From 9be7e0f8632e5ce1baea14964233ce8cb880aa42 Mon Sep 17 00:00:00 2001 From: Vyacheslav Khaliev Date: Wed, 26 Jan 2022 18:11:28 +0500 Subject: .........T [ZBXNEXT-7414] added new tags to all templates --- .../activemq_jmx/template_app_activemq_jmx.yaml | 167 +- .../apache_agent/template_app_apache_agent.yaml | 169 +- .../app/apache_http/template_app_apache_http.yaml | 149 +- .../app/aranet_http/template_app_aranet_http.yaml | 92 +- .../app/ceph_agent2/template_app_ceph_agent2.yaml | 504 ++++-- templates/app/certificate_agent2/README.md | 4 +- .../template_app_certificate_agent2.yaml | 163 +- templates/app/cloudflare_http/README.md | 2 +- .../template_app_cloudflare_http.yaml | 227 +-- templates/app/docker/template_app_docker.yaml | 492 ++++-- .../template_app_elasticsearch_http.yaml | 515 +++++-- .../app/etcd_http/template_app_etcd_http.yaml | 271 ++-- templates/app/exchange/template_app_exchange.yaml | 173 ++- .../template_app_exchange_active.yaml | 119 +- templates/app/ftp_service/README.md | 39 + .../app/ftp_service/template_app_ftp_service.yaml | 60 + templates/app/generic_java_jmx/README.md | 3 +- .../template_app_generic_java_jmx.yaml | 301 ++-- .../app/gitlab_http/template_app_gitlab_http.yaml | 293 ++-- .../app/hadoop_http/template_app_hadoop_http.yaml | 325 ++-- .../haproxy_agent/template_app_haproxy_agent.yaml | 1016 ++++-------- .../haproxy_http/template_app_haproxy_http.yaml | 1016 ++++-------- templates/app/http_service/README.md | 39 + .../http_service/template_app_http_service.yaml | 60 + templates/app/https_service/README.md | 39 + .../https_service/template_app_https_service.yaml | 60 + .../app/iis_agent/template_app_iis_agent.yaml | 222 ++- .../template_app_iis_agent_active.yaml | 222 ++- templates/app/imap_service/README.md | 39 + .../imap_service/template_app_imap_service.yaml | 60 + templates/app/jenkins/template_app_jenkins.yaml | 582 ++++--- .../app/kafka_jmx/template_app_kafka_jmx.yaml | 365 +++-- templates/app/ldap_service/README.md | 39 + .../ldap_service/template_app_ldap_service.yaml | 60 + .../app/memcached/template_app_memcached.yaml | 149 +- .../app/nginx_agent/template_app_nginx_agent.yaml | 112 +- .../app/nginx_http/template_app_nginx_http.yaml | 92 +- templates/app/nginx_plus_http/README.md | 32 +- .../template_app_nginx_plus_http.yaml | 810 +++++++--- templates/app/nntp_service/README.md | 39 + .../nntp_service/template_app_nntp_service.yaml | 60 + templates/app/ntp_service/README.md | 39 + .../app/ntp_service/template_app_ntp_service.yaml | 60 + .../pfsense_snmp/template_app_pfsense_snmp.yaml | 1306 +++++----------- .../php-fpm_agent/template_app_php-fpm_agent.yaml | 135 +- .../php-fpm_http/template_app_php-fpm_http.yaml | 115 +- templates/app/pop_service/README.md | 39 + .../app/pop_service/template_app_pop_service.yaml | 60 + .../template_app_rabbitmq_agent.yaml | 736 ++++++--- .../rabbitmq_http/template_app_rabbitmq_http.yaml | 716 ++++++--- .../template_app_sharepoint_http.yaml | 76 +- templates/app/smtp_service/README.md | 39 + .../smtp_service/template_app_smtp_service.yaml | 60 + .../app/squid_snmp/template_app_squid_snmp.yaml | 356 +++-- templates/app/ssh_service/README.md | 39 + .../app/ssh_service/template_app_ssh_service.yaml | 60 + templates/app/systemd/README.md | 6 +- templates/app/systemd/template_app_systemd.yaml | 57 +- templates/app/telnet_service/README.md | 39 + .../template_app_telnet_service.yaml | 60 + .../app/tomcat_jmx/template_app_tomcat_jmx.yaml | 168 +- templates/app/travis_ci_http/README.md | 12 +- .../template_app_travis_ci_http.yaml | 169 +- templates/app/vault_http/README.md | 24 +- .../app/vault_http/template_app_vault_http.yaml | 532 ++++--- templates/app/vmware/template_app_vmware.yaml | 489 ++++-- .../app/vmware_fqdn/template_app_vmware_fqdn.yaml | 445 ++++-- .../template_app_wildfly_domain_jmx.yaml | 88 +- .../template_app_wildfly_server_jmx.yaml | 575 +++++-- .../zabbix_proxy/template_app_zabbix_proxy.yaml | 310 +++- .../template_app_zabbix_proxy_remote.yaml | 1613 ++++++++++++++++++++ .../zabbix_server/template_app_zabbix_server.yaml | 475 ++++-- .../template_app_zabbix_server_remote.yaml | 477 ++++-- .../template_app_zookeeper_http.yaml | 288 ++-- .../hikvision/template_cctv_hikvision_camera.yaml | 340 +++-- templates/classic/template_app_ftp_service.yaml | 45 - templates/classic/template_app_http_service.yaml | 45 - templates/classic/template_app_https_service.yaml | 45 - templates/classic/template_app_imap_service.yaml | 45 - templates/classic/template_app_ldap_service.yaml | 45 - templates/classic/template_app_nntp_service.yaml | 45 - templates/classic/template_app_ntp_service.yaml | 45 - templates/classic/template_app_pop_service.yaml | 45 - templates/classic/template_app_smtp_service.yaml | 45 - templates/classic/template_app_ssh_service.yaml | 45 - templates/classic/template_app_telnet_service.yaml | 45 - .../classic/template_server_intel_sr1530_ipmi.yaml | 281 ---- .../classic/template_server_intel_sr1630_ipmi.yaml | 446 ------ .../cassandra_jmx/template_db_cassandra_jmx.yaml | 603 +++++--- .../template_db_clickhouse_http.yaml | 488 ++++-- templates/db/gridgain_jmx/README.md | 14 +- .../db/gridgain_jmx/template_db_gridgain_jmx.yaml | 440 ++++-- .../db/ignite_jmx/template_db_ignite_jmx.yaml | 691 +++++++-- templates/db/mongodb/template_db_mongodb.yaml | 861 ++++++++--- .../template_db_mongodb_cluster.yaml | 335 ++-- templates/db/mssql_odbc/README.md | 32 +- .../db/mssql_odbc/template_db_mssql_odbc.yaml | 1108 +++++++++++--- .../db/mysql_agent/template_db_mysql_agent.yaml | 352 +++-- .../db/mysql_agent2/template_db_mysql_agent2.yaml | 352 +++-- .../db/mysql_odbc/template_db_mysql_odbc.yaml | 352 +++-- .../oracle_agent2/template_db_oracle_agent2.yaml | 664 +++++--- .../db/oracle_odbc/template_db_oracle_odbc.yaml | 656 +++++--- .../db/postgresql/template_db_postgresql.yaml | 457 ++++-- .../template_db_postgresql_agent2.yaml | 514 ++++--- templates/db/redis/template_db_redis.yaml | 596 +++++--- .../tidb_pd_http/template_db_tidb_pd_http.yaml | 210 ++- .../tidb_tidb_http/template_db_tidb_tidb_http.yaml | 243 ++- .../tidb_tikv_http/template_db_tidb_tikv_http.yaml | 275 ++-- templates/module/ether_like_snmp/README.md | 2 +- .../template_module_ether_like_snmp.yaml | 18 +- .../template_module_generic_snmp_snmp.yaml | 98 +- .../template_module_host_resources_snmp.yaml | 134 +- .../icmp_ping/template_module_icmp_ping.yaml | 47 +- templates/module/interfaces_simple_snmp/README.md | 18 +- .../template_module_interfaces_simple_snmp.yaml | 110 +- .../template_module_interfaces_snmp.yaml | 120 +- .../template_module_interfaces_win_snmp.yaml | 110 +- .../smart_agent2/template_module_smart_agent2.yaml | 135 +- .../template_module_smart_agent2_active.yaml | 135 +- templates/module/zabbix_agent/README.md | 10 +- .../zabbix_agent/template_module_zabbix_agent.yaml | 56 +- templates/net/alcatel_timetra_snmp/README.md | 2 +- .../template_net_alcatel_timetra_snmp.yaml | 333 +++- .../net/arista_snmp/template_net_arista_snmp.yaml | 385 ++++- .../template_net_brocade_fc_sw_snmp.yaml | 322 +++- .../template_net_brocade_foundry_sw_snmp.yaml | 656 ++++++-- .../template_net_cisco_asav_snmp.yaml | 324 +++- ...template_net_cisco_catalyst_3750_24fs_snmp.yaml | 386 ++++- ...template_net_cisco_catalyst_3750_24ps_snmp.yaml | 386 ++++- ...template_net_cisco_catalyst_3750_24ts_snmp.yaml | 386 ++++- ...template_net_cisco_catalyst_3750_48ps_snmp.yaml | 386 ++++- ...template_net_cisco_catalyst_3750_48ts_snmp.yaml | 386 ++++- templates/net/cisco/cisco_snmp/README.md | 4 +- .../cisco/cisco_snmp/template_net_cisco_snmp.yaml | 1033 ++++++++++--- .../template_net_dell_force_s_series_snmp.yaml | 322 +++- .../template_net_dlink_des7200_snmp.yaml | 305 +++- .../template_net_dlink_des_snmp.yaml | 314 +++- .../extreme_snmp/template_net_extreme_snmp.yaml | 338 +++- .../f5_bigip_snmp/template_net_f5_bigip_snmp.yaml | 1028 ++++++++++--- .../generic_snmp/template_net_generic_snmp.yaml | 218 ++- .../hp_hh3c_snmp/template_net_hp_hh3c_snmp.yaml | 322 +++- .../net/hp_hpn_snmp/template_net_hp_hpn_snmp.yaml | 344 ++++- .../net/huawei_snmp/template_net_huawei_snmp.yaml | 303 +++- .../template_net_intel_qlogic_infiniband_snmp.yaml | 288 +++- .../juniper_snmp/template_net_juniper_snmp.yaml | 318 +++- .../mellanox_snmp/template_net_mellanox_snmp.yaml | 354 ++++- .../mikrotik_CCR1009-7G-1C-1S+PC_snmp/README.md | 8 +- ...late_net_mikrotik_CCR1009-7G-1C-1S+PC_snmp.yaml | 518 +++++-- .../mikrotik_CCR1009-7G-1C-1S+_snmp/README.md | 8 +- ...mplate_net_mikrotik_CCR1009-7G-1C-1S+_snmp.yaml | 518 +++++-- .../mikrotik_CCR1009-7G-1C-PC_snmp/README.md | 8 +- ...emplate_net_mikrotik_CCR1009-7G-1C-PC_snmp.yaml | 518 +++++-- .../mikrotik/mikrotik_CCR1016-12G_snmp/README.md | 8 +- .../template_net_mikrotik_CCR1016-12G_snmp.yaml | 518 +++++-- .../mikrotik_CCR1016-12S-1S+_snmp/README.md | 8 +- ...template_net_mikrotik_CCR1016-12S-1S+_snmp.yaml | 518 +++++-- .../mikrotik_CCR1036-12G-4S-EM_snmp/README.md | 8 +- ...mplate_net_mikrotik_CCR1036-12G-4S-EM_snmp.yaml | 518 +++++-- .../mikrotik_CCR1036-12G-4S_snmp/README.md | 8 +- .../template_net_mikrotik_CCR1036-12G-4S_snmp.yaml | 518 +++++-- .../mikrotik_CCR1036-8G-2S+EM_snmp/README.md | 8 +- ...emplate_net_mikrotik_CCR1036-8G-2S+EM_snmp.yaml | 518 +++++-- .../mikrotik_CCR1036-8G-2S+_snmp/README.md | 8 +- .../template_net_mikrotik_CCR1036-8G-2S+_snmp.yaml | 518 +++++-- .../mikrotik_CCR1072-1G-8S+_snmp/README.md | 8 +- .../template_net_mikrotik_CCR1072-1G-8S+_snmp.yaml | 518 +++++-- .../mikrotik_CCR2004-16G-2S+_snmp/README.md | 8 +- ...template_net_mikrotik_CCR2004-16G-2S+_snmp.yaml | 518 +++++-- .../mikrotik_CCR2004-1G-12S+2XS_snmp/README.md | 8 +- ...plate_net_mikrotik_CCR2004-1G-12S+2XS_snmp.yaml | 518 +++++-- .../mikrotik/mikrotik_CRS106-1C-5S_snmp/README.md | 8 +- .../template_net_mikrotik_CRS106-1C-5S_snmp.yaml | 518 +++++-- .../mikrotik_CRS109-8G-1S-2HnD-IN_snmp/README.md | 8 +- ...ate_net_mikrotik_CRS109-8G-1S-2HnD-IN_snmp.yaml | 518 +++++-- .../mikrotik_CRS112-8G-4S-IN_snmp/README.md | 8 +- ...template_net_mikrotik_CRS112-8G-4S-IN_snmp.yaml | 518 +++++-- .../mikrotik_CRS112-8P-4S-IN_snmp/README.md | 8 +- ...template_net_mikrotik_CRS112-8P-4S-IN_snmp.yaml | 518 +++++-- .../mikrotik_CRS125-24G-1S-2HnD-IN_snmp/README.md | 8 +- ...te_net_mikrotik_CRS125-24G-1S-2HnD-IN_snmp.yaml | 518 +++++-- .../mikrotik_CRS212-1G-10S-1S+IN_snmp/README.md | 8 +- ...late_net_mikrotik_CRS212-1G-10S-1S+IN_snmp.yaml | 518 +++++-- .../mikrotik_CRS305-1G-4S+IN_snmp/README.md | 8 +- ...template_net_mikrotik_CRS305-1G-4S+IN_snmp.yaml | 518 +++++-- .../mikrotik_CRS309-1G-8S+IN_snmp/README.md | 8 +- ...template_net_mikrotik_CRS309-1G-8S+IN_snmp.yaml | 518 +++++-- .../mikrotik_CRS312-4C+8XG-RM_snmp/README.md | 8 +- ...emplate_net_mikrotik_CRS312-4C+8XG-RM_snmp.yaml | 518 +++++-- .../mikrotik_CRS317-1G-16S+RM_snmp/README.md | 8 +- ...emplate_net_mikrotik_CRS317-1G-16S+RM_snmp.yaml | 518 +++++-- .../mikrotik_CRS326-24G-2S+IN_snmp/README.md | 8 +- ...emplate_net_mikrotik_CRS326-24G-2S+IN_snmp.yaml | 518 +++++-- .../mikrotik_CRS326-24G-2S+RM_snmp/README.md | 8 +- ...emplate_net_mikrotik_CRS326-24G-2S+RM_snmp.yaml | 518 +++++-- .../mikrotik_CRS326-24S+2Q+RM_snmp/README.md | 8 +- ...emplate_net_mikrotik_CRS326-24S+2Q+RM_snmp.yaml | 518 +++++-- .../mikrotik_CRS328-24P-4S+RM_snmp/README.md | 8 +- ...emplate_net_mikrotik_CRS328-24P-4S+RM_snmp.yaml | 518 +++++-- .../mikrotik_CRS328-4C-20S-4S+RM_snmp/README.md | 8 +- ...late_net_mikrotik_CRS328-4C-20S-4S+RM_snmp.yaml | 518 +++++-- .../mikrotik_CRS354-48G-4S+2Q+RM_snmp/README.md | 8 +- ...late_net_mikrotik_CRS354-48G-4S+2Q+RM_snmp.yaml | 518 +++++-- .../mikrotik_CRS354-48P-4S+2Q+RM_snmp/README.md | 8 +- ...late_net_mikrotik_CRS354-48P-4S+2Q+RM_snmp.yaml | 518 +++++-- .../mikrotik_CSS326-24G-2S+RM_snmp/README.md | 8 +- ...emplate_net_mikrotik_CSS326-24G-2S+RM_snmp.yaml | 518 +++++-- .../mikrotik_CSS610-8G-2S+IN_snmp/README.md | 8 +- ...template_net_mikrotik_CSS610-8G-2S+IN_snmp.yaml | 518 +++++-- .../net/mikrotik/mikrotik_FiberBox_snmp/README.md | 8 +- .../template_net_mikrotik_FiberBox_snmp.yaml | 518 +++++-- .../mikrotik/mikrotik_PowerBox_Pro_snmp/README.md | 8 +- .../template_net_mikrotik_PowerBox_Pro_snmp.yaml | 518 +++++-- .../net/mikrotik/mikrotik_PowerBox_snmp/README.md | 8 +- .../template_net_mikrotik_PowerBox_snmp.yaml | 518 +++++-- .../README.md | 8 +- ..._net_mikrotik_RB1100AHx4_Dude_Edition_snmp.yaml | 518 +++++-- .../mikrotik/mikrotik_RB1100AHx4_snmp/README.md | 8 +- .../template_net_mikrotik_RB1100AHx4_snmp.yaml | 518 +++++-- .../mikrotik/mikrotik_RB2011UiAS-IN_snmp/README.md | 8 +- .../template_net_mikrotik_RB2011UiAS-IN_snmp.yaml | 518 +++++-- .../mikrotik/mikrotik_RB2011UiAS-RM_snmp/README.md | 8 +- .../template_net_mikrotik_RB2011UiAS-RM_snmp.yaml | 518 +++++-- .../mikrotik/mikrotik_RB2011iL-IN_snmp/README.md | 8 +- .../template_net_mikrotik_RB2011iL-IN_snmp.yaml | 518 +++++-- .../mikrotik/mikrotik_RB2011iL-RM_snmp/README.md | 8 +- .../template_net_mikrotik_RB2011iL-RM_snmp.yaml | 518 +++++-- .../mikrotik/mikrotik_RB2011iLS-IN_snmp/README.md | 8 +- .../template_net_mikrotik_RB2011iLS-IN_snmp.yaml | 518 +++++-- .../net/mikrotik/mikrotik_RB260GSP_snmp/README.md | 8 +- .../template_net_mikrotik_RB260GSP_snmp.yaml | 518 +++++-- .../net/mikrotik/mikrotik_RB260GS_snmp/README.md | 8 +- .../template_net_mikrotik_RB260GS_snmp.yaml | 518 +++++-- .../mikrotik/mikrotik_RB3011UiAS-RM_snmp/README.md | 8 +- .../template_net_mikrotik_RB3011UiAS-RM_snmp.yaml | 518 +++++-- .../mikrotik/mikrotik_RB4011iGS+RM_snmp/README.md | 8 +- .../template_net_mikrotik_RB4011iGS+RM_snmp.yaml | 518 +++++-- .../mikrotik/mikrotik_RB5009UG+S+IN_snmp/README.md | 8 +- .../template_net_mikrotik_RB5009UG+S+IN_snmp.yaml | 518 +++++-- .../mikrotik/mikrotik_hEX_PoE_lite_snmp/README.md | 8 +- .../template_net_mikrotik_hEX_PoE_lite_snmp.yaml | 518 +++++-- .../net/mikrotik/mikrotik_hEX_PoE_snmp/README.md | 8 +- .../template_net_mikrotik_hEX_PoE_snmp.yaml | 518 +++++-- .../net/mikrotik/mikrotik_hEX_S_snmp/README.md | 8 +- .../template_net_mikrotik_hEX_S_snmp.yaml | 518 +++++-- .../net/mikrotik/mikrotik_hEX_lite_snmp/README.md | 8 +- .../template_net_mikrotik_hEX_lite_snmp.yaml | 518 +++++-- templates/net/mikrotik/mikrotik_hEX_snmp/README.md | 8 +- .../template_net_mikrotik_hEX_snmp.yaml | 518 +++++-- .../mikrotik/mikrotik_netPower_15FR_snmp/README.md | 8 +- .../template_net_mikrotik_netPower_15FR_snmp.yaml | 518 +++++-- .../mikrotik/mikrotik_netPower_16P_snmp/README.md | 8 +- .../template_net_mikrotik_netPower_16P_snmp.yaml | 518 +++++-- .../mikrotik_netPower_Lite_7R_snmp/README.md | 8 +- ...emplate_net_mikrotik_netPower_Lite_7R_snmp.yaml | 518 +++++-- templates/net/mikrotik/mikrotik_snmp/README.md | 8 +- .../mikrotik_snmp/template_net_mikrotik_snmp.yaml | 515 +++++-- .../morningstar_prostar_mppt_snmp/README.md | 2 +- ...template_net_morningstar_prostar_mppt_snmp.yaml | 341 ++++- .../morningstar_prostar_pwm_snmp/README.md | 2 +- .../template_net_morningstar_prostar_pwm_snmp.yaml | 321 +++- .../morningstar_sunsaver_mppt_snmp/README.md | 2 +- ...emplate_net_morningstar_sunsaver_mppt_snmp.yaml | 281 +++- .../morningstar_suresine_snmp/README.md | 2 +- .../template_net_morningstar_suresine_snmp.yaml | 129 +- .../morningstar_tristar_mppt_600V_snmp/README.md | 2 +- ...ate_net_morningstar_tristar_mppt_600V_snmp.yaml | 365 ++++- .../morningstar_tristar_mppt_snmp/README.md | 2 +- ...template_net_morningstar_tristar_mppt_snmp.yaml | 253 ++- .../morningstar_tristar_pwm_snmp/README.md | 6 +- .../template_net_morningstar_tristar_pwm_snmp.yaml | 261 +++- .../netgear_snmp/template_net_netgear_snmp.yaml | 308 +++- .../net/qtech_snmp/template_net_qtech_snmp.yaml | 330 +++- .../net/tplink_snmp/template_net_tplink_snmp.yaml | 247 ++- .../template_net_ubiquiti_airos_snmp.yaml | 254 ++- .../template_net_velocloud_http.yaml | 869 ++++------- .../net/zyxel_snmp/zyxel_aam1212-51_snmp/README.md | 40 +- .../template_net_zyxel_aam1212-51_snmp.yaml | 290 +++- .../net/zyxel_snmp/zyxel_es3500-8pd_snmp/README.md | 62 +- .../template_net_zyxel_es3500-8pd_snmp.yaml | 377 ++++- .../net/zyxel_snmp/zyxel_gs4012f_snmp/README.md | 40 +- .../template_net_zyxel_gs4012f_snmp.yaml | 288 +++- .../net/zyxel_snmp/zyxel_ies-500x_snmp/README.md | 106 +- .../template_net_zyxel_ies-500x_snmp.yaml | 595 ++++++-- .../net/zyxel_snmp/zyxel_ies-6000_snmp/README.md | 106 +- .../template_net_zyxel_ies-6000_snmp.yaml | 592 +++++-- .../net/zyxel_snmp/zyxel_ies1248-51_snmp/README.md | 40 +- .../template_net_zyxel_ies1248-51_snmp.yaml | 301 +++- .../net/zyxel_snmp/zyxel_mes-3528_snmp/README.md | 54 +- .../template_net_zyxel_mes-3528_snmp.yaml | 347 ++++- .../net/zyxel_snmp/zyxel_mes3500-10_snmp/README.md | 62 +- .../template_net_zyxel_mes3500-10_snmp.yaml | 377 ++++- .../net/zyxel_snmp/zyxel_mes3500-24_snmp/README.md | 62 +- .../template_net_zyxel_mes3500-24_snmp.yaml | 377 ++++- .../net/zyxel_snmp/zyxel_mgs-3712_snmp/README.md | 60 +- .../template_net_zyxel_mgs-3712_snmp.yaml | 380 ++++- .../net/zyxel_snmp/zyxel_mgs-3712f_snmp/README.md | 60 +- .../template_net_zyxel_mgs-3712f_snmp.yaml | 380 ++++- .../zyxel_snmp/zyxel_mgs3500-24s_snmp/README.md | 60 +- .../template_net_zyxel_mgs3500-24s_snmp.yaml | 391 ++++- .../zyxel_snmp/zyxel_mgs3520-28x_snmp/README.md | 60 +- .../template_net_zyxel_mgs3520-28x_snmp.yaml | 394 ++++- .../net/zyxel_snmp/zyxel_xgs-4728f_snmp/README.md | 62 +- .../template_net_zyxel_xgs-4728f_snmp.yaml | 388 ++++- templates/os/aix/template_os_aix.yaml | 383 ++--- templates/os/freebsd/template_os_freebsd.yaml | 318 ++-- templates/os/hp-ux/template_os_hp-ux.yaml | 209 +-- templates/os/linux/README.md | 12 +- templates/os/linux/template_os_linux.yaml | 1047 +++++++++---- templates/os/linux_active/README.md | 12 +- .../os/linux_active/template_os_linux_active.yaml | 921 ++++++++--- templates/os/linux_prom/README.md | 40 +- .../os/linux_prom/template_os_linux_prom.yaml | 467 ++++-- templates/os/linux_snmp_snmp/README.md | 14 +- .../template_os_linux_snmp_snmp.yaml | 727 ++++++--- templates/os/macos/template_os_macos.yaml | 214 ++- templates/os/openbsd/template_os_openbsd.yaml | 301 ++-- templates/os/solaris/template_os_solaris.yaml | 294 ++-- .../windows_agent/template_os_windows_agent.yaml | 857 ++++++++--- .../template_os_windows_agent_active.yaml | 801 +++++++--- .../os/windows_snmp/template_os_windows_snmp.yaml | 266 +++- .../power/apc/apc_ups_galaxy_3500_snmp/README.md | 8 +- .../template_power_apc_ups_galaxy_3500_snmp.yaml | 525 +++---- .../power/apc/apc_ups_smart_2200_rm_snmp/README.md | 8 +- .../template_power_apc_ups_smart_2200_rm_snmp.yaml | 525 +++---- .../apc/apc_ups_smart_3000_xlm_snmp/README.md | 8 +- ...template_power_apc_ups_smart_3000_xlm_snmp.yaml | 525 +++---- .../apc/apc_ups_smart_rt_1000_rm_xl_snmp/README.md | 8 +- ...ate_power_apc_ups_smart_rt_1000_rm_xl_snmp.yaml | 525 +++---- .../apc/apc_ups_smart_rt_1000_xl_snmp/README.md | 8 +- ...mplate_power_apc_ups_smart_rt_1000_xl_snmp.yaml | 525 +++---- .../apc/apc_ups_smart_srt_5000_snmp/README.md | 12 +- ...template_power_apc_ups_smart_srt_5000_snmp.yaml | 529 +++---- .../apc/apc_ups_smart_srt_8000_snmp/README.md | 8 +- ...template_power_apc_ups_smart_srt_8000_snmp.yaml | 525 +++---- templates/power/apc/apc_ups_snmp/README.md | 8 +- .../apc_ups_snmp/template_power_apc_ups_snmp.yaml | 522 +++---- .../power/apc/apc_ups_symmetra_lx_snmp/README.md | 8 +- .../template_power_apc_ups_symmetra_lx_snmp.yaml | 525 +++---- .../power/apc/apc_ups_symmetra_rm_snmp/README.md | 8 +- .../template_power_apc_ups_symmetra_rm_snmp.yaml | 525 +++---- .../power/apc/apc_ups_symmetra_rx_snmp/README.md | 8 +- .../template_power_apc_ups_symmetra_rx_snmp.yaml | 525 +++---- .../template_san_huawei_5300v5_snmp.yaml | 538 +++++-- templates/san/netapp_aff_a700_http/README.md | 62 +- .../template_san_netapp_aff_a700_http.yaml | 690 +++++++-- .../template_san_netapp_fas3220_snmp.yaml | 397 ++++- .../chassis_ipmi/template_server_chassis_ipmi.yaml | 57 +- .../template_server_cisco_ucs_manager_snmp.yaml | 511 +++++-- .../template_server_cisco_ucs_snmp.yaml | 427 +++++- .../template_server_dell_idrac_snmp.yaml | 454 +++++- .../hp_ilo_snmp/template_server_hp_ilo_snmp.yaml | 509 ++++-- .../ibm_imm_snmp/template_server_ibm_imm_snmp.yaml | 254 ++- templates/server/intel_sr1530_ipmi/README.md | 56 + .../template_intel_sr1530_ipmi.yaml | 363 +++++ templates/server/intel_sr1630_ipmi/README.md | 69 + .../template_intel_sr1630_ipmi.yaml | 592 +++++++ .../template_server_supermicro_aten_snmp.yaml | 130 +- .../asterisk_http/template_tel_asterisk_http.yaml | 245 ++- 358 files changed, 70854 insertions(+), 26591 deletions(-) create mode 100644 templates/app/ftp_service/README.md create mode 100644 templates/app/ftp_service/template_app_ftp_service.yaml create mode 100644 templates/app/http_service/README.md create mode 100644 templates/app/http_service/template_app_http_service.yaml create mode 100644 templates/app/https_service/README.md create mode 100644 templates/app/https_service/template_app_https_service.yaml create mode 100644 templates/app/imap_service/README.md create mode 100644 templates/app/imap_service/template_app_imap_service.yaml create mode 100644 templates/app/ldap_service/README.md create mode 100644 templates/app/ldap_service/template_app_ldap_service.yaml create mode 100644 templates/app/nntp_service/README.md create mode 100644 templates/app/nntp_service/template_app_nntp_service.yaml create mode 100644 templates/app/ntp_service/README.md create mode 100644 templates/app/ntp_service/template_app_ntp_service.yaml create mode 100644 templates/app/pop_service/README.md create mode 100644 templates/app/pop_service/template_app_pop_service.yaml create mode 100644 templates/app/smtp_service/README.md create mode 100644 templates/app/smtp_service/template_app_smtp_service.yaml create mode 100644 templates/app/ssh_service/README.md create mode 100644 templates/app/ssh_service/template_app_ssh_service.yaml create mode 100644 templates/app/telnet_service/README.md create mode 100644 templates/app/telnet_service/template_app_telnet_service.yaml create mode 100644 templates/app/zabbix_proxy_remote/template_app_zabbix_proxy_remote.yaml delete mode 100644 templates/classic/template_app_ftp_service.yaml delete mode 100644 templates/classic/template_app_http_service.yaml delete mode 100644 templates/classic/template_app_https_service.yaml delete mode 100644 templates/classic/template_app_imap_service.yaml delete mode 100644 templates/classic/template_app_ldap_service.yaml delete mode 100644 templates/classic/template_app_nntp_service.yaml delete mode 100644 templates/classic/template_app_ntp_service.yaml delete mode 100644 templates/classic/template_app_pop_service.yaml delete mode 100644 templates/classic/template_app_smtp_service.yaml delete mode 100644 templates/classic/template_app_ssh_service.yaml delete mode 100644 templates/classic/template_app_telnet_service.yaml delete mode 100644 templates/classic/template_server_intel_sr1530_ipmi.yaml delete mode 100644 templates/classic/template_server_intel_sr1630_ipmi.yaml create mode 100644 templates/server/intel_sr1530_ipmi/README.md create mode 100644 templates/server/intel_sr1530_ipmi/template_intel_sr1530_ipmi.yaml create mode 100644 templates/server/intel_sr1630_ipmi/README.md create mode 100644 templates/server/intel_sr1630_ipmi/template_intel_sr1630_ipmi.yaml (limited to 'templates') diff --git a/templates/app/activemq_jmx/template_app_activemq_jmx.yaml b/templates/app/activemq_jmx/template_app_activemq_jmx.yaml index 92a6919f658..a67a7bbd2c9 100644 --- a/templates/app/activemq_jmx/template_app_activemq_jmx.yaml +++ b/templates/app/activemq_jmx/template_app_activemq_jmx.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-14T17:43:19Z' + date: '2022-01-26T10:02:13Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -18,7 +18,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -65,8 +65,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: inventory trigger_prototypes: - uuid: 7902d81681874aa3acf33d90316f9864 @@ -75,6 +75,10 @@ zabbix_export: priority: INFO description: 'Broker {#JMXBROKERNAME} version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 85c19ccb8b6a4242a8ba699e76836427 name: 'Broker {#JMXBROKERNAME}: Memory limit' @@ -93,8 +97,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: memory - uuid: 5e2a5638adf6405087014bfcfc8ffc93 name: 'Broker {#JMXBROKERNAME}: Memory usage in percents' @@ -108,14 +112,18 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: memory trigger_prototypes: - uuid: e805b8cca9744940affc3bdd234a7587 expression: 'min(/Apache ActiveMQ by JMX/jmx[{#JMXOBJ}, MemoryPercentUsage],{$ACTIVEMQ.MEM.TIME:"{#JMXBROKERNAME}"})>{$ACTIVEMQ.MEM.MAX.HIGH:"{#JMXBROKERNAME}"}' name: 'Broker {#JMXBROKERNAME}: Memory usage is too high (over {$ACTIVEMQ.MEM.MAX.HIGH:"{#JMXBROKERNAME}"}%)' priority: HIGH + tags: + - + tag: scope + value: performance - uuid: 3e741e339fff422fae67b5333faa1e20 expression: 'min(/Apache ActiveMQ by JMX/jmx[{#JMXOBJ}, MemoryPercentUsage],{$ACTIVEMQ.MEM.TIME:"{#JMXBROKERNAME}"})>{$ACTIVEMQ.MEM.MAX.WARN:"{#JMXBROKERNAME}"}' @@ -125,6 +133,10 @@ zabbix_export: - name: 'Broker {#JMXBROKERNAME}: Memory usage is too high (over {$ACTIVEMQ.MEM.MAX.HIGH:"{#JMXBROKERNAME}"}%)' expression: 'min(/Apache ActiveMQ by JMX/jmx[{#JMXOBJ}, MemoryPercentUsage],{$ACTIVEMQ.MEM.TIME:"{#JMXBROKERNAME}"})>{$ACTIVEMQ.MEM.MAX.HIGH:"{#JMXBROKERNAME}"}' + tags: + - + tag: scope + value: performance - uuid: 78806476b5cb4ce48f8ca8dbd173c7c3 name: 'Broker {#JMXBROKERNAME}: Storage limit' @@ -143,8 +155,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: storage - uuid: fc4c79543a6f4b7b9c22f11b61b644c9 name: 'Broker {#JMXBROKERNAME}: Storage usage in percents' @@ -158,14 +170,18 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: storage trigger_prototypes: - uuid: 2e1c9f92c87f446ebab68ac638c713c5 expression: 'min(/Apache ActiveMQ by JMX/jmx[{#JMXOBJ},StorePercentUsage],{$ACTIVEMQ.STORE.TIME:"{#JMXBROKERNAME}"})>{$ACTIVEMQ.STORE.MAX.HIGH:"{#JMXBROKERNAME}"}' name: 'Broker {#JMXBROKERNAME}: Storage usage is too high (over {$ACTIVEMQ.STORE.MAX.HIGH:"{#JMXBROKERNAME}"}%)' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: 271b33edce84439a91d6a253f45e5bf6 expression: 'min(/Apache ActiveMQ by JMX/jmx[{#JMXOBJ},StorePercentUsage],{$ACTIVEMQ.STORE.TIME:"{#JMXBROKERNAME}"})>{$ACTIVEMQ.STORE.MAX.WARN:"{#JMXBROKERNAME}"}' @@ -175,6 +191,10 @@ zabbix_export: - name: 'Broker {#JMXBROKERNAME}: Storage usage is too high (over {$ACTIVEMQ.STORE.MAX.HIGH:"{#JMXBROKERNAME}"}%)' expression: 'min(/Apache ActiveMQ by JMX/jmx[{#JMXOBJ},StorePercentUsage],{$ACTIVEMQ.STORE.TIME:"{#JMXBROKERNAME}"})>{$ACTIVEMQ.STORE.MAX.HIGH:"{#JMXBROKERNAME}"}' + tags: + - + tag: scope + value: capacity - uuid: 09db80ee80ea47189142130d35a8e1c2 name: 'Broker {#JMXBROKERNAME}: Temp limit' @@ -193,8 +213,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: storage - uuid: 95354144839e4d22a82c4e9a1fab83d9 name: 'Broker {#JMXBROKERNAME}: Temp usage in percents' @@ -208,14 +228,18 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: storage trigger_prototypes: - uuid: 422252a81e3e4261bbd7f331f48c6257 expression: 'min(/Apache ActiveMQ by JMX/jmx[{#JMXOBJ},TempPercentUsage],{$ACTIVEMQ.TEMP.TIME:"{#JMXBROKERNAME}"})>{$ACTIVEMQ.TEMP.MAX.HIGH}' name: 'Broker {#JMXBROKERNAME}: Temp usage is too high (over {$ACTIVEMQ.TEMP.MAX.WARN:"{#JMXBROKERNAME}"}%)' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: acb8f6e0762f48c2bd4c03f2a55b2f44 expression: 'min(/Apache ActiveMQ by JMX/jmx[{#JMXOBJ},TempPercentUsage],{$ACTIVEMQ.TEMP.TIME:"{#JMXBROKERNAME}"})>{$ACTIVEMQ.TEMP.MAX.WARN}' @@ -225,6 +249,10 @@ zabbix_export: - name: 'Broker {#JMXBROKERNAME}: Temp usage is too high (over {$ACTIVEMQ.TEMP.MAX.WARN:"{#JMXBROKERNAME}"}%)' expression: 'min(/Apache ActiveMQ by JMX/jmx[{#JMXOBJ},TempPercentUsage],{$ACTIVEMQ.TEMP.TIME:"{#JMXBROKERNAME}"})>{$ACTIVEMQ.TEMP.MAX.HIGH}' + tags: + - + tag: scope + value: capacity - uuid: 64ab04e456804e10a6c78c3190807506 name: 'Broker {#JMXBROKERNAME}: Consumers count total' @@ -237,14 +265,18 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: broker trigger_prototypes: - uuid: 6906f0a1ef804da4a1203ca9d96ab8a0 expression: 'max(/Apache ActiveMQ by JMX/jmx[{#JMXOBJ},TotalConsumerCount],{$ACTIVEMQ.BROKER.CONSUMERS.MIN.TIME:"{#JMXBROKERNAME}"})<{$ACTIVEMQ.BROKER.CONSUMERS.MIN.HIGH:"{#JMXBROKERNAME}"}' name: 'Broker {#JMXBROKERNAME}: Consumers count is too low (below {$ACTIVEMQ.BROKER.CONSUMERS.MIN.HIGH:"{#JMXBROKERNAME}"} for {$ACTIVEMQ.BROKER.CONSUMERS.MIN.TIME:"{#JMXBROKERNAME}"})' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 48bc7dab4a1a40d8a823e880018cf8e7 name: 'Broker {#JMXBROKERNAME}: Messages dequeue rate' @@ -263,8 +295,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: broker - uuid: a462499eecbd443e931a9aa831240f65 name: 'Broker {#JMXBROKERNAME}: Messages enqueue rate' @@ -283,8 +315,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: broker trigger_prototypes: - uuid: a3ab7bca031c45059418fa82a3c67369 @@ -292,6 +324,10 @@ zabbix_export: name: 'Broker {#JMXBROKERNAME}: Message enqueue rate is higher than dequeue rate for {$ACTIVEMQ.MSG.RATE.WARN.TIME:"{#JMXBROKERNAME}"}' priority: AVERAGE description: 'Enqueue rate is higher than dequeue rate. It may indicate performance problems.' + tags: + - + tag: scope + value: performance - uuid: 2453d8221cec4e1ead6622c001ac9a8c name: 'Broker {#JMXBROKERNAME}: Producers count total' @@ -304,14 +340,18 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: broker trigger_prototypes: - uuid: 2ee6ad72a98143b59d8d1136fffdbe50 expression: 'max(/Apache ActiveMQ by JMX/jmx[{#JMXOBJ},TotalProducerCount],{$ACTIVEMQ.BROKER.PRODUCERS.MIN.TIME:"{#JMXBROKERNAME}"})<{$ACTIVEMQ.BROKER.PRODUCERS.MIN.HIGH:"{#JMXBROKERNAME}"}' name: 'Broker {#JMXBROKERNAME}: Producers count is too low (below {$ACTIVEMQ.BROKER.PRODUCERS.MIN.HIGH:"{#JMXBROKERNAME}"} for {$ACTIVEMQ.BROKER.PRODUCERS.MIN.TIME:"{#JMXBROKERNAME}"})' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: a46d7281cb234ccaadacbb7d311cbd39 name: 'Broker {#JMXBROKERNAME}: Uptime' @@ -330,8 +370,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: system trigger_prototypes: - uuid: 6abb3813bb52465aa4a5f4bebfe999c3 @@ -340,6 +380,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 465b9319e0dc4728a2733c69521e9e81 @@ -447,8 +491,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: destination - uuid: 99f2094b02f848e785e40296958c5450 name: '{#JMXBROKERNAME}: {#JMXDESTINATIONTYPE} {#JMXDESTINATIONNAME}: Producers count total on {#JMXBROKERNAME}' @@ -473,8 +517,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: destination - uuid: 5e93e53a0c2d49a49d421ded87b6b1f8 name: '{#JMXBROKERNAME}: {#JMXDESTINATIONTYPE} {#JMXDESTINATIONNAME}: Consumers count' @@ -487,8 +531,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: destination - uuid: 3536ec77069a434e854415f0a3270e67 name: '{#JMXBROKERNAME}: {#JMXDESTINATIONTYPE} {#JMXDESTINATIONNAME}: Messages dequeue rate' @@ -507,8 +551,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: destination - uuid: a6dacc8c4d1f4724bf49c63449992035 name: '{#JMXBROKERNAME}: {#JMXDESTINATIONTYPE} {#JMXDESTINATIONNAME}: Messages enqueue rate' @@ -527,8 +571,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: destination - uuid: 1c4ea913a9564d74b31ef82314203a15 name: '{#JMXBROKERNAME}: {#JMXDESTINATIONTYPE} {#JMXDESTINATIONNAME}: Expired messages count' @@ -546,8 +590,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: destination trigger_prototypes: - uuid: a498405c5b764c1ea9f0e151adf94ed7 @@ -555,6 +599,10 @@ zabbix_export: name: '{#JMXBROKERNAME}: {#JMXDESTINATIONTYPE} {#JMXDESTINATIONNAME}: Expired messages count higher than {$ACTIVEMQ.EXPIRED.WARN:"{#JMXDESTINATIONNAME}"}' priority: AVERAGE description: 'This metric represents the number of messages that expired before they could be delivered. If you expect all messages to be delivered and acknowledged within a certain amount of time, you can set an expiration for each message, and investigate if your ExpiredCount metric rises above zero.' + tags: + - + tag: scope + value: performance - uuid: 158fac5a1b3c4f07a4004a733f9b6995 name: '{#JMXBROKERNAME}: {#JMXDESTINATIONTYPE} {#JMXDESTINATIONNAME}: Memory usage in percents' @@ -568,19 +616,27 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: memory trigger_prototypes: - uuid: 197ab32730a84f79ba1b1e827a10e175 expression: 'last(/Apache ActiveMQ by JMX/jmx[{#JMXOBJ},MemoryPercentUsage])>{$ACTIVEMQ.MEM.MAX.HIGH:"{#JMXDESTINATIONNAME}"}' name: '{#JMXBROKERNAME}: {#JMXDESTINATIONTYPE} {#JMXDESTINATIONNAME}: Memory usage is too high (over {$ACTIVEMQ.MEM.MAX.HIGH:"{#JMXDESTINATIONNAME}"}%)' priority: HIGH + tags: + - + tag: scope + value: performance - uuid: 1e4e3a969b434c6d972251f8c9b3f2a7 expression: 'last(/Apache ActiveMQ by JMX/jmx[{#JMXOBJ},MemoryPercentUsage])>{$ACTIVEMQ.MEM.MAX.WARN:"{#JMXDESTINATIONNAME}"}' name: '{#JMXBROKERNAME}: {#JMXDESTINATIONTYPE} {#JMXDESTINATIONNAME}: Memory usage is too high (over {$ACTIVEMQ.MEM.MAX.WARN:"{#JMXDESTINATIONNAME}"}%)' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 82ee74872f6e46efbf16ae0705bcf2a6 name: '{#JMXBROKERNAME}: {#JMXDESTINATIONTYPE} {#JMXDESTINATIONNAME}: Producers count' @@ -593,8 +649,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: destination - uuid: fdc1e26fbe6545d3bdfc86f6f8c91b8b name: '{#JMXBROKERNAME}: {#JMXDESTINATIONTYPE} {#JMXDESTINATIONNAME}: Queue size' @@ -607,8 +663,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: '{#JMXBROKERNAME}' + tag: component + value: destination trigger_prototypes: - uuid: f1c49943152c407088e3bf288b650b41 @@ -616,6 +672,10 @@ zabbix_export: name: '{#JMXBROKERNAME}: {#JMXDESTINATIONTYPE} {#JMXDESTINATIONNAME}: Queue size higher than {$ACTIVEMQ.QUEUE.WARN:"{#JMXDESTINATIONNAME}"} for {$ACTIVEMQ.QUEUE.TIME:"{#JMXDESTINATIONNAME}"}' priority: AVERAGE description: 'Queue size is higher than threshold. It may indicate performance problems.' + tags: + - + tag: scope + value: performance trigger_prototypes: - uuid: c366d4b329c0471386566d6795c5787f @@ -625,12 +685,20 @@ zabbix_export: name: '{#JMXBROKERNAME}: {#JMXDESTINATIONTYPE} {#JMXDESTINATIONNAME}: Consumers count is too low (below {$ACTIVEMQ.DESTINATION.CONSUMERS.MIN.HIGH:"{#JMXDESTINATIONNAME}"} for {$ACTIVEMQ.DESTINATION.CONSUMERS.MIN.TIME:"{#JMXDESTINATIONNAME}"})' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 344a0b83a5444d009aa56e97c1c0171b expression: 'avg(/Apache ActiveMQ by JMX/jmx[{#JMXOBJ},EnqueueCount],{$ACTIVEMQ.MSG.RATE.WARN.TIME:"{#JMXDESTINATIONNAME}"})>avg(/Apache ActiveMQ by JMX/jmx[{#JMXOBJ},DequeueCount],{$ACTIVEMQ.MSG.RATE.WARN.TIME:"{#JMXDESTINATIONNAME}"})' name: '{#JMXBROKERNAME}: {#JMXDESTINATIONTYPE} {#JMXDESTINATIONNAME}: Message enqueue rate is higher than dequeue rate for {$ACTIVEMQ.MSG.RATE.WARN.TIME:"{#JMXDESTINATIONNAME}"}' priority: AVERAGE description: 'Enqueue rate is higher than dequeue rate. It may indicate performance problems.' + tags: + - + tag: scope + value: notice - uuid: 725d0270554e4fe59d138becfa3e6377 expression: 'max(/Apache ActiveMQ by JMX/jmx[{#JMXOBJ},ProducerCount],{$ACTIVEMQ.DESTINATION.PRODUCERS.MIN.TIME:"{#JMXDESTINATIONNAME}"})<{$ACTIVEMQ.DESTINATION.PRODUCERS.MIN.HIGH:"{#JMXDESTINATIONNAME}"} and last(/Apache ActiveMQ by JMX/jmx["org.apache.activemq:type=Broker,brokerName={#JMXBROKERNAME}",{$ACTIVEMQ.TOTAL.PRODUCERS.COUNT: "{#JMXDESTINATIONNAME}"}])>{$ACTIVEMQ.BROKER.PRODUCERS.MIN.HIGH:"{#JMXBROKERNAME}"}' @@ -639,6 +707,10 @@ zabbix_export: name: '{#JMXBROKERNAME}: {#JMXDESTINATIONTYPE} {#JMXDESTINATIONNAME}: Producers count is too low (below {$ACTIVEMQ.DESTINATION.PRODUCERS.MIN.HIGH:"{#JMXDESTINATIONNAME}"} for {$ACTIVEMQ.DESTINATION.PRODUCERS.MIN.TIME:"{#JMXDESTINATIONNAME}"})' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 006f397fbb664f9981b9228808870239 @@ -685,6 +757,13 @@ zabbix_export: host: 'Apache ActiveMQ by JMX' key: 'jmx[{#JMXOBJ},ConsumerCount]' jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' + tags: + - + tag: class + value: application + - + tag: target + value: apache-activemq macros: - macro: '{$ACTIVEMQ.BROKER.CONSUMERS.MIN.HIGH}' diff --git a/templates/app/apache_agent/template_app_apache_agent.yaml b/templates/app/apache_agent/template_app_apache_agent.yaml index 19ccddde01a..124201379a3 100644 --- a/templates/app/apache_agent/template_app_apache_agent.yaml +++ b/templates/app/apache_agent/template_app_apache_agent.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T07:17:09Z' + date: '2022-01-26T10:48:44Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -16,7 +16,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -44,8 +44,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: network - uuid: be97c53d82f846cdbc2d0ec640435b6f name: 'Apache: Bytes per second' @@ -75,8 +75,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: network - uuid: 5919f29c692b468fb5642e83f408c2e5 name: 'Apache: Total requests' @@ -94,8 +94,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: network - uuid: 7e1e674a23d24fafa31b76a048fe9fd0 name: 'Apache: Requests per second' @@ -120,8 +120,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: network - uuid: 5a4bd2d6c2874d888ec4c82409e1c711 name: 'Apache: Uptime' @@ -140,8 +140,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: system triggers: - uuid: 7872d9665c234f45941ca26206e0255c @@ -150,6 +150,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 78a611c2b15c4ae8949257b6fdf922f1 name: 'Apache: Version' @@ -173,8 +177,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: system triggers: - uuid: 5124b17918f545758ca5c936332f51cd @@ -183,6 +187,10 @@ zabbix_export: priority: INFO description: 'Apache version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 35f48761ec6d451bbb8b0d80cd0ccd91 name: 'Apache: Workers idle cleanup' @@ -200,8 +208,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: ebd391702cbd432ab458578a3cb45361 name: 'Apache: Workers closing connection' @@ -219,8 +227,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: 6a961707e7084d8ebc09f572b15ef1fd name: 'Apache: Workers DNS lookup' @@ -238,8 +246,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: fd383c9ace4647deb9d3e3882554b8d0 name: 'Apache: Workers finishing' @@ -257,8 +265,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: 2a02413c0e9144b4a70b8a5a71d680e0 name: 'Apache: Workers keepalive (read)' @@ -276,8 +284,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: ed71fb2ec75f4537a2937293add75274 name: 'Apache: Workers logging' @@ -295,8 +303,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: 6c38147f9f3449a194f36a6e6d828865 name: 'Apache: Workers reading request' @@ -314,8 +322,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: 47856ac3b68644e0861b593d3083d35b name: 'Apache: Workers sending reply' @@ -333,8 +341,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: 60cf954a40594cf69afdd1bf0319c031 name: 'Apache: Workers slot with no current process' @@ -352,8 +360,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: 441c797164bf4c8da8112d78240abc43 name: 'Apache: Workers starting up' @@ -371,8 +379,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: ec87e89ee9304acd8c7a76e863cb4443 name: 'Apache: Workers waiting for connection' @@ -390,8 +398,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: b52addb50ccb415fb63eaf67076991c1 name: 'Apache: Total workers busy' @@ -409,8 +417,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: 6955f78c203b435987b5ab75a1114867 name: 'Apache: Total workers idle' @@ -428,8 +436,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: 267ca6fe038346e5be1113f3bf9b4023 name: 'Apache: Service response time' @@ -439,8 +447,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Apache + tag: component + value: application + - + tag: component + value: health triggers: - uuid: 128905793a4b4a1db5a49f87e87d3383 @@ -455,6 +466,10 @@ zabbix_export: - name: 'Apache: Service is down' expression: 'last(/Apache by Zabbix agent/net.tcp.service[http,"{$APACHE.STATUS.HOST}","{$APACHE.STATUS.PORT}"])=0' + tags: + - + tag: scope + value: performance - uuid: 369f00e2970048c786ce3bd609e65566 name: 'Apache: Service ping' @@ -469,8 +484,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: Apache + tag: component + value: application + - + tag: component + value: health triggers: - uuid: e24dbf9b89c34d839cb12a22b1103df3 @@ -482,6 +500,10 @@ zabbix_export: - name: 'Apache: Process is not running' expression: 'last(/Apache by Zabbix agent/proc.num["{$APACHE.PROCESS_NAME}"])=0' + tags: + - + tag: scope + value: availability - uuid: b73280fb0af64c7899abfc74cc074b13 name: 'Apache: CPU utilization' @@ -492,8 +514,8 @@ zabbix_export: description: 'Process CPU utilization percentage.' tags: - - tag: Application - value: Apache + tag: component + value: cpu - uuid: 384bf197e6a241b3b63bb89d009bba6b name: 'Apache: Memory usage (rss)' @@ -503,8 +525,8 @@ zabbix_export: description: 'Resident set size memory used by process in bytes.' tags: - - tag: Application - value: Apache + tag: component + value: memory - uuid: f20b7a01ff134a128c54ea83af8557e2 name: 'Apache: Memory usage (vsize)' @@ -514,8 +536,8 @@ zabbix_export: description: 'Virtual memory size used by process in bytes.' tags: - - tag: Application - value: Apache + tag: component + value: memory - uuid: 233b5466014640e4b990ffd81fa19fa1 name: 'Apache: Number of processes running' @@ -523,14 +545,18 @@ zabbix_export: history: 7d tags: - - tag: Application - value: Apache + tag: component + value: system triggers: - uuid: b62f49b09d6b4c6ca01ff60cd9dd2209 expression: 'last(/Apache by Zabbix agent/proc.num["{$APACHE.PROCESS_NAME}"])=0' name: 'Apache: Process is not running' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: 115413a0f5ab4caba418ab841ad81eba name: 'Apache: Get status' @@ -589,8 +615,8 @@ zabbix_export: return JSON.stringify(output); tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw triggers: - uuid: 0166ec63913e4bbea25c54b458b3213a @@ -606,6 +632,10 @@ zabbix_export: - name: 'Apache: Service is down' expression: 'last(/Apache by Zabbix agent/net.tcp.service[http,"{$APACHE.STATUS.HOST}","{$APACHE.STATUS.PORT}"])=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 36a82bdda7754c51a05da3bb0b65b83e @@ -636,8 +666,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: connection - uuid: 2e0692f36b924b52ab7b2ff7788b641d name: 'Apache: Connections async closing' @@ -655,8 +685,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: connection - uuid: 33d3fec8f45c493097bab986d5ea1e55 name: 'Apache: Connections async keep alive' @@ -674,8 +704,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: connection - uuid: 9ad0e5c49e7c4b939eb7977a5158953f name: 'Apache: Connections async writing' @@ -693,8 +723,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: connection - uuid: 0fbfbfae187040c790bb4d68f9e2fae5 name: 'Apache: Connections total' @@ -712,8 +742,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: connection - uuid: 778a1bfeaa1b474ba529e6c0a55a9949 name: 'Apache: Number of async processes' @@ -731,8 +761,8 @@ zabbix_export: key: 'web.page.get["{$APACHE.STATUS.SCHEME}://{$APACHE.STATUS.HOST}:{$APACHE.STATUS.PORT}/{$APACHE.STATUS.PATH}"]' tags: - - tag: Application - value: Apache + tag: component + value: system graph_prototypes: - uuid: 4845e6716bd74e7698406e6d8389eba5 @@ -785,6 +815,13 @@ zabbix_export: type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 3h + tags: + - + tag: class + value: software + - + tag: target + value: apache macros: - macro: '{$APACHE.PROCESS_NAME}' diff --git a/templates/app/apache_http/template_app_apache_http.yaml b/templates/app/apache_http/template_app_apache_http.yaml index 1a95e245d83..b07c853c579 100644 --- a/templates/app/apache_http/template_app_apache_http.yaml +++ b/templates/app/apache_http/template_app_apache_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:56:33Z' + date: '2022-01-26T10:03:21Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -16,7 +16,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -44,8 +44,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: network - uuid: b36010be10874cf188eeacc81f2c366f name: 'Apache: Bytes per second' @@ -75,8 +75,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: network - uuid: e61be8ad92004100aca55fcedd2a3807 name: 'Apache: Get status' @@ -138,8 +138,8 @@ zabbix_export: retrieve_mode: BOTH tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw triggers: - uuid: db396445cc5042f89f31dc12cb99c32e @@ -152,6 +152,10 @@ zabbix_export: - name: 'Apache: Service is down' expression: 'last(/Apache by HTTP/net.tcp.service[http,"{HOST.CONN}","{$APACHE.STATUS.PORT}"])=0' + tags: + - + tag: scope + value: availability - uuid: 5fb5101de70a43fab50d55f418462255 name: 'Apache: Total requests' @@ -169,8 +173,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: network - uuid: ee15f4958040459da53251cc3561ed39 name: 'Apache: Requests per second' @@ -195,8 +199,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: network - uuid: 3dd8ba505d584b028c7ac08d8b959eb3 name: 'Apache: Uptime' @@ -215,8 +219,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: system triggers: - uuid: 76cfa6ebf39f4c8fbd8fde9e0f36d3ed @@ -225,6 +229,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: fe0de2eb1478482f99b38c13bd20564c name: 'Apache: Version' @@ -248,8 +256,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: system triggers: - uuid: 5296d69af0704d0e8a07398f0b4c9685 @@ -258,6 +266,10 @@ zabbix_export: priority: INFO description: 'Apache version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: f74ffb92e30e48958b5b82f7dfbe5147 name: 'Apache: Workers idle cleanup' @@ -275,8 +287,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: d664bee9a330480bbaee7273b871a8d3 name: 'Apache: Workers closing connection' @@ -294,8 +306,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: a6fb3444585749be998ec840cd8e4511 name: 'Apache: Workers DNS lookup' @@ -313,8 +325,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: fcf771f2a9b64a81a37db679f0494ed3 name: 'Apache: Workers finishing' @@ -332,8 +344,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: cb81a6a77395444283bc5e065fcbfc2e name: 'Apache: Workers keepalive (read)' @@ -351,8 +363,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: 7fc0002a279b4541af569a03c1aca2ac name: 'Apache: Workers logging' @@ -370,8 +382,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: 78b0bd7d8bec49549fc003d460af9177 name: 'Apache: Workers reading request' @@ -389,8 +401,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: 379ac66397b94463ad17b24fbd20c615 name: 'Apache: Workers sending reply' @@ -408,8 +420,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: 1c90055e02a244fc8d18e73b23daa0f1 name: 'Apache: Workers slot with no current process' @@ -427,8 +439,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: ae21ea113e8840349aff81ab582d92b4 name: 'Apache: Workers starting up' @@ -446,8 +458,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: be1a05a6eab84b64ac4d51c966ea91e8 name: 'Apache: Workers waiting for connection' @@ -465,8 +477,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: 1752b9bcf7b34abbaf105f5261638271 name: 'Apache: Total workers busy' @@ -484,8 +496,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: b1b1c86a12964ae2813c63481e464ec7 name: 'Apache: Total workers idle' @@ -503,8 +515,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: system - uuid: 5039d11bc3964d6e9928a0a46dd0b402 name: 'Apache: Service response time' @@ -515,8 +527,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Apache + tag: component + value: application + - + tag: component + value: health triggers: - uuid: ffbb564032c7462eb0bb9b4c2f700559 @@ -528,6 +543,10 @@ zabbix_export: - name: 'Apache: Service is down' expression: 'last(/Apache by HTTP/net.tcp.service[http,"{HOST.CONN}","{$APACHE.STATUS.PORT}"])=0' + tags: + - + tag: scope + value: performance - uuid: fb65918695094026838e2b9e4ca00402 name: 'Apache: Service ping' @@ -543,8 +562,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: Apache + tag: component + value: application + - + tag: component + value: health triggers: - uuid: afe2fde35d054333adc8369a0f9af778 @@ -552,6 +574,10 @@ zabbix_export: name: 'Apache: Service is down' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: eee8abd3174d426092e8bca9b3ba982e @@ -582,8 +608,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: connection - uuid: 062d7c941f0c468d8b63fa76ae0610f6 name: 'Apache: Connections async closing' @@ -601,8 +627,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: connection - uuid: 6cb8b255ad8343a48e622912bc298366 name: 'Apache: Connections async keep alive' @@ -620,8 +646,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: connection - uuid: 997b3452aac24ad6afbad775d649c727 name: 'Apache: Connections async writing' @@ -639,8 +665,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: connection - uuid: 31cb044eed904ca19150921fe36f3285 name: 'Apache: Connections total' @@ -658,8 +684,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: connection - uuid: 34555340f3ad4b878504df188f54a9c9 name: 'Apache: Number of async processes' @@ -677,8 +703,8 @@ zabbix_export: key: apache.get_status tags: - - tag: Application - value: Apache + tag: component + value: system graph_prototypes: - uuid: 066b53ed2244414ca3090498eb035c27 @@ -731,6 +757,13 @@ zabbix_export: type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 3h + tags: + - + tag: class + value: software + - + tag: target + value: apache macros: - macro: '{$APACHE.RESPONSE_TIME.MAX.WARN}' diff --git a/templates/app/aranet_http/template_app_aranet_http.yaml b/templates/app/aranet_http/template_app_aranet_http.yaml index dab42f5926a..df865260d1e 100644 --- a/templates/app/aranet_http/template_app_aranet_http.yaml +++ b/templates/app/aranet_http/template_app_aranet_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T13:50:35Z' + date: '2022-01-26T10:47:29Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -10,7 +10,7 @@ zabbix_export: uuid: af21edc47557400583e537904ea632aa template: 'Aranet Cloud' name: 'Aranet Cloud' - description: 'Template tooling version used: 0.40' + description: 'Template tooling version used: 0.41' groups: - name: Templates/Applications @@ -302,8 +302,8 @@ zabbix_export: value: '{$ARANET.API.USERNAME}' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 92fb73948fa74de8a6a219397b77b570 name: 'Aranet: Sensors discovery' @@ -346,8 +346,11 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: discovery + - + tag: component + value: raw discovery_rules: - uuid: c4d177c29cb34e87b6bec0d22bd3ae23 @@ -408,7 +411,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' trigger_prototypes: - @@ -416,6 +419,10 @@ zabbix_export: expression: 'max(/Aranet Cloud/aranet.battery.voltage["{#GATEWAY_ID}", "{#SENSOR_ID}"],5m) < {$ARANET.BATT.VOLTAGE.MIN.CRIT:"{#SENSOR_NAME}"}' name: '{#METRIC}: Critically low battery voltage on "[{#GATEWAY_NAME}] {#SENSOR_NAME}" (below {$ARANET.BATT.VOLTAGE.MIN.CRIT:"{#SENSOR_NAME}"}{#UNIT} for 5m)' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: d729130760f9418baa40fb9eeb8a3ca4 expression: 'max(/Aranet Cloud/aranet.battery.voltage["{#GATEWAY_ID}", "{#SENSOR_ID}"],5m) < {$ARANET.BATT.VOLTAGE.MIN.WARN:"{#SENSOR_NAME}"}' @@ -425,6 +432,10 @@ zabbix_export: - name: '{#METRIC}: Critically low battery voltage on "[{#GATEWAY_NAME}] {#SENSOR_NAME}" (below {$ARANET.BATT.VOLTAGE.MIN.CRIT:"{#SENSOR_NAME}"}{#UNIT} for 5m)' expression: 'max(/Aranet Cloud/aranet.battery.voltage["{#GATEWAY_ID}", "{#SENSOR_ID}"],5m) < {$ARANET.BATT.VOLTAGE.MIN.CRIT:"{#SENSOR_NAME}"}' + tags: + - + tag: scope + value: capacity master_item: key: aranet.sensor.discovery - @@ -486,7 +497,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' trigger_prototypes: - @@ -494,6 +505,10 @@ zabbix_export: expression: 'min(/Aranet Cloud/aranet.co2["{#GATEWAY_ID}", "{#SENSOR_ID}"],5m) > {$ARANET.CO2.MAX.CRIT:"{#SENSOR_NAME}"}' name: '{#METRIC}: Critically high CO2 level on "[{#GATEWAY_NAME}] {#SENSOR_NAME}" (over {$ARANET.CO2.MAX.CRIT:"{#SENSOR_NAME}"}{#UNIT} for 5m)' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: cc54c75ee607485981388da0f7f99ea2 expression: 'min(/Aranet Cloud/aranet.co2["{#GATEWAY_ID}", "{#SENSOR_ID}"],5m) > {$ARANET.CO2.MAX.WARN:"{#SENSOR_NAME}"}' @@ -503,6 +518,10 @@ zabbix_export: - name: '{#METRIC}: Critically high CO2 level on "[{#GATEWAY_NAME}] {#SENSOR_NAME}" (over {$ARANET.CO2.MAX.CRIT:"{#SENSOR_NAME}"}{#UNIT} for 5m)' expression: 'min(/Aranet Cloud/aranet.co2["{#GATEWAY_ID}", "{#SENSOR_ID}"],5m) > {$ARANET.CO2.MAX.CRIT:"{#SENSOR_NAME}"}' + tags: + - + tag: scope + value: notice master_item: key: aranet.sensor.discovery - @@ -564,7 +583,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' master_item: key: aranet.sensor.discovery @@ -627,7 +646,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' master_item: key: aranet.sensor.discovery @@ -690,7 +709,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' master_item: key: aranet.sensor.discovery @@ -753,7 +772,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' trigger_prototypes: - @@ -761,6 +780,10 @@ zabbix_export: expression: 'min(/Aranet Cloud/aranet.humidity["{#GATEWAY_ID}", "{#SENSOR_ID}"],5m) > {$ARANET.HUMIDITY.MAX.WARN:"{#SENSOR_NAME}"}' name: '{#METRIC}: High humidity on "[{#GATEWAY_NAME}] {#SENSOR_NAME}" (over {$ARANET.HUMIDITY.MAX.WARN:"{#SENSOR_NAME}"}{#UNIT} for 5m)' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 85c1be625bc940588671bc43e6ed6a8a expression: 'max(/Aranet Cloud/aranet.humidity["{#GATEWAY_ID}", "{#SENSOR_ID}"],5m) < {$ARANET.HUMIDITY.MIN.WARN:"{#SENSOR_NAME}"}' @@ -770,6 +793,10 @@ zabbix_export: - name: '{#METRIC}: High humidity on "[{#GATEWAY_NAME}] {#SENSOR_NAME}" (over {$ARANET.HUMIDITY.MAX.WARN:"{#SENSOR_NAME}"}{#UNIT} for 5m)' expression: 'min(/Aranet Cloud/aranet.humidity["{#GATEWAY_ID}", "{#SENSOR_ID}"],5m) > {$ARANET.HUMIDITY.MAX.WARN:"{#SENSOR_NAME}"}' + tags: + - + tag: scope + value: notice master_item: key: aranet.sensor.discovery - @@ -831,7 +858,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' master_item: key: aranet.sensor.discovery @@ -897,7 +924,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' trigger_prototypes: - @@ -905,6 +932,10 @@ zabbix_export: expression: 'last(/Aranet Cloud/aranet.last_update["{#GATEWAY_ID}", "{#SENSOR_ID}"]) > {$ARANET.LAST_UPDATE.MAX.WARN:"{#SENSOR_NAME}"}' name: '{#METRIC}: Sensor data "[{#GATEWAY_NAME}] {#SENSOR_NAME}" is not updated (more than {$ARANET.LAST_UPDATE.MAX.WARN:"{#SENSOR_NAME}"})' priority: WARNING + tags: + - + tag: scope + value: availability master_item: key: aranet.sensor.discovery - @@ -965,7 +996,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' master_item: key: aranet.sensor.discovery @@ -1028,7 +1059,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' master_item: key: aranet.sensor.discovery @@ -1091,7 +1122,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' master_item: key: aranet.sensor.discovery @@ -1154,7 +1185,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' master_item: key: aranet.sensor.discovery @@ -1217,7 +1248,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' master_item: key: aranet.sensor.discovery @@ -1280,7 +1311,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' master_item: key: aranet.sensor.discovery @@ -1343,7 +1374,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' master_item: key: aranet.sensor.discovery @@ -1406,7 +1437,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' master_item: key: aranet.sensor.discovery @@ -1469,7 +1500,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' master_item: key: aranet.sensor.discovery @@ -1532,7 +1563,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' master_item: key: aranet.sensor.discovery @@ -1595,7 +1626,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' master_item: key: aranet.sensor.discovery @@ -1658,7 +1689,7 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' master_item: key: aranet.sensor.discovery @@ -1721,10 +1752,17 @@ zabbix_export: key: aranet.get_data tags: - - tag: Application + tag: component value: '{#METRIC}' master_item: key: aranet.sensor.discovery + tags: + - + tag: class + value: service + - + tag: target + value: aranet macros: - macro: '{$ARANET.API.ENDPOINT}' diff --git a/templates/app/ceph_agent2/template_app_ceph_agent2.yaml b/templates/app/ceph_agent2/template_app_ceph_agent2.yaml index 0ecd8725045..3b8b5bdaabf 100644 --- a/templates/app/ceph_agent2/template_app_ceph_agent2.yaml +++ b/templates/app/ceph_agent2/template_app_ceph_agent2.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:56:38Z' + date: '2022-01-26T09:59:53Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -13,7 +13,7 @@ zabbix_export: description: | 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -27,8 +27,11 @@ zabbix_export: value_type: TEXT tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: disk + - + tag: component + value: raw - uuid: 45c9df734d424e6a8d3fea99c4a66246 name: 'Ceph: Minimum Mon release version' @@ -52,8 +55,8 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: monitors triggers: - uuid: 716f166b3943443aba70a4faed882ffb @@ -62,6 +65,10 @@ zabbix_export: priority: INFO description: 'Ceph version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 5d5276504d6c41eebe8e18846edcff45 name: 'Ceph: Number of Monitors' @@ -83,8 +90,8 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: monitors - uuid: 09d7a872f35349c6ba7d4a678bf71652 name: 'Ceph: Number of OSDs' @@ -106,8 +113,11 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: osd - uuid: 795939e16e70475381e917b213bf6f70 name: 'Ceph: Number of OSDs in state: IN' @@ -129,8 +139,11 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: osd - uuid: d2d5caaad2914fb1ba07343956edb5b8 name: 'Ceph: Number of OSDs in state: UP' @@ -152,8 +165,11 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: osd - uuid: 46ea920b0951408daa5d678f298b1097 name: 'Ceph: Number of Placement Groups' @@ -175,8 +191,11 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: placement-groups - uuid: 97fbecc8ee824e658dd95d8115fec5e9 name: 'Ceph: Number of Placement Groups in Temporary state' @@ -194,8 +213,8 @@ zabbix_export: key: 'ceph.osd.dump["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: placement-groups - uuid: b0e36ff76db049ab870fa26c29e5e69c name: 'Ceph: Number of Pools' @@ -213,8 +232,11 @@ zabbix_export: key: 'ceph.df.details["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: pools - uuid: e7eb1f67d81c4e2ba7c57cfbc81d1a00 name: 'Ceph: Get OSD dump' @@ -224,8 +246,11 @@ zabbix_export: value_type: TEXT tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: osd + - + tag: component + value: raw - uuid: 35b63ca6519e4137bb7655e37ed08e51 name: 'Ceph: Get OSD stats' @@ -235,8 +260,11 @@ zabbix_export: value_type: TEXT tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: osd + - + tag: component + value: raw - uuid: 0d6cffa1f06748738431524667ea8db0 name: 'Ceph: Ceph backfill full ratio' @@ -259,8 +287,8 @@ zabbix_export: key: 'ceph.osd.dump["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster - uuid: 52c5efe132b8404f8fc4ac995c3d5c2c name: 'Ceph: Ceph OSD avg fill' @@ -280,8 +308,11 @@ zabbix_export: key: 'ceph.osd.stats["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: osd - uuid: 453cebeed3214153ba4e3a5b224c063d name: 'Ceph: Ceph OSD max fill' @@ -301,8 +332,11 @@ zabbix_export: key: 'ceph.osd.stats["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: osd - uuid: f6efbd37e8104272be131d686a700808 name: 'Ceph: Ceph OSD min fill' @@ -322,8 +356,11 @@ zabbix_export: key: 'ceph.osd.stats["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: osd - uuid: 532891a1d8934211a016524b136cfb1e name: 'Ceph: Ceph full ratio' @@ -346,8 +383,8 @@ zabbix_export: key: 'ceph.osd.dump["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster - uuid: 074c0881384446ea90e99d355afe4f4f name: 'Ceph: Ceph OSD Apply latency Avg' @@ -367,8 +404,11 @@ zabbix_export: key: 'ceph.osd.stats["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: osd - uuid: ef0a76f0c16147d1a280e00e66d3806f name: 'Ceph: Ceph OSD Apply latency Max' @@ -388,8 +428,11 @@ zabbix_export: key: 'ceph.osd.stats["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: osd - uuid: d45ad876b0a04345be347af54211aa69 name: 'Ceph: Ceph OSD Apply latency Min' @@ -409,8 +452,11 @@ zabbix_export: key: 'ceph.osd.stats["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: osd - uuid: 52e1b146c36e4c2e82acf36f1c7d12eb name: 'Ceph: Ceph OSD Commit latency Avg' @@ -430,8 +476,11 @@ zabbix_export: key: 'ceph.osd.stats["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: osd - uuid: 3027a1dbdd8e4f9bbef8927b92eb8e77 name: 'Ceph: Ceph OSD Commit latency Max' @@ -451,8 +500,11 @@ zabbix_export: key: 'ceph.osd.stats["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: osd - uuid: b9900b84c22843dab4ad335b9642e040 name: 'Ceph: Ceph OSD Commit latency Min' @@ -472,8 +524,11 @@ zabbix_export: key: 'ceph.osd.stats["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: osd - uuid: 477d94bd838d4273a556537de36bb1f6 name: 'Ceph: Ceph nearfull ratio' @@ -496,8 +551,8 @@ zabbix_export: key: 'ceph.osd.dump["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster - uuid: 27ea5688271347bca429d91ace62d4e2 name: 'Ceph: Ceph OSD avg PGs' @@ -516,8 +571,14 @@ zabbix_export: key: 'ceph.osd.stats["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: osd + - + tag: component + value: placement-groups - uuid: 4174d7d3190e47ccb55b1e50da4cedc5 name: 'Ceph: Ceph OSD max PGs' @@ -536,8 +597,14 @@ zabbix_export: key: 'ceph.osd.stats["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: osd + - + tag: component + value: placement-groups - uuid: 47f56243cd1c430fae217d1a0cbc4a99 name: 'Ceph: Ceph OSD min PGs' @@ -556,8 +623,14 @@ zabbix_export: key: 'ceph.osd.stats["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: osd + - + tag: component + value: placement-groups - uuid: 4023ca309692470eab2651f69d49419a name: 'Ceph: Overall cluster status' @@ -581,8 +654,8 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: health triggers: - uuid: 6ab06350bd8b426681f1b8bddde76a13 @@ -590,6 +663,10 @@ zabbix_export: name: 'Ceph: Cluster in ERROR state' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 8b6ba1a7ae014e80a5287ffd13b5d8aa expression: 'last(/Ceph by Zabbix agent 2/ceph.overall_status)=1' @@ -602,6 +679,10 @@ zabbix_export: - name: 'Ceph: Cluster in ERROR state' expression: 'last(/Ceph by Zabbix agent 2/ceph.overall_status)=2' + tags: + - + tag: scope + value: availability - uuid: 9b073153d7474b0abfccb1844d0e6981 name: 'Ceph: Number of Placement Groups in Active state' @@ -619,8 +700,8 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: placement-groups - uuid: 1471a13aaadc48c7a265835abcb93a03 name: 'Ceph: Number of Placement Groups in Backfilling state' @@ -638,8 +719,8 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: placement-groups - uuid: 3b44c79e03d4402ba442331593dbdfa3 name: 'Ceph: Number of Placement Groups in backfill_toofull state' @@ -657,8 +738,8 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: placement-groups - uuid: ada3f638ee2e48eeb8889526898aed2f name: 'Ceph: Number of Placement Groups in backfill_wait state' @@ -676,8 +757,8 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: placement-groups - uuid: b1af2b88fe424723b97c9aa4eee12d83 name: 'Ceph: Number of Placement Groups in Clean state' @@ -695,8 +776,8 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: placement-groups - uuid: f8acf8f66fbc401799d3515eb3e2ea43 name: 'Ceph: Number of Placement Groups in degraded state' @@ -714,8 +795,8 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: placement-groups - uuid: 79e056b9e3af40eabab0f927fb326491 name: 'Ceph: Number of Placement Groups in inconsistent state' @@ -733,8 +814,8 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: placement-groups - uuid: 9ddef3d2e7df43eda7d2835ceac19d32 name: 'Ceph: Number of Placement Groups in Peering state' @@ -752,8 +833,8 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: placement-groups - uuid: 573461fc94e84f96b8ae6f6d89916424 name: 'Ceph: Number of Placement Groups in recovering state' @@ -771,8 +852,8 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: placement-groups - uuid: c150a9414fee40acaa65d532fd110c4e name: 'Ceph: Number of Placement Groups in recovery_wait state' @@ -790,8 +871,8 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: placement-groups - uuid: bac3270faf854267a466eaa6a4acad91 name: 'Ceph: Number of Placement Groups in remapped state' @@ -809,8 +890,8 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: placement-groups - uuid: 8a0117845436492d951e96b46eb67e1c name: 'Ceph: Number of Placement Groups in Scrubbing state' @@ -828,8 +909,8 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: placement-groups - uuid: 4998e4542ed746f08f82ecf53b553c36 name: 'Ceph: Number of Placement Groups in Undersized state' @@ -847,8 +928,8 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: placement-groups - uuid: c922613c5ffb4f689c01f13143633ec3 name: 'Ceph: Number of Placement Groups in Unknown state' @@ -866,8 +947,8 @@ zabbix_export: key: 'ceph.status["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: placement-groups - uuid: 911e8a654ca44e7ca56b8010ac7381c8 name: 'Ceph: Ping' @@ -882,8 +963,11 @@ zabbix_export: - 30m tags: - - tag: Application - value: Ceph + tag: component + value: application + - + tag: component + value: health triggers: - uuid: 9ffc9a5c3d1c47d288c665c8be7d2fbb @@ -891,6 +975,10 @@ zabbix_export: name: 'Ceph: Can not connect to cluster' priority: AVERAGE description: 'Connection to Ceph RESTful module is broken (if there is any error presented including AUTH and configuration issues).' + tags: + - + tag: scope + value: availability - uuid: 89d7df2ebfbc4aa88b4ff4de44dc4b8b name: 'Ceph: Ceph Read bandwidth' @@ -914,8 +1002,11 @@ zabbix_export: key: 'ceph.df.details["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: disk - uuid: 8a35a37de63746498291993d4f3fc1cc name: 'Ceph: Ceph Read operations per sec' @@ -935,8 +1026,11 @@ zabbix_export: key: 'ceph.df.details["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: disk - uuid: 8b43d105f9d64a3a94196f3f3bc7eac3 name: 'Ceph: Get overall cluster status' @@ -946,8 +1040,8 @@ zabbix_export: value_type: TEXT tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 5e400c932acf4ad498e17daca0ad4943 name: 'Ceph: Total bytes available' @@ -966,8 +1060,11 @@ zabbix_export: key: 'ceph.df.details["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: disk - uuid: c4b1a31efb5f47518cc5dd6082f3a42b name: 'Ceph: Total bytes' @@ -986,8 +1083,11 @@ zabbix_export: key: 'ceph.df.details["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: disk - uuid: d3910275462b43dba1fa8022a398ed1c name: 'Ceph: Total number of objects' @@ -1005,8 +1105,8 @@ zabbix_export: key: 'ceph.df.details["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster - uuid: 6ad8e289eef349ab8ebfd4cc92a35c18 name: 'Ceph: Total bytes used' @@ -1025,8 +1125,11 @@ zabbix_export: key: 'ceph.df.details["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: disk - uuid: 51e100668e5344d29afd50dc9b9eabc9 name: 'Ceph: Ceph Write bandwidth' @@ -1050,8 +1153,11 @@ zabbix_export: key: 'ceph.df.details["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: disk - uuid: 0a7203defa7147f7b975b404e6706b60 name: 'Ceph: Ceph Write operations per sec' @@ -1075,8 +1181,11 @@ zabbix_export: key: 'ceph.df.details["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: Ceph + tag: component + value: cluster + - + tag: component + value: disk discovery_rules: - uuid: 374557a43a824d938e9a8e656151e0c9 @@ -1103,8 +1212,17 @@ zabbix_export: key: 'ceph.osd.stats["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: 'Ceph {#HOST} OSD [{#CLASS}]' + tag: class + value: '{#CLASS}' + - + tag: component + value: osd + - + tag: host + value: '{#HOST}' + - + tag: osd + value: '{#OSDNAME}' - uuid: fc2518ca8b9341d8befc6f9b1cbd4b79 name: 'Ceph: [osd.{#OSDNAME}] OSD in' @@ -1125,8 +1243,17 @@ zabbix_export: key: 'ceph.osd.dump["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: 'Ceph {#HOST} OSD [{#CLASS}]' + tag: class + value: '{#CLASS}' + - + tag: component + value: osd + - + tag: host + value: '{#HOST}' + - + tag: osd + value: '{#OSDNAME}' - uuid: 2eb6a0d999d14906a4737ed32834ccc7 name: 'Ceph: [osd.{#OSDNAME}] OSD latency apply' @@ -1147,8 +1274,17 @@ zabbix_export: key: 'ceph.osd.stats["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: 'Ceph {#HOST} OSD [{#CLASS}]' + tag: class + value: '{#CLASS}' + - + tag: component + value: osd + - + tag: host + value: '{#HOST}' + - + tag: osd + value: '{#OSDNAME}' - uuid: 14f392b369504f10b7e068522ac4a086 name: 'Ceph: [osd.{#OSDNAME}] OSD latency commit' @@ -1169,8 +1305,17 @@ zabbix_export: key: 'ceph.osd.stats["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: 'Ceph {#HOST} OSD [{#CLASS}]' + tag: class + value: '{#CLASS}' + - + tag: component + value: osd + - + tag: host + value: '{#HOST}' + - + tag: osd + value: '{#OSDNAME}' - uuid: 63234342c0bd49e6b1f8737bf595851f name: 'Ceph: [osd.{#OSDNAME}] OSD PGs' @@ -1188,8 +1333,17 @@ zabbix_export: key: 'ceph.osd.stats["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: 'Ceph {#HOST} OSD [{#CLASS}]' + tag: class + value: '{#CLASS}' + - + tag: component + value: osd + - + tag: host + value: '{#HOST}' + - + tag: osd + value: '{#OSDNAME}' - uuid: 12c20b2fbf10466bba7e1097c014e968 name: 'Ceph: [osd.{#OSDNAME}] OSD up' @@ -1210,8 +1364,17 @@ zabbix_export: key: 'ceph.osd.dump["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: 'Ceph {#HOST} OSD [{#CLASS}]' + tag: class + value: '{#CLASS}' + - + tag: component + value: osd + - + tag: host + value: '{#HOST}' + - + tag: osd + value: '{#OSDNAME}' trigger_prototypes: - uuid: 21535bb935b44b3aa073542db3cc7827 @@ -1221,6 +1384,10 @@ zabbix_export: description: | OSD osd.{#OSDNAME} is marked "down" in the osdmap. The OSD daemon may have been stopped, or peer OSDs may be unable to reach the OSD over the network. + tags: + - + tag: scope + value: availability trigger_prototypes: - uuid: cd04e8d542a04bdf89abad7ee4719e75 @@ -1231,11 +1398,19 @@ zabbix_export: - name: 'Ceph: OSD osd.{#OSDNAME} is full' expression: 'min(/Ceph by Zabbix agent 2/ceph.osd[{#OSDNAME},fill],15m) > last(/Ceph by Zabbix agent 2/ceph.osd_full_ratio)*100' + tags: + - + tag: scope + value: capacity - uuid: 5d7a028166584c29b959914ce904a713 expression: 'min(/Ceph by Zabbix agent 2/ceph.osd[{#OSDNAME},fill],15m) > last(/Ceph by Zabbix agent 2/ceph.osd_full_ratio)*100' name: 'Ceph: OSD osd.{#OSDNAME} is full' priority: AVERAGE + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: c88d53bfa7b8456aa70b4d7a2cb63ef5 @@ -1276,8 +1451,14 @@ zabbix_export: key: 'ceph.df.details["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: 'Ceph CRUSH [{#CRUSHRULE}] Pool' + tag: component + value: pools + - + tag: crushrule + value: '{#CRUSHRULE}' + - + tag: pool + value: '{#POOLNAME}' - uuid: 4e49ce8a11084dd287f89b076cc70535 name: 'Ceph: [{#POOLNAME}] Max available' @@ -1296,8 +1477,14 @@ zabbix_export: key: 'ceph.df.details["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: 'Ceph CRUSH [{#CRUSHRULE}] Pool' + tag: component + value: pools + - + tag: crushrule + value: '{#CRUSHRULE}' + - + tag: pool + value: '{#POOLNAME}' - uuid: 5c7bd85f9d944215acaced87b0eb216f name: 'Ceph: [{#POOLNAME}] Pool objects' @@ -1315,8 +1502,14 @@ zabbix_export: key: 'ceph.df.details["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: 'Ceph CRUSH [{#CRUSHRULE}] Pool' + tag: component + value: pools + - + tag: crushrule + value: '{#CRUSHRULE}' + - + tag: pool + value: '{#POOLNAME}' - uuid: eda166ae6c4c46cf8c01c2b928f07ec5 name: 'Ceph: [{#POOLNAME}] Pool Percent Used' @@ -1335,8 +1528,14 @@ zabbix_export: key: 'ceph.df.details["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: 'Ceph CRUSH [{#CRUSHRULE}] Pool' + tag: component + value: pools + - + tag: crushrule + value: '{#CRUSHRULE}' + - + tag: pool + value: '{#POOLNAME}' - uuid: 5311f1a539284c5483458e1820496be3 name: 'Ceph: [{#POOLNAME}] Pool Read bandwidth' @@ -1360,8 +1559,14 @@ zabbix_export: key: 'ceph.df.details["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: 'Ceph CRUSH [{#CRUSHRULE}] Pool' + tag: component + value: pools + - + tag: crushrule + value: '{#CRUSHRULE}' + - + tag: pool + value: '{#POOLNAME}' - uuid: 76871b86d66d4307a83e813a8d9fc1b0 name: 'Ceph: [{#POOLNAME}] Pool Read operations' @@ -1385,8 +1590,14 @@ zabbix_export: key: 'ceph.df.details["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: 'Ceph CRUSH [{#CRUSHRULE}] Pool' + tag: component + value: pools + - + tag: crushrule + value: '{#CRUSHRULE}' + - + tag: pool + value: '{#POOLNAME}' - uuid: 4c053bbaaf6946bcaf5288cc154d6fdd name: 'Ceph: [{#POOLNAME}] Pool RAW Used' @@ -1405,8 +1616,14 @@ zabbix_export: key: 'ceph.df.details["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: 'Ceph CRUSH [{#CRUSHRULE}] Pool' + tag: component + value: pools + - + tag: crushrule + value: '{#CRUSHRULE}' + - + tag: pool + value: '{#POOLNAME}' - uuid: 955353da182243e29d326b3b2807286a name: 'Ceph: [{#POOLNAME}] Pool Write bandwidth' @@ -1430,8 +1647,14 @@ zabbix_export: key: 'ceph.df.details["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: 'Ceph CRUSH [{#CRUSHRULE}] Pool' + tag: component + value: pools + - + tag: crushrule + value: '{#CRUSHRULE}' + - + tag: pool + value: '{#POOLNAME}' - uuid: acb3081d772444dab060a055fb3f4304 name: 'Ceph: [{#POOLNAME}] Pool Write operations' @@ -1455,8 +1678,14 @@ zabbix_export: key: 'ceph.df.details["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]' tags: - - tag: Application - value: 'Ceph CRUSH [{#CRUSHRULE}] Pool' + tag: component + value: pools + - + tag: crushrule + value: '{#CRUSHRULE}' + - + tag: pool + value: '{#POOLNAME}' graph_prototypes: - uuid: 1a469f2c99214b1ba7fe3a7520e43439 @@ -1509,6 +1738,13 @@ zabbix_export: item: host: 'Ceph by Zabbix agent 2' key: 'ceph.pool["{#POOLNAME}",stored_raw]' + tags: + - + tag: class + value: application + - + tag: target + value: ceph macros: - macro: '{$CEPH.API.KEY}' diff --git a/templates/app/certificate_agent2/README.md b/templates/app/certificate_agent2/README.md index a4de43cd2f9..24d0b45dbc8 100644 --- a/templates/app/certificate_agent2/README.md +++ b/templates/app/certificate_agent2/README.md @@ -58,7 +58,7 @@ There are no template links in this template. |General |Cert: Subject alternative name |

The subject alternative name extension allows identities to be bound to the subject of the certificate. These identities may be included in addition to or in place of the identity in the subject field of the certificate. Defined options include an Internet electronic mail address, a DNS name, an IP address, and a Uniform Resource Identifier (URI).

|DEPENDENT |cert.alternative_names

**Preprocessing**:

- JSONPATH: `$.x509.alternative_names`

| |General |Cert: Public key algorithm |

The digital signature algorithm is used to verify the signature of a certificate.

|DEPENDENT |cert.public_key_algorithm

**Preprocessing**:

- JSONPATH: `$.x509.public_key_algorithm`

| |General |Cert: Fingerprint |

The Certificate Signature (SHA1 Fingerprint or Thumbprint) is the hash of the entire certificate in DER form.

|DEPENDENT |cert.sha1_fingerprint

**Preprocessing**:

- JSONPATH: `$.sha1_fingerprint`

| -|Zabbix_raw_items |Cert: Get |

Returns the JSON with attributes of a certificate of the requested site.

|ZABBIX_PASSIVE |web.certificate.get[{$CERT.WEBSITE.HOSTNAME},{$CERT.WEBSITE.PORT},{$CERT.WEBSITE.IP}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Zabbix raw items |Cert: Get |

Returns the JSON with attributes of a certificate of the requested site.

|ZABBIX_PASSIVE |web.certificate.get[{$CERT.WEBSITE.HOSTNAME},{$CERT.WEBSITE.PORT},{$CERT.WEBSITE.IP}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| ## Triggers @@ -72,5 +72,5 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/428309-discussion-thread-for-official-zabbix-template-tls-ssl-certificates-monitoring). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/428309-discussion-thread-for-official-zabbix-template-tls-ssl-certificates-monitoring). diff --git a/templates/app/certificate_agent2/template_app_certificate_agent2.yaml b/templates/app/certificate_agent2/template_app_certificate_agent2.yaml index ddb10ec80f9..d31a05475ca 100644 --- a/templates/app/certificate_agent2/template_app_certificate_agent2.yaml +++ b/templates/app/certificate_agent2/template_app_certificate_agent2.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T07:19:56Z' + date: '2022-01-26T10:02:35Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -16,7 +16,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -40,17 +40,8 @@ zabbix_export: key: 'web.certificate.get[{$CERT.WEBSITE.HOSTNAME},{$CERT.WEBSITE.PORT},{$CERT.WEBSITE.IP}]' tags: - - tag: resource - value: general - - - tag: target + tag: component value: cert - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: 946e205aaa84433a8bf1fe46b9362acd name: 'Cert: Issuer' @@ -70,17 +61,8 @@ zabbix_export: key: 'web.certificate.get[{$CERT.WEBSITE.HOSTNAME},{$CERT.WEBSITE.PORT},{$CERT.WEBSITE.IP}]' tags: - - tag: resource - value: general - - - tag: target + tag: component value: cert - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: f124443debb447a792beb8265d2918ee name: 'Cert: Last validation status' @@ -100,17 +82,8 @@ zabbix_export: key: 'web.certificate.get[{$CERT.WEBSITE.HOSTNAME},{$CERT.WEBSITE.PORT},{$CERT.WEBSITE.IP}]' tags: - - tag: resource - value: general - - - tag: target + tag: component value: cert - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: e34bffac86ef41e2865fe8410c2d0aa0 name: 'Cert: Expires on' @@ -129,17 +102,8 @@ zabbix_export: key: 'web.certificate.get[{$CERT.WEBSITE.HOSTNAME},{$CERT.WEBSITE.PORT},{$CERT.WEBSITE.IP}]' tags: - - tag: resource - value: general - - - tag: target + tag: component value: cert - - - tag: transport - value: dependent - - - tag: type - value: gauge triggers: - uuid: 8a0e3e73527a45618afe94707234f4c6 @@ -151,6 +115,10 @@ zabbix_export: - name: 'Cert: SSL certificate is invalid' expression: 'find(/Website certificate by Zabbix agent 2/cert.validation,,"like","invalid")=1' + tags: + - + tag: scope + value: notice - uuid: c3ba835b28db4f1486ae4be87c3fe55f name: 'Cert: Valid from' @@ -169,17 +137,8 @@ zabbix_export: key: 'web.certificate.get[{$CERT.WEBSITE.HOSTNAME},{$CERT.WEBSITE.PORT},{$CERT.WEBSITE.IP}]' tags: - - tag: resource - value: general - - - tag: target + tag: component value: cert - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: 08b47b376f0f4f999bd1110696465fd9 name: 'Cert: Public key algorithm' @@ -199,17 +158,8 @@ zabbix_export: key: 'web.certificate.get[{$CERT.WEBSITE.HOSTNAME},{$CERT.WEBSITE.PORT},{$CERT.WEBSITE.IP}]' tags: - - tag: resource - value: general - - - tag: target + tag: component value: cert - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: d7d4e592cc6741fcba9c21b5195b8544 name: 'Cert: Serial number' @@ -229,17 +179,8 @@ zabbix_export: key: 'web.certificate.get[{$CERT.WEBSITE.HOSTNAME},{$CERT.WEBSITE.PORT},{$CERT.WEBSITE.IP}]' tags: - - tag: resource - value: general - - - tag: target + tag: component value: cert - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: 848cd98e80764f61bbe526316c70da11 name: 'Cert: Fingerprint' @@ -259,17 +200,8 @@ zabbix_export: key: 'web.certificate.get[{$CERT.WEBSITE.HOSTNAME},{$CERT.WEBSITE.PORT},{$CERT.WEBSITE.IP}]' tags: - - tag: resource - value: general - - - tag: target + tag: component value: cert - - - tag: transport - value: dependent - - - tag: type - value: gauge triggers: - uuid: 7a4c69a5235e444cb7294e6b7189b2b6 @@ -280,6 +212,10 @@ zabbix_export: The SSL certificate fingerprint has changed. If you did not update the certificate, it may mean your certificate has been hacked. Ack to close. There could be multiple valid certificates on some installations. In this case, the trigger will have a false positive. You can ignore it or disable the trigger. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 67d4cb73b1e74c5f9e63423e9bbdd3a6 name: 'Cert: Signature algorithm' @@ -299,17 +235,8 @@ zabbix_export: key: 'web.certificate.get[{$CERT.WEBSITE.HOSTNAME},{$CERT.WEBSITE.PORT},{$CERT.WEBSITE.IP}]' tags: - - tag: resource - value: general - - - tag: target + tag: component value: cert - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: b44c554d025446c6b1761a5fde250f9f name: 'Cert: Subject' @@ -329,17 +256,8 @@ zabbix_export: key: 'web.certificate.get[{$CERT.WEBSITE.HOSTNAME},{$CERT.WEBSITE.PORT},{$CERT.WEBSITE.IP}]' tags: - - tag: resource - value: general - - - tag: target + tag: component value: cert - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: 4fc3c39291ea4e3aa6ee04fcec4e1a8d name: 'Cert: Validation result' @@ -359,17 +277,8 @@ zabbix_export: key: 'web.certificate.get[{$CERT.WEBSITE.HOSTNAME},{$CERT.WEBSITE.PORT},{$CERT.WEBSITE.IP}]' tags: - - tag: resource - value: general - - - tag: target + tag: component value: cert - - - tag: transport - value: dependent - - - tag: type - value: gauge triggers: - uuid: 854c791b765a4ae2982ce6436d6e78ca @@ -377,6 +286,10 @@ zabbix_export: name: 'Cert: SSL certificate is invalid' priority: HIGH description: 'SSL certificate has expired or it is issued for another domain.' + tags: + - + tag: scope + value: security - uuid: a8b04dfe285d47e39c9d360ea43fcdbe name: 'Cert: Version' @@ -396,17 +309,8 @@ zabbix_export: key: 'web.certificate.get[{$CERT.WEBSITE.HOSTNAME},{$CERT.WEBSITE.PORT},{$CERT.WEBSITE.IP}]' tags: - - tag: resource - value: general - - - tag: target + tag: component value: cert - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: ec072b3b1c6847b79acac9f18d14df8a name: 'Cert: Get' @@ -423,14 +327,15 @@ zabbix_export: - 6h tags: - - tag: data + tag: component value: raw - - - tag: target - value: cert - - - tag: transport - value: agent + tags: + - + tag: class + value: software + - + tag: target + value: certificate macros: - macro: '{$CERT.EXPIRY.WARN}' diff --git a/templates/app/cloudflare_http/README.md b/templates/app/cloudflare_http/README.md index 8d269673bd0..54dd0bad8a0 100644 --- a/templates/app/cloudflare_http/README.md +++ b/templates/app/cloudflare_http/README.md @@ -70,7 +70,7 @@ There are no template links in this template. |General |Cloudflare: Unencrypted requests |

The number of unencrypted requests.

|DEPENDENT |cloudflare.requests.ssl.unencrypted

**Preprocessing**:

- JSONPATH: `$.requests.unencrypted`

| |General |Cloudflare: Total threats |

The number of all threats.

|DEPENDENT |cloudflare.threats.all

**Preprocessing**:

- JSONPATH: `$.threats.all`

| |General |Cloudflare: Unique visitors |

The number of all visitors IPs.

|DEPENDENT |cloudflare.uniques.all

**Preprocessing**:

- JSONPATH: `$.uniques.all`

| -|Zabbix_raw_items |Cloudflare: Get data |

The JSON with result of Cloudflare API request.

|SCRIPT |cloudflare.get

**Expression**:

`The text is too long. Please see the template.` | +|Zabbix raw items |Cloudflare: Get data |

The JSON with result of Cloudflare API request.

|SCRIPT |cloudflare.get

**Expression**:

`The text is too long. Please see the template.` | ## Triggers diff --git a/templates/app/cloudflare_http/template_app_cloudflare_http.yaml b/templates/app/cloudflare_http/template_app_cloudflare_http.yaml index 0eda686af53..802a3ff7771 100644 --- a/templates/app/cloudflare_http/template_app_cloudflare_http.yaml +++ b/templates/app/cloudflare_http/template_app_cloudflare_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:56:45Z' + date: '2022-01-26T10:46:41Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -13,7 +13,7 @@ zabbix_export: description: | The template to monitor Cloudflare to see your web traffic and DNS metrics. It works without any external scripts and uses Script item. - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -36,14 +36,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: bandwidth - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: 7f5900d6c707405789624f84f502b042 name: 'Cloudflare: Cached bandwidth' @@ -62,14 +56,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: bandwidth - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: c5ab8cc281ff4f75bd4ada79d2c0d1e8 name: 'Cloudflare: Cache hit ratio of bandwidth' @@ -89,14 +77,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: bandwidth - - - tag: target - value: cloudflare - - - tag: type - value: ratio triggers: - uuid: acf573785c394924aae8ef74b2683fd1 @@ -104,6 +86,10 @@ zabbix_export: name: 'Cloudflare: Cached bandwidth is too low (less than {$CLOUDFLARE.CACHED_BANDWIDTH.MIN.WARN}% for 3 last measurements)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 901db6b121c7473485c91b0f27e7cf50 name: 'Cloudflare: SSL encrypted bandwidth' @@ -122,14 +108,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: bandwidth - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: 4637d88e62204f9d8fb9fc0f179c5319 name: 'Cloudflare: Unencrypted bandwidth' @@ -148,14 +128,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: bandwidth - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: 96e88a64df014997b8c675cbc4bb97a1 name: 'Cloudflare: Uncached bandwidth' @@ -174,14 +148,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: bandwidth - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: 6eff62f2786d42a7925bd516a1c2a958 name: 'Cloudflare: DNS queries' @@ -200,14 +168,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: dns - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: 4612a834ef054740ba5fea529a08e220 name: 'Cloudflare: Stale DNS queries' @@ -226,14 +188,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: dns - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: 4aeb289b631a402390a833e3c5227d38 name: 'Cloudflare: Uncached DNS queries' @@ -252,14 +208,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: dns - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: 9450a68208fd4cb8bde009296d722064 name: 'Cloudflare: Get data' @@ -497,14 +447,8 @@ zabbix_export: value: '{$CLOUDFLARE.API.URL}' tags: - - tag: data + tag: component value: raw - - - tag: target - value: cloudflare - - - tag: transport - value: Script - uuid: 71efacd9f1dc46a7aa29876c8bf7906c name: 'Cloudflare: Total page views' @@ -523,14 +467,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: pageviews - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: d4a7431b1f6a4d3ab11551a36c98fbf7 name: 'Cloudflare: Total requests' @@ -549,14 +487,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: requests - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: cc9d651cdec94afeb12ead87b3c3e8f3 name: 'Cloudflare: Cached requests' @@ -574,14 +506,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: requests - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: e1c2a1280d25439f8020b3ebc451d892 name: 'Cloudflare: Cache hit ratio % over time' @@ -601,14 +527,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: requests - - - tag: target - value: cloudflare - - - tag: type - value: ratio - uuid: 228912bdae724d70b1abe79510b69082 name: 'Cloudflare: Non-2xx responses ratio' @@ -628,14 +548,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: requests - - - tag: target - value: cloudflare - - - tag: type - value: ratio triggers: - uuid: e76f4a61dd094419b6e0af706758e545 @@ -644,6 +558,10 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'A large number of errors can indicate a malfunction of the site.' + tags: + - + tag: scope + value: performance - uuid: 0f427419265a4ef09f052a03c539125d name: 'Cloudflare: Response codes 1xx' @@ -662,14 +580,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: requests - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: 3ade3e726d314382a3e841b3d5cb5834 name: 'Cloudflare: Response codes 2xx' @@ -688,14 +600,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: requests - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: 2caff86e7ca5400889f3b2bd4b6ba986 name: 'Cloudflare: Response codes 3xx' @@ -714,14 +620,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: requests - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: b3510ec2adc74e10824365012c13250f name: 'Cloudflare: Response codes 4xx' @@ -740,14 +640,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: requests - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: 714ef2cbecbe4a93b20988a0bc6863a7 name: 'Cloudflare: Response codes 5xx' @@ -766,14 +660,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: requests - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: d39fcd4fdc594257bea91de0890d326b name: 'Cloudflare: SSL encrypted requests' @@ -792,14 +680,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: requests - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: acbbc431dfc3431583123380edb6da38 name: 'Cloudflare: Unencrypted requests' @@ -818,14 +700,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: requests - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: 6100ff50001543ae83e84ab2c47260f3 name: 'Cloudflare: 2xx responses ratio' @@ -845,14 +721,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: requests - - - tag: target - value: cloudflare - - - tag: type - value: ratio - uuid: 7907f68e795b40fca1bd520556ea1fff name: 'Cloudflare: Uncached requests' @@ -871,14 +741,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: requests - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: 328051a78529494e943edda567aa0e24 name: 'Cloudflare: Total threats' @@ -896,14 +760,8 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: threats - - - tag: target - value: cloudflare - - - tag: type - value: gauge - uuid: d1a2ec213b084701805f3f974af25a21 name: 'Cloudflare: Unique visitors' @@ -922,14 +780,15 @@ zabbix_export: key: cloudflare.get tags: - - tag: resource + tag: component value: uniques - - - tag: target - value: cloudflare - - - tag: type - value: gauge + tags: + - + tag: class + value: service + - + tag: target + value: claudflare macros: - macro: '{$CLOUDFLARE.API.TOKEN}' diff --git a/templates/app/docker/template_app_docker.yaml b/templates/app/docker/template_app_docker.yaml index 0497a3d38ad..62c9a40f438 100644 --- a/templates/app/docker/template_app_docker.yaml +++ b/templates/app/docker/template_app_docker.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T08:07:14Z' + date: '2022-01-26T10:00:19Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -15,7 +15,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -42,8 +42,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: os - uuid: 32c441b73b90400fa0e6972798ae1f4c name: 'Docker: Cgroup driver' @@ -66,8 +66,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: os - uuid: 6edcd2fbe7c446738d323ce7f1c11810 name: 'Docker: Get containers' @@ -77,8 +77,8 @@ zabbix_export: value_type: TEXT tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 75f55b1f18c54af6ad0b3045cb230bd3 name: 'Docker: Containers paused' @@ -96,8 +96,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: containers - uuid: 976bf10901404fd290b6628af437e8e4 name: 'Docker: Containers running' @@ -115,8 +115,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: containers - uuid: 40179a84ffd14742b9df87f48a2eaa90 name: 'Docker: Containers stopped' @@ -134,8 +134,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: containers - uuid: cacbbf17fd0144c79ecdcbf9e3ef9290 name: 'Docker: Containers total' @@ -153,8 +153,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: containers - uuid: 4d116791a88d4d4e8dd4a9013f9bc39f name: 'Docker: Containers size' @@ -172,8 +172,11 @@ zabbix_export: key: docker.data_usage tags: - - tag: Application - value: Docker + tag: component + value: containers + - + tag: component + value: storage - uuid: fcf42585b871488f91a92d04b0cc748d name: 'Docker: CPU CFS Period enabled' @@ -201,8 +204,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: cpu - uuid: 54d3fa0099f24f75a6a414b7caf1b85a name: 'Docker: CPU CFS Quota enabled' @@ -230,8 +233,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: cpu - uuid: ceddc2b06f4a4cb4acec3dc74c02ce3f name: 'Docker: CPU Set enabled' @@ -259,8 +262,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: cpu - uuid: 2ad923020baf48c5a43f6c875ad45561 name: 'Docker: CPU Shares enabled' @@ -288,8 +291,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: cpu - uuid: 4f7221691d494c60b40abb6dd5c14719 name: 'Docker: Get data_usage' @@ -299,8 +302,8 @@ zabbix_export: value_type: TEXT tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 0a258c42f6aa4eeeb355fec491710764 name: 'Docker: Debug enabled' @@ -327,8 +330,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: application - uuid: edb61f5ce3504f57bf32ddf2e50e4e3d name: 'Docker: Default runtime' @@ -351,8 +354,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: application - uuid: 1ce2471ca651487288ad1aef9286da5f name: 'Docker: Storage driver' @@ -378,8 +381,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: storage - uuid: 14a7686d3bd74533aa8406297d419dfd name: 'Docker: Goroutines' @@ -397,8 +400,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: system - uuid: 8b2be6316b8d4d019443062f0809b579 name: 'Docker: Get images' @@ -408,8 +411,8 @@ zabbix_export: value_type: TEXT tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: ab4a4d92e4c04ff685b687cf14414b06 name: 'Docker: Images available' @@ -427,8 +430,8 @@ zabbix_export: key: docker.images tags: - - tag: Application - value: Docker + tag: component + value: images - uuid: d83337b0ea2c4f16be4b5b9c3a48755b name: 'Docker: Images total' @@ -446,8 +449,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: images - uuid: bf4f531b727c47f0aa30de14d4b41b49 name: 'Docker: Images size' @@ -465,8 +468,11 @@ zabbix_export: key: docker.data_usage tags: - - tag: Application - value: Docker + tag: component + value: images + - + tag: component + value: storage - uuid: 3d8265e0495d4cbe97535f281a957b3e name: 'Docker: Get info' @@ -476,8 +482,8 @@ zabbix_export: value_type: TEXT tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 3545c86b7db9494c94dcda09386ac827 name: 'Docker: IPv4 Forwarding enabled' @@ -504,8 +510,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: network - uuid: cb1e486a170b4d668a77d0918f22e51c name: 'Docker: Kernel memory enabled' @@ -532,8 +538,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: memory - uuid: 77a61a63d6ed4583a0c39ce377b11d4f name: 'Docker: Kernel memory TCP enabled' @@ -560,8 +566,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: memory - uuid: d645713e25c74686a47cf859725e655f name: 'Docker: Kernel version' @@ -584,8 +590,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: system - uuid: 2f512e64ba414e86806f19c0be803a3e name: 'Docker: Layers size' @@ -603,8 +609,8 @@ zabbix_export: key: docker.data_usage tags: - - tag: Application - value: Docker + tag: component + value: storage - uuid: 671cd65ddae046f5ba9b0f83241976ac name: 'Docker: Live restore enabled' @@ -631,8 +637,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: application - uuid: be0cb2d07d12497b8b411e094fed6087 name: 'Docker: Logging driver' @@ -655,8 +661,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: application - uuid: e0da86d370a049e3a2d6a82e49ea1f37 name: 'Docker: Memory total' @@ -674,8 +680,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: memory - uuid: b08c91f28e094c4faa3e004d3fb3057d name: 'Docker: Memory limit enabled' @@ -702,8 +708,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: memory - uuid: 812a6b9902a44dd7a803c7218555afe7 name: 'Docker: Name' @@ -722,8 +728,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: system triggers: - uuid: 2c62bb4d95684e6984447027d117ff4d @@ -736,6 +742,10 @@ zabbix_export: - name: 'Docker: Service is down' expression: 'last(/Docker by Zabbix agent 2/docker.ping)=0' + tags: + - + tag: scope + value: availability - uuid: 5e4999067e6948f893dc465f8e5a2b5f name: 'Docker: NCPU' @@ -752,8 +762,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: cpu - uuid: f64919a3a5dc4f429f2992eb7ae5223c name: 'Docker: NEvents listener' @@ -770,8 +780,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: application - uuid: ce025599e68d447f9a1f5c076502e2f2 name: 'Docker: Nfd' @@ -789,8 +799,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: os - uuid: e164279251ce471abaae599bf1885bbb name: 'Docker: OomKill disabled' @@ -817,8 +827,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: system - uuid: 78a5af9aa6a741d4ac976d0949414b68 name: 'Docker: Operating system' @@ -841,8 +851,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: os - uuid: 3acc93aa0fe64696a5560adcb3dd5acc name: 'Docker: OS type' @@ -865,8 +875,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: os - uuid: 58ecaf4ae7f04316b6bf019cabadfd3e name: 'Docker: Pids limit enabled' @@ -891,8 +901,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: system - uuid: 3c8f26e4b80f4356bde061ccddb95f2c name: 'Docker: Ping' @@ -907,8 +917,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: Docker + tag: component + value: application + - + tag: component + value: health triggers: - uuid: a4f00b4d25b54acfa61475c94651d8a5 @@ -916,6 +929,10 @@ zabbix_export: name: 'Docker: Service is down' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 864eae0a62374f729143d6efc4f1655a name: 'Docker: Docker root dir' @@ -938,8 +955,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: system - uuid: a7e5441fe4d64848a7c5e374ea99ad54 name: 'Docker: Server version' @@ -962,8 +979,8 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: application triggers: - uuid: f5f4fb1337264ac2bec6b6505dfe180b @@ -972,6 +989,10 @@ zabbix_export: priority: INFO description: 'Docker version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: fcbe64ee979a4787a4b0f06836b258bd name: 'Docker: Swap limit enabled' @@ -998,8 +1019,11 @@ zabbix_export: key: docker.info tags: - - tag: Application - value: Docker + tag: component + value: memory + - + tag: component + value: storage - uuid: 6c81479dba77465ebcd335a5f3d08e19 name: 'Docker: Volumes size' @@ -1017,8 +1041,8 @@ zabbix_export: key: docker.data_usage tags: - - tag: Application - value: Docker + tag: component + value: storage discovery_rules: - uuid: 6f379dce9d3440018deb2c2cbaa91c06 @@ -1065,8 +1089,11 @@ zabbix_export: key: 'docker.container_info["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: system + - + tag: container + value: '{#NAME}' - uuid: 1c481ac2b05e4b53b85b7fd37a39bc4a name: 'Container {#NAME}: Finished at' @@ -1089,8 +1116,11 @@ zabbix_export: key: 'docker.container_info["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: system + - + tag: container + value: '{#NAME}' - uuid: ee9da156a6134760af1762236d08e566 name: 'Container {#NAME}: Image' @@ -1113,8 +1143,11 @@ zabbix_export: key: docker.containers tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: images + - + tag: container + value: '{#NAME}' - uuid: 72de0e4e056a4d3799d61cb3ac19a306 name: 'Container {#NAME}: Restart count' @@ -1131,8 +1164,11 @@ zabbix_export: key: 'docker.container_info["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: system + - + tag: container + value: '{#NAME}' - uuid: 0b6ce9bd73244e79bc9c4e00f56c2465 name: 'Container {#NAME}: Started at' @@ -1155,8 +1191,11 @@ zabbix_export: key: 'docker.container_info["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: system + - + tag: container + value: '{#NAME}' - uuid: fd9d315125fb40738c00bab16c145255 name: 'Container {#NAME}: Dead' @@ -1179,8 +1218,11 @@ zabbix_export: key: 'docker.container_info["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: system + - + tag: container + value: '{#NAME}' - uuid: be3eed62681045aaa667a417a7383a58 name: 'Container {#NAME}: Error' @@ -1203,8 +1245,11 @@ zabbix_export: key: 'docker.container_info["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: system + - + tag: container + value: '{#NAME}' trigger_prototypes: - uuid: ee70b91196494eccb54772b22051a456 @@ -1213,6 +1258,10 @@ zabbix_export: priority: WARNING description: 'Container {#NAME} has an error. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 65d5ac15043446658cd8e0d326b1bf04 name: 'Container {#NAME}: Exit code' @@ -1233,8 +1282,11 @@ zabbix_export: key: 'docker.container_info["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: system + - + tag: container + value: '{#NAME}' - uuid: 69381dd6116f4b0d9d957dd1e768748b name: 'Container {#NAME}: OOMKilled' @@ -1257,8 +1309,11 @@ zabbix_export: key: 'docker.container_info["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: system + - + tag: container + value: '{#NAME}' - uuid: 000375ca6899443cac7e02e1239d879e name: 'Container {#NAME}: Paused' @@ -1281,8 +1336,11 @@ zabbix_export: key: 'docker.container_info["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: system + - + tag: container + value: '{#NAME}' - uuid: 15dffc2d2aeb4a15954b624c7c273155 name: 'Container {#NAME}: Pid' @@ -1303,8 +1361,11 @@ zabbix_export: key: 'docker.container_info["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: system + - + tag: container + value: '{#NAME}' - uuid: 38829fadf7f246c99c9776945022fac1 name: 'Container {#NAME}: Restarting' @@ -1327,8 +1388,11 @@ zabbix_export: key: 'docker.container_info["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: system + - + tag: container + value: '{#NAME}' - uuid: 6d8d5a7523f64968b72f4861e9ae867a name: 'Container {#NAME}: Running' @@ -1351,8 +1415,11 @@ zabbix_export: key: 'docker.container_info["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: system + - + tag: container + value: '{#NAME}' - uuid: c7f1d81836d54a528184c7d4be60b792 name: 'Container {#NAME}: Status' @@ -1375,8 +1442,11 @@ zabbix_export: key: 'docker.container_info["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: system + - + tag: container + value: '{#NAME}' - uuid: 743e2c9545de49c89472e343bf8d38da name: 'Container {#NAME}: Get info' @@ -1387,8 +1457,11 @@ zabbix_export: description: 'Return low-level information about a container' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: raw + - + tag: container + value: '{#NAME}' - uuid: d54b82d76c7b44ca8995486e4bf46298 name: 'Container {#NAME}: CPU percent usage' @@ -1407,8 +1480,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: cpu + - + tag: container + value: '{#NAME}' - uuid: 92510799a44b4b93921d7b4d308ef10d name: 'Container {#NAME}: CPU kernelmode usage per second' @@ -1435,8 +1511,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: cpu + - + tag: container + value: '{#NAME}' - uuid: 4c71c95c86d2433da78b0cd3ba5d56fa name: 'Container {#NAME}: Throttled periods' @@ -1454,8 +1533,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: cpu + - + tag: container + value: '{#NAME}' - uuid: ff834b708f764ce6b08fcfbc1dfacb60 name: 'Container {#NAME}: Throttled time' @@ -1479,8 +1561,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: cpu + - + tag: container + value: '{#NAME}' - uuid: 151f2f36bfb2429b8c8e500067489694 name: 'Container {#NAME}: Throttling periods' @@ -1498,8 +1583,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: cpu + - + tag: container + value: '{#NAME}' - uuid: 2c21d9b3968c43e68231ddc5b2d05808 name: 'Container {#NAME}: CPU total usage per second' @@ -1526,8 +1614,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: cpu + - + tag: container + value: '{#NAME}' - uuid: 801467fe7cbe48b8b05c5005680b934a name: 'Container {#NAME}: CPU usermode usage per second' @@ -1554,8 +1645,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: cpu + - + tag: container + value: '{#NAME}' - uuid: bd57aed03daa47e68acc4dc38a1697b7 name: 'Container {#NAME}: Memory commit bytes' @@ -1573,8 +1667,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: memory + - + tag: container + value: '{#NAME}' - uuid: 1e110d4d78e74ca8b12a1923f73543f1 name: 'Container {#NAME}: Memory commit peak bytes' @@ -1592,8 +1689,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: memory + - + tag: container + value: '{#NAME}' - uuid: b463f79d6c0644a394c3c0ba8f1d29d1 name: 'Container {#NAME}: Memory maximum usage' @@ -1611,8 +1711,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: memory + - + tag: container + value: '{#NAME}' - uuid: 763c8878d2c74d069567cbcd1d53544c name: 'Container {#NAME}: Memory private working set' @@ -1630,8 +1733,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: memory + - + tag: container + value: '{#NAME}' - uuid: 6f39422b278b4a4398bfbd993f247fd0 name: 'Container {#NAME}: Memory usage' @@ -1649,8 +1755,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: memory + - + tag: container + value: '{#NAME}' - uuid: a5999dfeccca44ca8679ef71876da773 name: 'Container {#NAME}: Online CPUs' @@ -1667,8 +1776,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: cpu + - + tag: container + value: '{#NAME}' - uuid: 4192b5b8be2545568637b7121c1466c1 name: 'Container {#NAME}: Get stats' @@ -1679,8 +1791,11 @@ zabbix_export: description: 'Get container stats based on resource usage' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: raw + - + tag: container + value: '{#NAME}' - uuid: 4ab3f13ab7714367b971eada3f01c611 name: 'Container {#NAME}: Networks bytes received per second' @@ -1705,8 +1820,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: network + - + tag: container + value: '{#NAME}' - uuid: cf4517565e3f4fc49e7d6d411302a732 name: 'Container {#NAME}: Networks incoming packets dropped per second' @@ -1730,8 +1848,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: network + - + tag: container + value: '{#NAME}' - uuid: 9d139e59dc1b46d39832ca668d5a6ce1 name: 'Container {#NAME}: Networks errors received per second' @@ -1755,8 +1876,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: network + - + tag: container + value: '{#NAME}' - uuid: 13fb8c2c3843481492af82c3308e1257 name: 'Container {#NAME}: Networks packets received per second' @@ -1780,8 +1904,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: network + - + tag: container + value: '{#NAME}' - uuid: da4bf99b26e540fdafc0ee99d50e1c6c name: 'Container {#NAME}: Networks bytes sent per second' @@ -1806,8 +1933,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: network + - + tag: container + value: '{#NAME}' - uuid: 1f4d7848ecfd44ae958cc1bd64d61078 name: 'Container {#NAME}: Networks outgoing packets dropped per second' @@ -1831,8 +1961,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: network + - + tag: container + value: '{#NAME}' - uuid: bc7273bd3a7d4c9d9d6d6b3a019af947 name: 'Container {#NAME}: Networks errors sent per second' @@ -1856,8 +1989,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: network + - + tag: container + value: '{#NAME}' - uuid: 9191bd95da9a4ee9a7315d20de23c977 name: 'Container {#NAME}: Networks packets sent per second' @@ -1881,8 +2017,11 @@ zabbix_export: key: 'docker.container_stats["{#NAME}"]' tags: - - tag: Application - value: 'Docker: Container {#NAME}' + tag: component + value: network + - + tag: container + value: '{#NAME}' trigger_prototypes: - uuid: db675ff608a14b12bcc02e6b500c557f @@ -1891,6 +2030,10 @@ zabbix_export: opdata: 'Exit code: {ITEM.LASTVALUE1}' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability graph_prototypes: - uuid: 72e32a60dc064affb3bb6785bae50e37 @@ -2036,8 +2179,11 @@ zabbix_export: key: docker.images tags: - - tag: Application - value: 'Docker: Image {#NAME}' + tag: component + value: system + - + tag: image + value: '{#NAME}' - uuid: 4eb812ba952e417185f6ac499d6cb85a name: 'Image {#NAME}: Size' @@ -2055,8 +2201,18 @@ zabbix_export: key: docker.images tags: - - tag: Application - value: 'Docker: Image {#NAME}' + tag: component + value: storage + - + tag: image + value: '{#NAME}' + tags: + - + tag: class + value: software + - + tag: target + value: docker macros: - macro: '{$DOCKER.LLD.FILTER.CONTAINER.MATCHES}' diff --git a/templates/app/elasticsearch_http/template_app_elasticsearch_http.yaml b/templates/app/elasticsearch_http/template_app_elasticsearch_http.yaml index b0346327245..a0e11b9ef1e 100644 --- a/templates/app/elasticsearch_http/template_app_elasticsearch_http.yaml +++ b/templates/app/elasticsearch_http/template_app_elasticsearch_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:56:53Z' + date: '2022-01-26T10:02:09Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -21,7 +21,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -43,8 +43,8 @@ zabbix_export: key: es.cluster.get_health tags: - - tag: Application - value: 'ES cluster' + tag: component + value: shards - uuid: 7f587fd270be4eb68d81ae1de2a3ca1f name: 'ES: Get cluster health' @@ -61,8 +61,8 @@ zabbix_export: url: '{$ELASTICSEARCH.SCHEME}://{HOST.CONN}:{$ELASTICSEARCH.PORT}/_cluster/health?timeout=5s' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 7066a66f352e4d79ba4aec11c0c5c611 name: 'ES: Get cluster stats' @@ -79,8 +79,8 @@ zabbix_export: url: '{$ELASTICSEARCH.SCHEME}://{HOST.CONN}:{$ELASTICSEARCH.PORT}/_cluster/stats' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 500a763b9bfd4044b2d3bc95d3a0586c name: 'ES: Inactive shards percentage' @@ -104,8 +104,8 @@ zabbix_export: key: es.cluster.get_health tags: - - tag: Application - value: 'ES cluster' + tag: component + value: shards - uuid: e0b684d5992a496981cf6fb9bb85be62 name: 'ES: Number of initializing shards' @@ -123,8 +123,8 @@ zabbix_export: key: es.cluster.get_health tags: - - tag: Application - value: 'ES cluster' + tag: component + value: shards triggers: - uuid: ee59684bb2044540ad0306a5b6deb408 @@ -132,6 +132,10 @@ zabbix_export: name: 'ES: Cluster has the initializing shards' priority: AVERAGE description: 'The cluster has the initializing shards longer than 10 minutes.' + tags: + - + tag: scope + value: notice - uuid: 7d3c87e2fcae49438a14380f7d5faa81 name: 'ES: Number of data nodes' @@ -153,8 +157,8 @@ zabbix_export: key: es.cluster.get_health tags: - - tag: Application - value: 'ES cluster' + tag: component + value: nodes - uuid: 4ec7496b441643f39df3e25c0225e6ec name: 'ES: Number of nodes' @@ -176,8 +180,8 @@ zabbix_export: key: es.cluster.get_health tags: - - tag: Application - value: 'ES cluster' + tag: component + value: nodes triggers: - uuid: 5be4cb40e72442aca18ea014adbead23 @@ -185,12 +189,20 @@ zabbix_export: name: 'ES: The number of nodes within the cluster has decreased' priority: INFO manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 2fba2b29425b4ff9a4008db9bde49d7f expression: 'change(/Elasticsearch Cluster by HTTP/es.cluster.number_of_nodes)>0' name: 'ES: The number of nodes within the cluster has increased' priority: INFO manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 2c84eea7f4a642f8892cb7f50febb562 name: 'ES: Number of pending tasks' @@ -208,8 +220,8 @@ zabbix_export: key: es.cluster.get_health tags: - - tag: Application - value: 'ES cluster' + tag: component + value: tasks - uuid: 981818f43a3c4b36b36e4b3c4e3468e9 name: 'ES: Number of relocating shards' @@ -227,8 +239,8 @@ zabbix_export: key: es.cluster.get_health tags: - - tag: Application - value: 'ES cluster' + tag: component + value: shards - uuid: b9568a6370dc40efae45ac1e0b719dd7 name: 'ES: Cluster health status' @@ -266,8 +278,8 @@ zabbix_export: key: es.cluster.get_health tags: - - tag: Application - value: 'ES cluster' + tag: component + value: health triggers: - uuid: f3bb7e96f6074063bad76521e1dce24f @@ -277,12 +289,20 @@ zabbix_export: description: | One or more primary shards are unassigned, so some data is unavailable. This can occur briefly during cluster startup as primary shards are assigned. + tags: + - + tag: scope + value: availability - uuid: 33a6ef13f7b240768841919482709411 expression: 'last(/Elasticsearch Cluster by HTTP/es.cluster.status)=255' name: 'ES: Health is UNKNOWN' priority: HIGH description: 'The health status of the cluster is unknown or cannot be obtained.' + tags: + - + tag: scope + value: availability - uuid: 99f36c2aa5d64248b96d1fc97c3b3065 expression: 'last(/Elasticsearch Cluster by HTTP/es.cluster.status)=1' @@ -291,6 +311,10 @@ zabbix_export: description: | All primary shards are assigned, but one or more replica shards are unassigned. If a node in the cluster fails, some data could be unavailable until that node is repaired. + tags: + - + tag: scope + value: availability - uuid: 2295e2ba3d4949feb3519ac85ba6ff86 name: 'ES: Task max waiting in queue' @@ -314,8 +338,8 @@ zabbix_export: key: es.cluster.get_health tags: - - tag: Application - value: 'ES cluster' + tag: component + value: tasks - uuid: 85e82cba1e5c479caede2a94c58239be name: 'ES: Number of unassigned shards' @@ -333,8 +357,8 @@ zabbix_export: key: es.cluster.get_health tags: - - tag: Application - value: 'ES cluster' + tag: component + value: shards triggers: - uuid: 35bdd54f27a64009b96a06a12508f99c @@ -342,6 +366,10 @@ zabbix_export: name: 'ES: Cluster has the unassigned shards' priority: AVERAGE description: 'The cluster has the unassigned shards longer than 10 minutes.' + tags: + - + tag: scope + value: notice - uuid: db2f3161eaff4eb0b25d4191b423c733 name: 'ES: Indices with shards assigned to nodes' @@ -363,8 +391,8 @@ zabbix_export: key: es.cluster.get_stats tags: - - tag: Application - value: 'ES cluster' + tag: component + value: indices - uuid: 25cb1e0203334efd96d3e626f81b4670 name: 'ES: Number of non-deleted documents' @@ -388,8 +416,8 @@ zabbix_export: key: es.cluster.get_stats tags: - - tag: Application - value: 'ES cluster' + tag: component + value: documents - uuid: 54f51a653e014290aa3f91deaca44e47 name: 'ES: Nodes with the data role' @@ -411,8 +439,8 @@ zabbix_export: key: es.cluster.get_stats tags: - - tag: Application - value: 'ES cluster' + tag: component + value: nodes - uuid: 613ab3469f234e278af99d61e57b46bd name: 'ES: Nodes with the ingest role' @@ -434,8 +462,8 @@ zabbix_export: key: es.cluster.get_stats tags: - - tag: Application - value: 'ES cluster' + tag: component + value: nodes - uuid: e7b36f37b86845339a306dacf874164a name: 'ES: Nodes with the master role' @@ -457,8 +485,8 @@ zabbix_export: key: es.cluster.get_stats tags: - - tag: Application - value: 'ES cluster' + tag: component + value: nodes triggers: - uuid: 8011883baef04aa0bed343d1bb0df288 @@ -466,6 +494,10 @@ zabbix_export: name: 'ES: Cluster has only two master nodes' priority: DISASTER description: 'The cluster has only two nodes with a master role and will be unavailable if one of them breaks.' + tags: + - + tag: scope + value: notice - uuid: c3ea99e5897b4663a3239d0edd66f1f0 name: 'ES: Total available size to JVM in all file stores' @@ -491,8 +523,8 @@ zabbix_export: key: es.cluster.get_stats tags: - - tag: Application - value: 'ES cluster' + tag: component + value: storage - uuid: b8c3c5d8866d4a6b9c6847b5c8da0631 name: 'ES: Total size of all file stores' @@ -515,8 +547,8 @@ zabbix_export: key: es.cluster.get_stats tags: - - tag: Application - value: 'ES cluster' + tag: component + value: storage - uuid: 66c22b8b2b8b40fda7ac6f0ae472befd name: 'ES: Get nodes stats' @@ -533,8 +565,8 @@ zabbix_export: url: '{$ELASTICSEARCH.SCHEME}://{HOST.CONN}:{$ELASTICSEARCH.PORT}/_nodes/stats' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 2dcf54f21cbd4af9a7931e3a2522685c name: 'ES: Cluster uptime' @@ -558,8 +590,8 @@ zabbix_export: key: es.cluster.get_stats tags: - - tag: Application - value: 'ES cluster' + tag: component + value: system triggers: - uuid: d28aa18c85cb4f48a9e7b8ba55d65400 @@ -568,6 +600,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 671888d47c724e54aca78fbe1b3ecaed name: 'ES: Service response time' @@ -579,8 +615,8 @@ zabbix_export: description: 'Checks performance of the TCP service.' tags: - - tag: Application - value: 'ES cluster' + tag: component + value: network triggers: - uuid: 2a3f3b96e5dd47de998ccc17f109e149 @@ -593,6 +629,10 @@ zabbix_export: - name: 'ES: Service is down' expression: 'last(/Elasticsearch Cluster by HTTP/net.tcp.service["{$ELASTICSEARCH.SCHEME}","{HOST.CONN}","{$ELASTICSEARCH.PORT}"])=0' + tags: + - + tag: scope + value: performance - uuid: d0d38ce55f844a51a0f2131c86bec1ae name: 'ES: Service status' @@ -609,8 +649,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: 'ES cluster' + tag: component + value: health + - + tag: component + value: network triggers: - uuid: b4d76f68ce94492f96bbfbb778d1f144 @@ -619,6 +662,10 @@ zabbix_export: priority: AVERAGE description: 'The service is unavailable or does not accept TCP connections.' manual_close: 'YES' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 5105173f24d941b2969fe3d190d22e82 @@ -656,8 +703,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: storage + - + tag: node + value: '{#ES.NODE}' - uuid: 4f315fdf62884b0284bf04f1a85aeb98 name: 'ES {#ES.NODE}: Total size' @@ -680,8 +730,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: storage + - + tag: node + value: '{#ES.NODE}' - uuid: 2ba1fc7e2dad4d0ab1807221fb1e4fca name: 'ES {#ES.NODE}: Number of open HTTP connections' @@ -703,8 +756,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: connections + - + tag: node + value: '{#ES.NODE}' - uuid: fcf163d5db9b455fa38823e8ad16e578 name: 'ES {#ES.NODE}: Rate of HTTP connections opened' @@ -728,8 +784,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: connections + - + tag: node + value: '{#ES.NODE}' - uuid: c530311329e348cca74c38fa2260236b name: 'ES {#ES.NODE}: Flush latency' @@ -742,8 +801,11 @@ zabbix_export: description: 'The average flush latency calculated from the available flush.total and flush.total_time_in_millis metrics.' tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: operations + - + tag: node + value: '{#ES.NODE}' trigger_prototypes: - uuid: 6c2ea291374b4de1ab06ddeccba635b1 @@ -753,6 +815,10 @@ zabbix_export: description: | If you see this metric increasing steadily, it may indicate a problem with slow disks; this problem may escalate and eventually prevent you from being able to add new information to your index. + tags: + - + tag: scope + value: notice - uuid: 8e270dfff9c84d2a96a134dd6d86533b name: 'ES {#ES.NODE}: Total number of index flushes to disk' @@ -774,8 +840,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: operations + - + tag: node + value: '{#ES.NODE}' - uuid: 7e18149dcaee47748e4073f4ce814c03 name: 'ES {#ES.NODE}: Total time spent on flushing indices to disk' @@ -798,8 +867,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: operations + - + tag: node + value: '{#ES.NODE}' - uuid: e91cc33c088a4f56a9176fd6a09f2411 name: 'ES {#ES.NODE}: Current indexing operations' @@ -821,8 +893,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: operations + - + tag: node + value: '{#ES.NODE}' - uuid: 23f54c51c30a4dbdbef48611a7907db6 name: 'ES {#ES.NODE}: Indexing latency' @@ -835,8 +910,11 @@ zabbix_export: description: 'The average indexing latency calculated from the available index_total and index_time_in_millis metrics.' tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: operations + - + tag: node + value: '{#ES.NODE}' trigger_prototypes: - uuid: 2755b3f8811a45fba7c48347707ceaf8 @@ -844,8 +922,12 @@ zabbix_export: name: 'ES {#ES.NODE}: Indexing latency is too high (over {$ELASTICSEARCH.INDEXING_LATENCY.MAX.WARN}ms for 5m)' priority: WARNING description: | - If the latency is increasing, it may indicate that you are indexing too many documents at the same time (Elasticsearch’s documentation + If the latency is increasing, it may indicate that you are indexing too many documents at the same time (Elasticsearch's documentation recommends starting with a bulk indexing size of 5 to 15 megabytes and increasing slowly from there). + tags: + - + tag: scope + value: notice - uuid: f471dad45ff149b09a479963cb616fc2 name: 'ES {#ES.NODE}: Total time spent performing indexing' @@ -868,8 +950,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: operations + - + tag: node + value: '{#ES.NODE}' - uuid: ad36b8495eca49c48e7d8a7877a325c2 name: 'ES {#ES.NODE}: Total number of indexing' @@ -891,8 +976,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: operations + - + tag: node + value: '{#ES.NODE}' - uuid: bb0cb2196b14483f8807a855f2f531a7 name: 'ES {#ES.NODE}: Time spent throttling operations' @@ -920,8 +1008,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: operations + - + tag: node + value: '{#ES.NODE}' - uuid: 5f3b7dca802343cd905d54e66ac0e113 name: 'ES {#ES.NODE}: Time spent throttling merge operations' @@ -949,8 +1040,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: operations + - + tag: node + value: '{#ES.NODE}' - uuid: 9c82da45a63947dd91a4e19e6f2d121d name: 'ES {#ES.NODE}: Time spent throttling recovery operations' @@ -978,8 +1072,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: operations + - + tag: node + value: '{#ES.NODE}' - uuid: e27361fdce5a4635854960066ac050ca name: 'ES {#ES.NODE}: Rate of index refreshes' @@ -1003,8 +1100,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: operations + - + tag: node + value: '{#ES.NODE}' - uuid: fd20bbc5012d4c5693710b321e252193 name: 'ES {#ES.NODE}: Time spent performing refresh' @@ -1032,8 +1132,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: operations + - + tag: node + value: '{#ES.NODE}' - uuid: 6d3b074aecb44a08a3573aba0ff006f9 name: 'ES {#ES.NODE}: Rate of fetch' @@ -1057,8 +1160,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: fetches + - + tag: node + value: '{#ES.NODE}' - uuid: 36b2ffa3ed9f4c9781ccded273c395d7 name: 'ES {#ES.NODE}: Current fetch operations' @@ -1076,8 +1182,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: fetches + - + tag: node + value: '{#ES.NODE}' - uuid: 79b5fd5e04e249da9f73fbe68915fdb1 name: 'ES {#ES.NODE}: Fetch latency' @@ -1090,8 +1199,11 @@ zabbix_export: description: 'The average fetch latency calculated by sampling the total number of fetches and the total elapsed time at regular intervals.' tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: fetches + - + tag: node + value: '{#ES.NODE}' trigger_prototypes: - uuid: 6edd6851f31842659a57e29c444a9b32 @@ -1102,6 +1214,10 @@ zabbix_export: The fetch phase should typically take much less time than the query phase. If you notice this metric consistently increasing, this could indicate a problem with slow disks, enriching of documents (highlighting the relevant text in search results, etc.), or requesting too many results. + tags: + - + tag: scope + value: notice - uuid: a10e7dca72c8411a9b7fdcbeb676017e name: 'ES {#ES.NODE}: Time spent performing fetch' @@ -1129,8 +1245,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: fetches + - + tag: node + value: '{#ES.NODE}' - uuid: f35e3e9773394632b422dbc4e4442171 name: 'ES {#ES.NODE}: Total time spent performing fetch' @@ -1153,8 +1272,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: fetches + - + tag: node + value: '{#ES.NODE}' - uuid: b3ac68f3531f478b9ad28fb1988df257 name: 'ES {#ES.NODE}: Total number of fetch' @@ -1176,8 +1298,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: fetches + - + tag: node + value: '{#ES.NODE}' - uuid: d347df9c9eee4aa89ccfb9147143b5d5 name: 'ES {#ES.NODE}: Rate of queries' @@ -1201,8 +1326,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: queries + - + tag: node + value: '{#ES.NODE}' - uuid: 20fb738abf7a4aa1bf3ccb84790a26c9 name: 'ES {#ES.NODE}: Current query operations' @@ -1220,8 +1348,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: queries + - + tag: node + value: '{#ES.NODE}' - uuid: fadb6fe530ab4b1296d4c17728667b12 name: 'ES {#ES.NODE}: Query latency' @@ -1236,8 +1367,11 @@ zabbix_export: description: 'The average query latency calculated by sampling the total number of queries and the total elapsed time at regular intervals.' tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: queries + - + tag: node + value: '{#ES.NODE}' trigger_prototypes: - uuid: 1892000290c843e887d128bf9f97c869 @@ -1245,6 +1379,10 @@ zabbix_export: name: 'ES {#ES.NODE}: Query latency is too high (over {$ELASTICSEARCH.QUERY_LATENCY.MAX.WARN}ms for 5m)' priority: WARNING description: 'If latency exceeds a threshold, look for potential resource bottlenecks, or investigate whether you need to optimize your queries.' + tags: + - + tag: scope + value: notice - uuid: ce807b641b0b4501b6a8e253d8403ce4 name: 'ES {#ES.NODE}: Time spent performing query' @@ -1272,8 +1410,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: queries + - + tag: node + value: '{#ES.NODE}' - uuid: 7afc767463c64bbb9290975a8cef3cec name: 'ES {#ES.NODE}: Total time spent performing query' @@ -1296,8 +1437,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: queries + - + tag: node + value: '{#ES.NODE}' - uuid: 7279b682fa3e4661a1600d6da25e0fc7 name: 'ES {#ES.NODE}: Total number of query' @@ -1319,8 +1463,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: queries + - + tag: node + value: '{#ES.NODE}' - uuid: 269cc21be4c94ba58a52b9fca9590632 name: 'ES {#ES.NODE}: Amount of JVM heap committed' @@ -1343,8 +1490,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: memory + - + tag: node + value: '{#ES.NODE}' - uuid: 7f205e21644a4f629e4a419c42670158 name: 'ES {#ES.NODE}: Maximum JVM memory available for use' @@ -1367,8 +1517,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: memory + - + tag: node + value: '{#ES.NODE}' - uuid: bb55c78c2aca49e49f6200e14c25dee8 name: 'ES {#ES.NODE}: Amount of JVM heap currently in use' @@ -1391,8 +1544,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: memory + - + tag: node + value: '{#ES.NODE}' - uuid: 71fca039cad847da9623aaeb722168f1 name: 'ES {#ES.NODE}: Percent of JVM heap currently in use' @@ -1416,8 +1572,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: memory + - + tag: node + value: '{#ES.NODE}' trigger_prototypes: - uuid: 9d199607ddda48eebe9f93cae6d6575d @@ -1425,22 +1584,30 @@ zabbix_export: name: 'ES {#ES.NODE}: Percent of JVM heap in use is critical (over {$ELASTICSEARCH.HEAP_USED.MAX.CRIT}% for 1h)' priority: HIGH description: | - This indicates that the rate of garbage collection isn’t keeping up with the rate of garbage creation. + This indicates that the rate of garbage collection isn't keeping up with the rate of garbage creation. To address this problem, you can either increase your heap size (as long as it remains below the recommended guidelines stated above), or scale out the cluster by adding more nodes. + tags: + - + tag: scope + value: performance - uuid: bbba4a577a2c4328b2392fdeb1ff9bb4 expression: 'min(/Elasticsearch Cluster by HTTP/es.node.jvm.mem.heap_used_percent[{#ES.NODE}],1h)>{$ELASTICSEARCH.HEAP_USED.MAX.WARN}' name: 'ES {#ES.NODE}: Percent of JVM heap in use is high (over {$ELASTICSEARCH.HEAP_USED.MAX.WARN}% for 1h)' priority: WARNING description: | - This indicates that the rate of garbage collection isn’t keeping up with the rate of garbage creation. + This indicates that the rate of garbage collection isn't keeping up with the rate of garbage creation. To address this problem, you can either increase your heap size (as long as it remains below the recommended guidelines stated above), or scale out the cluster by adding more nodes. dependencies: - name: 'ES {#ES.NODE}: Percent of JVM heap in use is critical (over {$ELASTICSEARCH.HEAP_USED.MAX.CRIT}% for 1h)' expression: 'min(/Elasticsearch Cluster by HTTP/es.node.jvm.mem.heap_used_percent[{#ES.NODE}],1h)>{$ELASTICSEARCH.HEAP_USED.MAX.CRIT}' + tags: + - + tag: scope + value: performance - uuid: 3c2f512ae6ff4221a7de4e5dbff2ed48 name: 'ES {#ES.NODE}: Node uptime' @@ -1464,8 +1631,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: system + - + tag: node + value: '{#ES.NODE}' trigger_prototypes: - uuid: 580ae8aadf994fbcb34c9c8ad7cd5fad @@ -1474,6 +1644,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 14ea2732fbfc40ceaafadfff1830ac4d name: 'ES {#ES.NODE}: Refresh thread pool active threads' @@ -1491,8 +1665,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: refresh-thread-pool + - + tag: node + value: '{#ES.NODE}' - uuid: b6496d2878914b06bf6301630b4609a8 name: 'ES {#ES.NODE}: Refresh thread pool executor tasks completed' @@ -1516,8 +1693,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: refresh-thread-pool + - + tag: node + value: '{#ES.NODE}' - uuid: 4b748eeb937e45308e58d699b713cf01 name: 'ES {#ES.NODE}: Refresh thread pool tasks in queue' @@ -1535,8 +1715,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: refresh-thread-pool + - + tag: node + value: '{#ES.NODE}' - uuid: 593514af005044ce8e6207a5616270f2 name: 'ES {#ES.NODE}: Refresh thread pool executor tasks rejected' @@ -1560,8 +1743,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: refresh-thread-pool + - + tag: node + value: '{#ES.NODE}' trigger_prototypes: - uuid: b416941e8e0141c6af27c62f052ac860 @@ -1569,6 +1755,10 @@ zabbix_export: name: 'ES {#ES.NODE}: Refresh thread pool executor has the rejected tasks (for 5m)' priority: WARNING description: 'The number of tasks rejected by the refresh thread pool executor is over 0 for 5m.' + tags: + - + tag: scope + value: notice - uuid: 63875f40cf7c4f8f842562be2adfb7c7 name: 'ES {#ES.NODE}: Search thread pool active threads' @@ -1586,8 +1776,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: search-thread-pool + - + tag: node + value: '{#ES.NODE}' - uuid: dc67ab311d4945aaae3347464785abb1 name: 'ES {#ES.NODE}: Search thread pool executor tasks completed' @@ -1611,8 +1804,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: search-thread-pool + - + tag: node + value: '{#ES.NODE}' - uuid: d11933b62131425d83ab09c6d5fd5e85 name: 'ES {#ES.NODE}: Search thread pool tasks in queue' @@ -1630,8 +1826,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: search-thread-pool + - + tag: node + value: '{#ES.NODE}' - uuid: 820ed330abc845919b1dada3cfa81387 name: 'ES {#ES.NODE}: Search thread pool executor tasks rejected' @@ -1655,8 +1854,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: search-thread-pool + - + tag: node + value: '{#ES.NODE}' trigger_prototypes: - uuid: 5cfd3f9924614a4283f1255752b672f0 @@ -1664,6 +1866,10 @@ zabbix_export: name: 'ES {#ES.NODE}: Search thread pool executor has the rejected tasks (for 5m)' priority: WARNING description: 'The number of tasks rejected by the search thread pool executor is over 0 for 5m.' + tags: + - + tag: scope + value: notice - uuid: 4b7dc34d78a64b24a8fd19af95e0f0bd name: 'ES {#ES.NODE}: Write thread pool active threads' @@ -1681,8 +1887,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: write-thread-pool + - + tag: node + value: '{#ES.NODE}' - uuid: 5b5ac74702564bd490c7378adcf75c28 name: 'ES {#ES.NODE}: Write thread pool executor tasks completed' @@ -1706,8 +1915,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: write-thread-pool + - + tag: node + value: '{#ES.NODE}' - uuid: a0d8f8d896a546d1ade07c355992308d name: 'ES {#ES.NODE}: Write thread pool tasks in queue' @@ -1725,8 +1937,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: write-thread-pool + - + tag: node + value: '{#ES.NODE}' - uuid: a21213815a30485a88b183e7b40a4e7e name: 'ES {#ES.NODE}: Write thread pool executor tasks rejected' @@ -1750,8 +1965,11 @@ zabbix_export: key: es.nodes.get_stats tags: - - tag: Application - value: 'ES {#ES.NODE}' + tag: component + value: write-thread-pool + - + tag: node + value: '{#ES.NODE}' trigger_prototypes: - uuid: 1f5e30a34bb84cef831670974ec7c3e8 @@ -1759,6 +1977,10 @@ zabbix_export: name: 'ES {#ES.NODE}: Write thread pool executor has the rejected tasks (for 5m)' priority: WARNING description: 'The number of tasks rejected by the write thread pool executor is over 0 for 5m.' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 0725d91f63b64346bbef2c20d2901e9b @@ -1898,6 +2120,13 @@ zabbix_export: type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1d + tags: + - + tag: class + value: software + - + tag: target + value: elasticsearch macros: - macro: '{$ELASTICSEARCH.FETCH_LATENCY.MAX.WARN}' @@ -1975,6 +2204,10 @@ zabbix_export: name: 'ES: Cluster does not have enough space for resharding' priority: HIGH description: 'There is not enough disk space for index resharding.' + tags: + - + tag: scope + value: capacity graphs: - uuid: 50f90b092fa24658b83b131fa7a3f2ce diff --git a/templates/app/etcd_http/template_app_etcd_http.yaml b/templates/app/etcd_http/template_app_etcd_http.yaml index 97c3639ab7a..abd6a0d1ad0 100644 --- a/templates/app/etcd_http/template_app_etcd_http.yaml +++ b/templates/app/etcd_http/template_app_etcd_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-10T07:38:28Z' + date: '2022-01-26T10:01:32Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -13,7 +13,7 @@ zabbix_export: description: | Get Etcd metrics by HTTP agent. - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -41,8 +41,8 @@ zabbix_export: key: etcd.get_version tags: - - tag: Application - value: Etcd + tag: component + value: application triggers: - uuid: 7c87424c4fb34c56bc9b976755b4ec02 @@ -51,6 +51,10 @@ zabbix_export: priority: INFO description: 'Etcd version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 04b0fa552b7d4267b4c5b67ee82ef5f1 name: 'Etcd: CPU' @@ -76,8 +80,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: cpu - uuid: bfa5bd42637642808802f7b2485a0c4d name: 'Etcd: DB size' @@ -99,8 +103,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: database - uuid: a5bc7ffb090641ab92f537b38b6055e5 name: 'Etcd: Deletes per second' @@ -126,8 +130,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: operations - uuid: 183843bd93f84dc887a03fb638b2d323 name: 'Etcd: Pending events' @@ -147,8 +151,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: events - uuid: 34ffab33275a400ab88e5217dee5ef96 name: 'Etcd: Get node metrics' @@ -163,8 +167,8 @@ zabbix_export: url: '{$ETCD.SCHEME}://{HOST.CONN}:{$ETCD.PORT}/metrics' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: fdf7593420ab42b2a5af8f8b8030b517 name: 'Etcd: Get version' @@ -176,8 +180,8 @@ zabbix_export: url: '{$ETCD.SCHEME}://{HOST.CONN}:{$ETCD.PORT}/version' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: application - uuid: d23baf75628043e193ba0a607e1b4215 name: 'Etcd: RPCs received per second' @@ -209,8 +213,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: grpc - uuid: eda81182710e47e1b5f2f21bb05b4775 name: 'Etcd: RPCs sent per second' @@ -242,8 +246,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: grpc - uuid: bf59a130b20d480d93eb9330750e8e28 name: 'Etcd: RPCs started per second' @@ -275,8 +279,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: grpc - uuid: e03575f4c472410eb6fbcf731ac6aab2 name: 'Etcd: Server has a leader' @@ -302,8 +306,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: leader triggers: - uuid: 20165719d521453bb239d818ac57805c @@ -311,6 +315,10 @@ zabbix_export: name: 'Etcd: Member has no leader' priority: AVERAGE description: 'If a member does not have a leader, it is totally unavailable.' + tags: + - + tag: scope + value: availability - uuid: 3fde4db8b9684ba4b56ba915e48957b5 name: 'Etcd: Node health' @@ -340,8 +348,8 @@ zabbix_export: url: '{$ETCD.SCHEME}://{HOST.CONN}:{$ETCD.PORT}/health' tags: - - tag: Application - value: Etcd + tag: component + value: health triggers: - uuid: 6acda7bdc9df4a4ab5b7cca76c6369f0 @@ -354,6 +362,10 @@ zabbix_export: - name: 'Etcd: Service is unavailable' expression: 'last(/Etcd by HTTP/net.tcp.service["{$ETCD.SCHEME}","{HOST.CONN}","{$ETCD.PORT}"])=0' + tags: + - + tag: scope + value: availability - uuid: 923a408dd4514e808b6e2137a94f8140 name: 'Etcd: HTTP 4XX' @@ -385,8 +397,11 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: http + - + tag: http-code + value: 4XX - uuid: c0f27d4bfba344079a31ce8c10b22683 name: 'Etcd: HTTP 5XX' @@ -418,8 +433,11 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: http + - + tag: http-code + value: 5XX triggers: - uuid: 0302957e0f6b43389546e1cfb958ed9c @@ -427,6 +445,10 @@ zabbix_export: name: 'Etcd: Too many HTTP requests failures (over {$ETCD.HTTP.FAIL.MAX.WARN} for 5m)''' priority: WARNING description: 'Too many requests failed on etcd instance with 5xx HTTP code.' + tags: + - + tag: scope + value: availability - uuid: 2a19db1c58ee4a509061fcb1b557c1a3 name: 'Etcd: HTTP requests received' @@ -458,8 +480,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: http - uuid: b3760811472440baad6a338f481ba13a name: 'Etcd: Server is a leader' @@ -487,8 +509,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: leader triggers: - uuid: 44d66eb1a332418daf4c3a1110db5458 @@ -501,6 +523,10 @@ zabbix_export: - name: 'Etcd: Service is unavailable' expression: 'last(/Etcd by HTTP/net.tcp.service["{$ETCD.SCHEME}","{HOST.CONN}","{$ETCD.PORT}"])=0' + tags: + - + tag: scope + value: notice - uuid: ecd1ae9c038f4fc2b720ad562ced0191 name: 'Etcd: Keys compacted per second' @@ -527,8 +553,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: keys - uuid: a3f910efb0a04cc494c07b8703f9d2ec name: 'Etcd: Keys expired per second' @@ -553,8 +579,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: keys - uuid: fbda737014544cf1bcf544a48aa6e48b name: 'Etcd: Keys total' @@ -574,8 +600,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: keys - uuid: e45ba61d99b8432b86f5797a2cfdb416 name: 'Etcd: Leader changes' @@ -595,8 +621,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: leader triggers: - uuid: 1ea623927179489890a5a73eeb8177f7 @@ -604,6 +630,10 @@ zabbix_export: name: 'Etcd: Instance has seen too many leader changes (over {$ETCD.LEADER.CHANGES.MAX.WARN} for 15m)''' priority: WARNING description: 'Rapid leadership changes impact the performance of etcd significantly. It also signals that the leader is unstable, perhaps due to network connectivity issues or excessive load hitting the etcd cluster.' + tags: + - + tag: scope + value: availability - uuid: 348e15d2ec3a4bb88e2ca371f96c2f00 name: 'Etcd: Maximum open file descriptors' @@ -624,8 +654,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: fds - uuid: d016b8674ebd4251943f2e94b22f5ff2 name: 'Etcd: Client gRPC received bytes per second' @@ -651,8 +681,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: grpc - uuid: e50d2d088c6448dbb3ecaeebc3b2b8f1 name: 'Etcd: Client gRPC sent bytes per second' @@ -678,8 +708,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: grpc - uuid: d5099d4cdb3044ba95935c2aea2b6352 name: 'Etcd: Open file descriptors' @@ -700,8 +730,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: fds - uuid: a2927b1e85af41cab9c28b1b79c229ea name: 'Etcd: Proposals applied per second' @@ -726,8 +756,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: proposals - uuid: e829f3df055e42dfbce5f27eb7ca487c name: 'Etcd: Proposals committed per second' @@ -752,8 +782,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: proposals - uuid: 6b45b99526394a219d31b5c22cb98c85 name: 'Etcd: Proposals failed per second' @@ -778,8 +808,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: proposals triggers: - uuid: 432cea8bddd742ca98528be2fbc7e35e @@ -787,6 +817,10 @@ zabbix_export: name: 'Etcd: Too many proposal failures (over {$ETCD.PROPOSAL.FAIL.MAX.WARN} for 5m)''' priority: WARNING description: 'Normally related to two issues: temporary failures related to a leader election or longer downtime caused by a loss of quorum in the cluster.' + tags: + - + tag: scope + value: performance - uuid: 1c506ff69e7b4564a6d95fd35b1a11fd name: 'Etcd: Proposals pending' @@ -806,8 +840,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: proposals triggers: - uuid: 5feefc4dd5d14fe2b56dd63029b57026 @@ -815,6 +849,10 @@ zabbix_export: name: 'Etcd: Too many proposals are queued to commit (over {$ETCD.PROPOSAL.PENDING.MAX.WARN} for 5m)''' priority: WARNING description: 'Rising pending proposals suggests there is a high client load or the member cannot commit proposals.' + tags: + - + tag: scope + value: performance - uuid: bd7398507c274bfab53339380df16761 name: 'Etcd: PUT per second' @@ -840,8 +878,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: operations - uuid: b744c07f3290467b96b21ea38ad5d497 name: 'Etcd: Range per second' @@ -867,8 +905,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: operations - uuid: 88c91b36eca94fd2b357a67d171dc621 name: 'Etcd: Reads per second' @@ -901,8 +939,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: store - uuid: 4b881e32094e4f478c5d0849cb5d07a7 name: 'Etcd: Resident memory' @@ -924,8 +962,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: memory - uuid: dee9ed8897cf4d3582957707ea09cdf8 name: 'Etcd: Server version' @@ -949,8 +987,8 @@ zabbix_export: key: etcd.get_version tags: - - tag: Application - value: Etcd + tag: component + value: application triggers: - uuid: cfb2fc467b224ef694d59b5c081ed965 @@ -959,6 +997,10 @@ zabbix_export: priority: INFO description: 'Etcd version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: b14c787c716146e990bc388d277a2803 name: 'Etcd: Transaction per second' @@ -984,8 +1026,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: transactions - uuid: 98ec9085d621446aa462efc86cf93905 name: 'Etcd: Uptime' @@ -1013,8 +1055,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: application triggers: - uuid: 6843369969f5410a840494104d71fe1f @@ -1023,6 +1065,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c35810b8b7bc4a62970b5293fb2d8fb2 name: 'Etcd: Virtual memory' @@ -1044,8 +1090,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: memory - uuid: 16c041fc189248bfaaa5826ffaf38459 name: 'Etcd: Writes per second' @@ -1077,8 +1123,8 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: store - uuid: a0f94f429b99432e86d15ffa74d6eada name: 'Etcd: Service''s TCP port state' @@ -1094,8 +1140,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: Etcd + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 74164f0783ae4227ba44f3e865fee3bd @@ -1103,6 +1152,10 @@ zabbix_export: name: 'Etcd: Service is unavailable' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 5e6121383e5d4f3eb1150a2068a4633b @@ -1154,14 +1207,21 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: Etcd + tag: component + value: grpc + - + tag: grpc-code + value: '{#GRPC.CODE}' trigger_prototypes: - uuid: 459b6ee5735047d597a6a4ab41b76e21 expression: 'min(/Etcd by HTTP/etcd.grpc.handled.rate[{#GRPC.CODE}],5m)>{$ETCD.GRPC.ERRORS.MAX.WARN}' name: 'Etcd: Too many failed gRPC requests with code: {#GRPC.CODE} (over {$ETCD.GRPC.ERRORS.MAX.WARN} in 5m)' priority: WARNING + tags: + - + tag: scope + value: availability master_item: key: etcd.get_metrics preprocessing: @@ -1239,8 +1299,14 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: 'Etcd peer {#ETCD.PEER}' + tag: component + value: network + - + tag: component + value: peers + - + tag: peer + value: '{#ETCD.PEER}' - uuid: 8f5fecbabe474baaab40df46879401af name: 'Etcd: Etcd peer {#ETCD.PEER}: Bytes sent' @@ -1268,8 +1334,14 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: 'Etcd peer {#ETCD.PEER}' + tag: component + value: network + - + tag: component + value: peers + - + tag: peer + value: '{#ETCD.PEER}' - uuid: 2521ccfc16fc43069001883b85aa0243 name: 'Etcd: Etcd peer {#ETCD.PEER}: Receive failures failures' @@ -1297,8 +1369,14 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: 'Etcd peer {#ETCD.PEER}' + tag: component + value: network + - + tag: component + value: peers + - + tag: peer + value: '{#ETCD.PEER}' - uuid: 5756f1a16e5c42b79f6d6225c5382599 name: 'Etcd: Etcd peer {#ETCD.PEER}: Send failures' @@ -1326,8 +1404,14 @@ zabbix_export: key: etcd.get_metrics tags: - - tag: Application - value: 'Etcd peer {#ETCD.PEER}' + tag: component + value: network + - + tag: component + value: peers + - + tag: peer + value: '{#ETCD.PEER}' master_item: key: etcd.get_metrics lld_macro_paths: @@ -1339,6 +1423,13 @@ zabbix_export: type: PROMETHEUS_TO_JSON parameters: - etcd_network_peer_sent_bytes_total + tags: + - + tag: class + value: application + - + tag: target + value: etcd macros: - macro: '{$ETCD.GRPC.ERRORS.MAX.WARN}' @@ -1428,6 +1519,10 @@ zabbix_export: description: | Heavy file descriptor usage (i.e., near the process's file descriptor limit) indicates a potential file descriptor exhaustion issue. If the file descriptors are exhausted, etcd may panic because it cannot create new WAL files. + tags: + - + tag: scope + value: capacity graphs: - uuid: 18baccd03c0f4814a42d32b51334787d diff --git a/templates/app/exchange/template_app_exchange.yaml b/templates/app/exchange/template_app_exchange.yaml index 9390d1cba60..7bf2c5f54a5 100644 --- a/templates/app/exchange/template_app_exchange.yaml +++ b/templates/app/exchange/template_app_exchange.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:56:58Z' + date: '2022-01-26T09:59:57Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -18,7 +18,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -37,8 +37,8 @@ zabbix_export: - 3h tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application - uuid: 9b59700d8db8472fbde41c85c7a06ffc name: 'MS Exchange [Client Access Server]: ActiveSync: ping command pending' @@ -49,8 +49,8 @@ zabbix_export: description: 'Shows the number of ping commands currently pending in the queue.' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application - uuid: fa70b4e2d17c44c6945dd2d1c971c34c name: 'MS Exchange [Client Access Server]: ActiveSync: requests per second' @@ -61,8 +61,8 @@ zabbix_export: description: 'Shows the number of HTTP requests received from the client via ASP.NET per second. Determines the current Exchange ActiveSync request rate. Used only to determine current user load.' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application - uuid: 8528015c73134a239d7ac235464788dd name: 'MS Exchange [Client Access Server]: ActiveSync: sync commands per second' @@ -73,8 +73,8 @@ zabbix_export: description: 'Shows the number of sync commands processed per second. Clients use this command to synchronize items within a folder.' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application - uuid: 456cb7af0b224a59afabae36d24d2cbc name: 'MS Exchange [Client Access Server]: Autodiscover: requests per second' @@ -85,8 +85,8 @@ zabbix_export: description: 'Shows the number of Autodiscover service requests processed each second. Determines current user load.' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application - uuid: b9a539175cbb4259b064a787a25e9dbe name: 'MS Exchange [Client Access Server]: Availability Service: availability requests per second' @@ -97,8 +97,8 @@ zabbix_export: description: 'Shows the number of requests serviced per second. The request can be only for free/ busy information or include suggestions. One request may contain multiple mailboxes. Determines the rate at which Availability service requests are occurring.' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application - uuid: 3c2a83dfef35497baf8c38b801854882 name: 'MS Exchange [Client Access Server]: Outlook Web App: current unique users' @@ -109,8 +109,8 @@ zabbix_export: description: 'Shows the number of unique users currently logged on to Outlook Web App. This value monitors the number of unique active user sessions, so that users are only removed from this counter after they log off or their session times out. Determines current user load.' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application - uuid: 2c7fd331673e4d84aa09551222469b08 name: 'MS Exchange [Client Access Server]: Outlook Web App: requests per second' @@ -121,8 +121,8 @@ zabbix_export: description: 'Shows the number of requests handled by Outlook Web App per second. Determines current user load.' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application - uuid: 9808449df53148a9a988a69d66944371 name: 'MS Exchange [Client Access Server]: MSExchangeWS: requests per second' @@ -133,8 +133,8 @@ zabbix_export: description: 'Shows the number of requests processed each second. Determines current user load.' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application discovery_rules: - uuid: f3d6e34eaff844bfab582cb55d679e82 @@ -160,8 +160,11 @@ zabbix_export: - 3h tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: database + - + tag: database + value: '{#INSTANCE}' - uuid: 9ad0743878ed411ab1e76b8e774e91e9 name: 'Information Store [{#INSTANCE}]: Page faults per second' @@ -172,8 +175,11 @@ zabbix_export: description: 'Indicates the rate of page faults that can''t be serviced because there are no pages available for allocation from the database cache. If this counter is above 0, it''s an indication that the MSExchange Database\I/O Database Writes (Attached) Average Latency is too high.' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: database + - + tag: database + value: '{#INSTANCE}' trigger_prototypes: - uuid: 07e0dce4546b4d15bfbb34fa2044c319 @@ -191,8 +197,11 @@ zabbix_export: description: 'Indicates the number of log records that can''t be added to the log buffers per second because the log buffers are full. The average value should be below 10 per second. Spikes (maximum values) shouldn''t be higher than 100 per second.' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: database + - + tag: database + value: '{#INSTANCE}' trigger_prototypes: - uuid: 688cbee95ef2432abc03c81d39049a44 @@ -210,8 +219,11 @@ zabbix_export: description: 'Indicates the number of threads waiting to complete an update of the database by writing their data to the log.' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: database + - + tag: database + value: '{#INSTANCE}' - uuid: 1da31e52e5dd4b72bea5811a9bb06a01 name: 'Database Counters [{#INSTANCE}]: Active database read operations per second' @@ -222,8 +234,11 @@ zabbix_export: description: 'Shows the number of database read operations.' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: database + - + tag: database + value: '{#INSTANCE}' - uuid: 0bc5750ca13f4f738904e45f9860b76a name: 'Database Counters [{#INSTANCE}]: Active database read operations latency' @@ -240,8 +255,11 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: database + - + tag: database + value: '{#INSTANCE}' trigger_prototypes: - uuid: 053583bbe81d4ce0961ee365cee5a802 @@ -265,8 +283,11 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: database + - + tag: database + value: '{#INSTANCE}' trigger_prototypes: - uuid: 4a07a86df67b4aa08e538d4463c2d3df @@ -284,8 +305,11 @@ zabbix_export: description: 'Shows the number of database write operations per second for each attached database instance.' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: database + - + tag: database + value: '{#INSTANCE}' - uuid: e45413cc0e46458f9a00132b30c7c354 name: 'Database Counters [{#INSTANCE}]: Active database write operations latency' @@ -302,8 +326,11 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: database + - + tag: database + value: '{#INSTANCE}' trigger_prototypes: - uuid: 87cc1ca8b39541e89eb02a1c094892c0 @@ -327,8 +354,11 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: database + - + tag: database + value: '{#INSTANCE}' - uuid: 6128c55bf63a4c48981dfccd077b4635 name: 'Information Store [{#INSTANCE}]: Active mailboxes count' @@ -339,8 +369,11 @@ zabbix_export: description: 'Number of active mailboxes in this database.' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: database + - + tag: database + value: '{#INSTANCE}' - uuid: 4db79306eb044db899be5e7672651959 name: 'Information Store [{#INSTANCE}]: Database state' @@ -362,8 +395,11 @@ zabbix_export: - 3m tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: database + - + tag: database + value: '{#INSTANCE}' - uuid: 6bc9bc6d20df4de89ff03d63f21f6eab name: 'Information Store [{#INSTANCE}]: RPC requests latency' @@ -380,8 +416,11 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: database + - + tag: database + value: '{#INSTANCE}' trigger_prototypes: - uuid: b9b2f224082a4ec687d121534402170c @@ -399,8 +438,11 @@ zabbix_export: description: 'Shows the number of RPC operations per second for each database instance.' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: database + - + tag: database + value: '{#INSTANCE}' - uuid: 701d6a4fcfe14f899e0282eb75e08753 name: 'Information Store [{#INSTANCE}]: RPC requests total' @@ -411,8 +453,11 @@ zabbix_export: description: 'Indicates the overall RPC requests currently executing within the information store process. Should be below 70 at all times.' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: database + - + tag: database + value: '{#INSTANCE}' trigger_prototypes: - uuid: 6349d2b6cd13413187b8c77e10fa96a2 @@ -509,8 +554,11 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: ldap + - + tag: ldap + value: '{#INSTANCE}' trigger_prototypes: - uuid: 799366198fd04746bf265431c00269ab @@ -534,8 +582,11 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: ldap + - + tag: ldap + value: '{#INSTANCE}' trigger_prototypes: - uuid: 0db1b4e3f149481e8b04fe8b5eafa508 @@ -576,8 +627,18 @@ zabbix_export: description: 'Shows the current number of connections established to the each Web Service.' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: web + - + tag: web + value: '{#INSTANCE}' + tags: + - + tag: class + value: application + - + tag: target + value: ms-exchange macros: - macro: '{$MS.EXCHANGE.DB.ACTIVE.READ.TIME}' diff --git a/templates/app/exchange_active/template_app_exchange_active.yaml b/templates/app/exchange_active/template_app_exchange_active.yaml index a36d89c698c..7460d8e7cee 100644 --- a/templates/app/exchange_active/template_app_exchange_active.yaml +++ b/templates/app/exchange_active/template_app_exchange_active.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:57:00Z' + date: '2022-01-26T10:48:49Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -18,7 +18,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -38,8 +38,8 @@ zabbix_export: - 3h tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application - uuid: bb9de29f56124a77a6ac1d3f8cbd72e9 name: 'MS Exchange [Client Access Server]: ActiveSync: ping command pending' @@ -51,8 +51,8 @@ zabbix_export: description: 'Shows the number of ping commands currently pending in the queue.' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application - uuid: 038e740be37c40339520b4c4b1b0d18b name: 'MS Exchange [Client Access Server]: ActiveSync: requests per second' @@ -64,8 +64,8 @@ zabbix_export: description: 'Shows the number of HTTP requests received from the client via ASP.NET per second. Determines the current Exchange ActiveSync request rate. Used only to determine current user load.' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application - uuid: 953665dbe8f948ff821333a4d50eada6 name: 'MS Exchange [Client Access Server]: ActiveSync: sync commands per second' @@ -77,8 +77,8 @@ zabbix_export: description: 'Shows the number of sync commands processed per second. Clients use this command to synchronize items within a folder.' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application - uuid: c8ed8a7e36c6453183aee1a778a4749a name: 'MS Exchange [Client Access Server]: Autodiscover: requests per second' @@ -90,8 +90,8 @@ zabbix_export: description: 'Shows the number of Autodiscover service requests processed each second. Determines current user load.' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application - uuid: 2260d98130814d369ac1c90324caaa26 name: 'MS Exchange [Client Access Server]: Availability Service: availability requests per second' @@ -103,8 +103,8 @@ zabbix_export: description: 'Shows the number of requests serviced per second. The request can be only for free/ busy information or include suggestions. One request may contain multiple mailboxes. Determines the rate at which Availability service requests are occurring.' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application - uuid: b4336fce2d27450b95de4f1bbbf947f3 name: 'MS Exchange [Client Access Server]: Outlook Web App: current unique users' @@ -116,8 +116,8 @@ zabbix_export: description: 'Shows the number of unique users currently logged on to Outlook Web App. This value monitors the number of unique active user sessions, so that users are only removed from this counter after they log off or their session times out. Determines current user load.' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application - uuid: 14344546f3a748fbb8f78e503e92255f name: 'MS Exchange [Client Access Server]: Outlook Web App: requests per second' @@ -129,8 +129,8 @@ zabbix_export: description: 'Shows the number of requests handled by Outlook Web App per second. Determines current user load.' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application - uuid: e8c8e348c01e48ad92ee02060717e097 name: 'MS Exchange [Client Access Server]: MSExchangeWS: requests per second' @@ -142,8 +142,8 @@ zabbix_export: description: 'Shows the number of requests processed each second. Determines current user load.' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application discovery_rules: - uuid: 3b23aa50517a4081b8463f694757cd0c @@ -171,8 +171,8 @@ zabbix_export: - 3h tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: application - uuid: 947396e622b24e2090a23607ee7a06a4 name: 'Information Store [{#INSTANCE}]: Page faults per second' @@ -184,8 +184,8 @@ zabbix_export: description: 'Indicates the rate of page faults that can''t be serviced because there are no pages available for allocation from the database cache. If this counter is above 0, it''s an indication that the MSExchange Database\I/O Database Writes (Attached) Average Latency is too high.' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: application trigger_prototypes: - uuid: c3540ee98c464c3bbcf680e26ce6165a @@ -204,8 +204,8 @@ zabbix_export: description: 'Indicates the number of log records that can''t be added to the log buffers per second because the log buffers are full. The average value should be below 10 per second. Spikes (maximum values) shouldn''t be higher than 100 per second.' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: application trigger_prototypes: - uuid: 1e1f575f25d74f7480f9812b54ad8f39 @@ -224,8 +224,8 @@ zabbix_export: description: 'Indicates the number of threads waiting to complete an update of the database by writing their data to the log.' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: application - uuid: 9ad96174c29142f6904322d08d76fe8e name: 'Database Counters [{#INSTANCE}]: Active database read operations per second' @@ -237,8 +237,8 @@ zabbix_export: description: 'Shows the number of database read operations.' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: application - uuid: 0df865f52f304f97aa01a706e455e153 name: 'Database Counters [{#INSTANCE}]: Active database read operations latency' @@ -256,8 +256,8 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: application trigger_prototypes: - uuid: 85be5ba2d3e847a485c968ac47afc495 @@ -282,8 +282,8 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: application trigger_prototypes: - uuid: 6a4fe761e26c4b6497106da05dac40fe @@ -302,8 +302,8 @@ zabbix_export: description: 'Shows the number of database write operations per second for each attached database instance.' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: application - uuid: 9c83e27f56f94bea9e635158037a0c8b name: 'Database Counters [{#INSTANCE}]: Active database write operations latency' @@ -321,8 +321,8 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: application trigger_prototypes: - uuid: 6feb589776294bf0ab31a55af188f1f6 @@ -347,8 +347,8 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: application - uuid: 9ef13ef1197a4ba1abba1591ae588fa8 name: 'Information Store [{#INSTANCE}]: Active mailboxes count' @@ -360,8 +360,8 @@ zabbix_export: description: 'Number of active mailboxes in this database.' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: application - uuid: 0e3dbea7e5694cc48c5216d92db67f7f name: 'Information Store [{#INSTANCE}]: Database state' @@ -384,8 +384,8 @@ zabbix_export: - 3m tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: application - uuid: 4a08076fdfcb4226a122474f5c2e98d9 name: 'Information Store [{#INSTANCE}]: RPC requests latency' @@ -403,8 +403,8 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: application trigger_prototypes: - uuid: 42009d7b910743e1803f10b6a918a67b @@ -423,8 +423,8 @@ zabbix_export: description: 'Shows the number of RPC operations per second for each database instance.' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: application - uuid: 0f4970d43155441ab0f860e4e06328e0 name: 'Information Store [{#INSTANCE}]: RPC requests total' @@ -436,8 +436,8 @@ zabbix_export: description: 'Indicates the overall RPC requests currently executing within the information store process. Should be below 70 at all times.' tags: - - tag: Application - value: 'Database {#INSTANCE}' + tag: component + value: application trigger_prototypes: - uuid: 127241a9e517424687e56eea393b11db @@ -536,8 +536,8 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application trigger_prototypes: - uuid: 3d49bb3d2bdd45998938e531dbaafd33 @@ -562,8 +562,8 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application trigger_prototypes: - uuid: 8415fc742e154f9a9455ac9c0cdc85fd @@ -606,8 +606,15 @@ zabbix_export: description: 'Shows the current number of connections established to the each Web Service.' tags: - - tag: Application - value: 'MS Exchange' + tag: component + value: application + tags: + - + tag: class + value: application + - + tag: target + value: ms-exchange macros: - macro: '{$MS.EXCHANGE.DB.ACTIVE.READ.TIME}' diff --git a/templates/app/ftp_service/README.md b/templates/app/ftp_service/README.md new file mode 100644 index 00000000000..3d683e165fa --- /dev/null +++ b/templates/app/ftp_service/README.md @@ -0,0 +1,39 @@ + +# FTP Service + +## Overview + +For Zabbix version: 6.0 and higher + +## Setup + +Refer to the vendor documentation. + +## Zabbix configuration + +No specific Zabbix configuration is required. + + +## Template links + +There are no template links in this template. + +## Discovery rules + + +## Items collected + +|Group|Name|Description|Type|Key and additional info| +|-----|----|-----------|----|---------------------| +|Services |FTP service is running |

-

|SIMPLE |net.tcp.service[ftp] | + +## Triggers + +|Name|Description|Expression|Severity|Dependencies and additional info| +|----|-----------|----|----|----| +|FTP service is down on {HOST.NAME} |

-

|`max(/FTP Service/net.tcp.service[ftp],#3)=0` |AVERAGE | | + +## Feedback + +Please report any issues with the template at https://support.zabbix.com + diff --git a/templates/app/ftp_service/template_app_ftp_service.yaml b/templates/app/ftp_service/template_app_ftp_service.yaml new file mode 100644 index 00000000000..78b8c2fbe9f --- /dev/null +++ b/templates/app/ftp_service/template_app_ftp_service.yaml @@ -0,0 +1,60 @@ +zabbix_export: + version: '6.0' + date: '2022-01-26T10:00:29Z' + groups: + - + uuid: 57b7ae836ca64446ba2c296389c009b7 + name: Templates/Modules + templates: + - + uuid: 3324b78f737e42fb8e6e05005c581b39 + template: 'FTP Service' + name: 'FTP Service' + description: | + Template module for monitoring FTP service + + Template tooling version used: 0.41 + groups: + - + name: Templates/Modules + items: + - + uuid: 057eaf069912400994e28af132ad5db8 + name: 'FTP service is running' + type: SIMPLE + key: 'net.tcp.service[ftp]' + history: 1w + valuemap: + name: 'Service state' + tags: + - + tag: component + value: network + triggers: + - + uuid: b299d73cebcd430c8bfc54cf9b84e853 + expression: 'max(/FTP Service/net.tcp.service[ftp],#3)=0' + name: 'FTP service is down on {HOST.NAME}' + priority: AVERAGE + tags: + - + tag: scope + value: availability + tags: + - + tag: class + value: service + - + tag: target + value: ftp + valuemaps: + - + uuid: c363fc0046f4493eb7ba6379c41d3e58 + name: 'Service state' + mappings: + - + value: '0' + newvalue: Down + - + value: '1' + newvalue: Up diff --git a/templates/app/generic_java_jmx/README.md b/templates/app/generic_java_jmx/README.md index 27c46b0b762..134a8a01bc3 100644 --- a/templates/app/generic_java_jmx/README.md +++ b/templates/app/generic_java_jmx/README.md @@ -7,7 +7,6 @@ For Zabbix version: 6.0 and higher Official JMX Template from Zabbix distribution. Could be useful for many Java Applications (JMX). - ## Setup Refer to the vendor documentation. @@ -88,7 +87,7 @@ There are no template links in this template. |JMX |MemoryPool: Tenured Gen maximum size |

Maximum amount of memory that can be used for memory management. This amount of memory is not guaranteed to be available if it is greater than the amount of committed memory. The Java virtual machine may fail to allocate memory even if the amount of used memory does not exceed this maximum size.

|JMX |jmx["java.lang:type=MemoryPool,name=Tenured Gen","Usage.max"] | |JMX |MemoryPool: Tenured Gen used |

Current memory usage

|JMX |jmx["java.lang:type=MemoryPool,name=Tenured Gen","Usage.used"] | |JMX |OperatingSystem: File descriptors maximum count |

This is the number of file descriptors we can have opened in the same process, as determined by the operating system. You can never have more file descriptors than this number.

|JMX |jmx["java.lang:type=OperatingSystem","MaxFileDescriptorCount"]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `10m`

| -|JMX |OperatingSystem: File descriptors opened |

This is the number of opened file descriptors at the moment, if this reaches the MaxFileDescriptorCount, the application will throw an IOException: Too many open files. This could mean you’re are opening file descriptors and never closing them.

|JMX |jmx["java.lang:type=OperatingSystem","OpenFileDescriptorCount"] | +|JMX |OperatingSystem: File descriptors opened |

This is the number of opened file descriptors at the moment, if this reaches the MaxFileDescriptorCount, the application will throw an IOException: Too many open files. This could mean you're are opening file descriptors and never closing them.

|JMX |jmx["java.lang:type=OperatingSystem","OpenFileDescriptorCount"] | |JMX |OperatingSystem: Process CPU Load |

ProcessCpuLoad represents the CPU load in this process.

|JMX |jmx["java.lang:type=OperatingSystem","ProcessCpuLoad"]

**Preprocessing**:

- MULTIPLIER: `100`

| |JMX |Runtime: JVM uptime |

-

|JMX |jmx["java.lang:type=Runtime","Uptime"]

**Preprocessing**:

- MULTIPLIER: `0.001`

| |JMX |Runtime: JVM name |

-

|JMX |jmx["java.lang:type=Runtime","VmName"]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `30m`

| diff --git a/templates/app/generic_java_jmx/template_app_generic_java_jmx.yaml b/templates/app/generic_java_jmx/template_app_generic_java_jmx.yaml index ebe98df581d..7200074fe43 100644 --- a/templates/app/generic_java_jmx/template_app_generic_java_jmx.yaml +++ b/templates/app/generic_java_jmx/template_app_generic_java_jmx.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:57:03Z' + date: '2022-01-26T10:00:40Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -10,7 +10,7 @@ zabbix_export: uuid: 72aab08f7f27406a8f2c291648e5ba95 template: 'Generic Java JMX' name: 'Generic Java JMX' - description: 'Template tooling version used: 0.40' + description: 'Template tooling version used: 0.41' groups: - name: Templates/Applications @@ -30,8 +30,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: class - uuid: fc79c5ac074f4266a88d5c239fa0fb70 name: 'ClassLoading: Total loaded class count' @@ -47,8 +47,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: class - uuid: b7620bdebd044fb1b1d2cb293ea8912c name: 'ClassLoading: Unloaded class count' @@ -64,8 +64,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: class - uuid: 0d6880c07fcd42bebddc41f5f2eb7bdd name: 'Compilation: Name of the current JIT compiler' @@ -83,8 +83,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: compilation triggers: - uuid: 691f051584d74995b757b4be5e3824fe @@ -92,6 +92,10 @@ zabbix_export: name: 'Compilation: {HOST.NAME} uses suboptimal JIT compiler' priority: INFO manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c097ea2de6034d1d94f528533562b896 name: 'Compilation: Accumulated time spent' @@ -113,8 +117,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: compilation - uuid: 4cbe63dbe9184a0ba4df8cedbd86c2e8 name: 'GarbageCollector: ConcurrentMarkSweep number of collections per second' @@ -131,8 +135,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: garbage-collector - uuid: 133c53c035df4e83b6bf99a98f3f5ee0 name: 'GarbageCollector: ConcurrentMarkSweep accumulated time spent in collection' @@ -154,8 +158,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: garbage-collector - uuid: 2b378c3a34ae40fd9d2425298514860e name: 'GarbageCollector: Copy number of collections per second' @@ -172,8 +176,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: garbage-collector - uuid: 253cd639242848a1905b22b821951f9c name: 'GarbageCollector: Copy accumulated time spent in collection' @@ -195,8 +199,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: garbage-collector - uuid: fc7adc1d5bab4bd28481b6e37d82210b name: 'GarbageCollector: MarkSweepCompact number of collections per second' @@ -213,8 +217,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: garbage-collector - uuid: ce72ee1080114604b42fc0c5b9c4b283 name: 'GarbageCollector: MarkSweepCompact accumulated time spent in collection' @@ -236,8 +240,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: garbage-collector - uuid: d55858afe5d14098a75918a4719a4d00 name: 'GarbageCollector: ParNew number of collections per second' @@ -254,8 +258,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: garbage-collector - uuid: 00f5d02eddbe4bac8816c11da6336600 name: 'GarbageCollector: ParNew accumulated time spent in collection' @@ -277,8 +281,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: garbage-collector - uuid: 65f874c8707d44f3ac35e6a48868c3e7 name: 'GarbageCollector: PS MarkSweep number of collections per second' @@ -295,8 +299,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: garbage-collector - uuid: cd4c77af696b4312b2cf050e954bc5c4 name: 'GarbageCollector: PS MarkSweep accumulated time spent in collection' @@ -318,8 +322,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: garbage-collector - uuid: 161555b8c92346e0a4ea51349d99b7af name: 'GarbageCollector: PS Scavenge number of collections per second' @@ -336,8 +340,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: garbage-collector - uuid: fd1b0b7149bb41b3a2ba674ae83799d2 name: 'GarbageCollector: PS Scavenge accumulated time spent in collection' @@ -359,8 +363,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: garbage-collector - uuid: d98a8d00639742f4b62a29e0c7394d61 name: 'Memory: Heap memory committed' @@ -372,8 +376,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory - uuid: e757e0d3d72548df97066632448dd18c name: 'Memory: Heap memory maximum size' @@ -390,8 +394,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory - uuid: 0c24cd559cd74ddb9ff0b167a3d37c23 name: 'Memory: Heap memory used' @@ -408,8 +412,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory - uuid: 50bb1ecb0a2141bbba128dfc842a1e34 name: 'Memory: Non-Heap memory committed' @@ -426,8 +430,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory - uuid: 0c6301dfec1c4e6c8ab26091e9372e91 name: 'Memory: Non-Heap memory maximum size' @@ -444,8 +448,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory - uuid: 58d2bb1791994cbcacb75d029ed8a21b name: 'Memory: Non-Heap memory used' @@ -462,8 +466,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory - uuid: e309472afb794a2c9cd581275931db79 name: 'Memory: Object pending finalization count' @@ -479,8 +483,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory - uuid: 5b5b9458cc284cbe90a4732a656c5745 name: 'MemoryPool: CMS Old Gen committed' @@ -497,8 +501,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: 60ee3f05569f4b99809090d8b5e06f44 name: 'MemoryPool: CMS Old Gen maximum size' @@ -510,8 +514,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: 31fbaf48b1634d9b8c3cdbb8155f0347 name: 'MemoryPool: CMS Old Gen used' @@ -523,8 +527,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: 02e3dc52db244bda9fbcb7e926fbb7fa name: 'MemoryPool: CMS Perm Gen committed' @@ -541,8 +545,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: cb595bbf821f44e8b00aee3217070be5 name: 'MemoryPool: CMS Perm Gen maximum size' @@ -554,8 +558,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: ff3ca233f45b473e8952632d515dbdc1 name: 'MemoryPool: CMS Perm Gen used' @@ -567,8 +571,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: 9012e9453bb7442fb87aca747c148ed7 name: 'MemoryPool: Code Cache committed' @@ -585,8 +589,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: a6282cd5464747ec955597d933192f18 name: 'MemoryPool: CodeCache maximum size' @@ -598,8 +602,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: a004c3a23c2d476ca12c0b6bf4d64ebd name: 'MemoryPool: Code Cache used' @@ -611,8 +615,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: 119045200b08450b87e35c5580d24162 name: 'MemoryPool: Perm Gen committed' @@ -629,8 +633,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: 8ca9e2beaa6d48fbb87fc78967c2d544 name: 'MemoryPool: Perm Gen maximum size' @@ -642,8 +646,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: e17f81cd11b34eb6ae26e46a157cb84b name: 'MemoryPool: Perm Gen used' @@ -655,8 +659,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: 26edef50a85745a488b92ab22094edcd name: 'MemoryPool: PS Old Gen' @@ -673,8 +677,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: a708c5a695d6441e984d8d24c58f9971 name: 'MemoryPool: PS Old Gen maximum size' @@ -686,8 +690,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: e4eb87b021aa49fb88e6b97e33dd2392 name: 'MemoryPool: PS Old Gen used' @@ -699,8 +703,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: 97022584d6314efaaabb216fd28ed3a0 name: 'MemoryPool: PS Perm Gen committed' @@ -717,8 +721,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: d6f6c199bd7f4eb6a24a75933a53aa3b name: 'MemoryPool: PS Perm Gen maximum size' @@ -730,8 +734,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: 598378a9571943e2925951f381616ea3 name: 'MemoryPool: PS Perm Gen used' @@ -743,8 +747,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: 088933bc2f5d46008ae26f95e1a07ace name: 'MemoryPool: Tenured Gen committed' @@ -761,8 +765,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: 0eddc89e4c6640dea5f958e75b779225 name: 'MemoryPool: Tenured Gen maximum size' @@ -774,8 +778,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: 08cc0edf464c41dc9e19cbcf14c23012 name: 'MemoryPool: Tenured Gen used' @@ -787,8 +791,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: memory-pool - uuid: 4c847c1239654be7b4f4d03fbb45ea4f name: 'OperatingSystem: File descriptors maximum count' @@ -804,20 +808,20 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: os - uuid: f72ee698db964f3c9ce84bbb4a1274d7 name: 'OperatingSystem: File descriptors opened' type: JMX key: 'jmx["java.lang:type=OperatingSystem","OpenFileDescriptorCount"]' history: 7d - description: 'This is the number of opened file descriptors at the moment, if this reaches the MaxFileDescriptorCount, the application will throw an IOException: Too many open files. This could mean you’re are opening file descriptors and never closing them.' + description: 'This is the number of opened file descriptors at the moment, if this reaches the MaxFileDescriptorCount, the application will throw an IOException: Too many open files. This could mean you''re are opening file descriptors and never closing them.' jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: os - uuid: 3c252493c9304aabbb2930b9a82a1cbf name: 'OperatingSystem: Process CPU Load' @@ -835,14 +839,18 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: os triggers: - uuid: cc6cc7942e434b8589ff28a0b3112fc7 expression: 'min(/Generic Java JMX/jmx["java.lang:type=OperatingSystem","ProcessCpuLoad"],{$JMX.CPU.LOAD.TIME})>{$JMX.CPU.LOAD.MAX}' name: 'OperatingSystem: Process CPU Load more than {$JMX.CPU.LOAD.MAX}% for {$JMX.CPU.LOAD.TIME}' priority: AVERAGE + tags: + - + tag: scope + value: capacity - uuid: 00007954da00442b9631e15995ef6cab name: 'Runtime: JVM uptime' @@ -857,8 +865,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: runtime triggers: - uuid: c82c23dc5be34bb68ec8b152b3be367b @@ -866,6 +874,10 @@ zabbix_export: name: 'Runtime: JVM is not reachable' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: e824c36de524425eaac253bcf3a1f3ec name: 'Runtime: JVM name' @@ -883,8 +895,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: runtime triggers: - uuid: 560edfbeb7654f1eb7315389f08ef1b3 @@ -892,6 +904,10 @@ zabbix_export: name: 'Runtime: {HOST.NAME} runs suboptimal VM type' priority: INFO manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: a8675d659349414fa10cc11a1cd4ddd7 name: 'Runtime: JVM version' @@ -909,8 +925,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: runtime - uuid: f2f0836103ea4358a740abc0010336ca name: 'Threading: Daemon thread count' @@ -926,8 +942,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: threading - uuid: 1793243b7ed147f1a182876fda905ebc name: 'Threading: Peak thread count' @@ -938,8 +954,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: threading - uuid: ca198e0473384025aecbc16913800c0c name: 'Threading: Thread count' @@ -950,8 +966,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: threading - uuid: 9db83653dfa6449c95ffec2b0e6c8b5d name: 'Threading: Total started thread count' @@ -962,8 +978,15 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: JMX + tag: component + value: threading + tags: + - + tag: class + value: software + - + tag: target + value: java macros: - macro: '{$JMX.CPU.LOAD.MAX}' @@ -1011,66 +1034,118 @@ zabbix_export: expression: 'last(/Generic Java JMX/jmx["java.lang:type=GarbageCollector,name=ConcurrentMarkSweep","CollectionCount"])>last(/Generic Java JMX/jmx["java.lang:type=GarbageCollector,name=ParNew","CollectionCount"])' name: 'GarbageCollector: Concurrent Mark Sweep in fire fighting mode' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 32f2c8687d634240b430bbbd7881e0d8 expression: 'last(/Generic Java JMX/jmx["java.lang:type=GarbageCollector,name=MarkSweepCompact","CollectionCount"])>last(/Generic Java JMX/jmx["java.lang:type=GarbageCollector,name=Copy","CollectionCount"])' name: 'GarbageCollector: Mark Sweep Compact in fire fighting mode' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 3dd80e3ba2b843e1b26212239c23ca24 expression: 'last(/Generic Java JMX/jmx["java.lang:type=GarbageCollector,name=PS MarkSweep","CollectionCount"])>last(/Generic Java JMX/jmx["java.lang:type=GarbageCollector,name=PS Scavenge","CollectionCount"])' name: 'GarbageCollector: PS Mark Sweep in fire fighting mode' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 69fda060b5004d12b6af0ba5f73cec6d expression: 'min(/Generic Java JMX/jmx["java.lang:type=Memory","HeapMemoryUsage.used"],{$JMX.HEAP.MEM.USAGE.TIME})>(last(/Generic Java JMX/jmx["java.lang:type=Memory","HeapMemoryUsage.max"])*{$JMX.HEAP.MEM.USAGE.MAX}/100)' name: 'Memory: Heap memory usage more than {$JMX.HEAP.USAGE.MAX}% for {$JMX.HEAP.MEM.USAGE.TIME}' priority: WARNING + tags: + - + tag: scope + value: capacity - uuid: 2b4dfda1100d4feeaa66218e57786f38 expression: 'min(/Generic Java JMX/jmx["java.lang:type=Memory","NonHeapMemoryUsage.used"],{$JMX.NONHEAP.MEM.USAGE.TIME})>(last(/Generic Java JMX/jmx["java.lang:type=Memory","NonHeapMemoryUsage.max"])*{$JMX.NONHEAP.MEM.USAGE.MAX}/100)' name: 'Memory: Non-Heap memory usage more than {$JMX.NONHEAP.MEM.USAGE.MAX}% for {$JMX.NONHEAP.MEM.USAGE.TIME}' priority: WARNING + tags: + - + tag: scope + value: capacity - uuid: e8efca02403d44de916b6266e06dd230 expression: 'min(/Generic Java JMX/jmx["java.lang:type=MemoryPool,name=CMS Old Gen","Usage.used"],{$JMX.MP.USAGE.TIME:"CMS Old Gen"})>(last(/Generic Java JMX/jmx["java.lang:type=MemoryPool,name=CMS Old Gen","Usage.max"])*{$JMX.MP.USAGE.MAX:"CMS Old Gen"}/100)' name: 'MemoryPool: CMS Old Gen memory usage more than {$JMX.MP.USAGE.MAX:"CMS Old Gen"}% for {$JMX.MP.USAGE.TIME:"CMS Old Gen"}' priority: WARNING + tags: + - + tag: scope + value: capacity - uuid: 1c2d038eaa8546ee81e5498ee1b67433 expression: 'min(/Generic Java JMX/jmx["java.lang:type=MemoryPool,name=CMS Perm Gen","Usage.used"],{$JMX.MP.USAGE.TIME:"CMS Perm Gen"})>(last(/Generic Java JMX/jmx["java.lang:type=MemoryPool,name=CMS Perm Gen","Usage.max"])*{$JMX.MP.USAGE.MAX:"CMS Perm Gen"}/100)' name: 'MemoryPool: CMS Perm Gen memory usage more than {$JMX.MP.USAGE.MAX:"CMS Perm Gen"}% for {$JMX.MP.USAGE.TIME:"CMS Perm Gen"}' priority: WARNING + tags: + - + tag: scope + value: capacity - uuid: 2624989d3a3340c1b8bcb3ba8e2c2a4a expression: 'min(/Generic Java JMX/jmx["java.lang:type=MemoryPool,name=Code Cache","Usage.used"],{$JMX.MP.USAGE.TIME:"Code Cache"})>(last(/Generic Java JMX/jmx["java.lang:type=MemoryPool,name=Code Cache","Usage.max"])*{$JMX.MP.USAGE.MAX:"Code Cache"}/100)' name: 'MemoryPool: Code Cache memory usage more than {$JMX.MP.USAGE.MAX:"Code Cache"}% for {$JMX.MP.USAGE.TIME:"Code Cache"}' priority: WARNING + tags: + - + tag: scope + value: capacity - uuid: 385f7b11df2c42d19a52502bd63c861f expression: 'min(/Generic Java JMX/jmx["java.lang:type=MemoryPool,name=Perm Gen","Usage.used"],{$JMX.MP.USAGE.TIME:"Perm Gen"})>(last(/Generic Java JMX/jmx["java.lang:type=MemoryPool,name=Perm Gen","Usage.max"])*{$JMX.MP.USAGE.MAX:"Perm Gen"}/100)' name: 'MemoryPool: Perm Gen memory usage more than {$JMX.MP.USAGE.MAX:"Perm Gen"}% for {$JMX.MP.USAGE.TIME:"Perm Gen"}' priority: WARNING + tags: + - + tag: scope + value: capacity - uuid: 00f060e8925946c3a1d9b0cdfae10f59 expression: 'min(/Generic Java JMX/jmx["java.lang:type=MemoryPool,name=PS Old Gen","Usage.used"],{$JMX.MP.USAGE.TIME:"PS Old Gen"})>(last(/Generic Java JMX/jmx["java.lang:type=MemoryPool,name=PS Old Gen","Usage.max"])*{$JMX.MP.USAGE.MAX:"PS Old Gen"}/100)' name: 'MemoryPool: PS Old Gen memory usage more than {$JMX.MP.USAGE.MAX:"PS Old Gen"}% for {$JMX.MP.USAGE.TIME:"PS Old Gen"}' priority: WARNING + tags: + - + tag: scope + value: capacity - uuid: 2e10427bbac64a7a9d44344b6c862952 expression: 'min(/Generic Java JMX/jmx["java.lang:type=MemoryPool,name=PS Perm Gen","Usage.used"],{$JMX.MP.USAGE.TIME:"PS Perm Gen"})>(last(/Generic Java JMX/jmx["java.lang:type=MemoryPool,name=PS Perm Gen","Usage.max"])*{$JMX.MP.USAGE.MAX:"PS Perm Gen"}/100)' name: 'MemoryPool: PS Perm Gen memory usage more than {$JMX.MP.USAGE.MAX:"PS Perm Gen"}% for {$JMX.MP.USAGE.TIME:"PS Perm Gen"}' priority: WARNING + tags: + - + tag: scope + value: capacity - uuid: ed73f2cee57c4f7d8c581190bd9a70a6 expression: 'min(/Generic Java JMX/jmx["java.lang:type=MemoryPool,name=Tenured Gen","Usage.used"],{$JMX.MP.USAGE.TIME:"Tenured Gen"})>(last(/Generic Java JMX/jmx["java.lang:type=MemoryPool,name=Tenured Gen","Usage.max"])*{$JMX.MP.USAGE.MAX:"Tenured Gen"}/100)' name: 'MemoryPool: Tenured Gen memory usage more than {$JMX.MP.USAGE.MAX:"Tenured Gen"}% for {$JMX.MP.USAGE.TIME:"Tenured Gen"}' priority: WARNING + tags: + - + tag: scope + value: capacity - uuid: 726a3b8a6209451b9a6cca63a3195a0c expression: 'min(/Generic Java JMX/jmx["java.lang:type=OperatingSystem","OpenFileDescriptorCount"],{$JMX.FILE.DESCRIPTORS.TIME})>(last(/Generic Java JMX/jmx["java.lang:type=OperatingSystem","MaxFileDescriptorCount"])*{$JMX.FILE.DESCRIPTORS.MAX}/100)' name: 'OperatingSystem: Opened file descriptor count more than {$JMX.FILE.DESCRIPTORS.MAX}% of maximum' priority: WARNING + tags: + - + tag: scope + value: capacity graphs: - uuid: 69184fc10a914cc78637625cc6cc554c diff --git a/templates/app/gitlab_http/template_app_gitlab_http.yaml b/templates/app/gitlab_http/template_app_gitlab_http.yaml index 3acf7ed0ae0..9d526a78f3b 100644 --- a/templates/app/gitlab_http/template_app_gitlab_http.yaml +++ b/templates/app/gitlab_http/template_app_gitlab_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T08:29:12Z' + date: '2022-01-26T10:01:54Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -20,7 +20,7 @@ zabbix_export: You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -47,8 +47,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: cache - uuid: 9c507412d4544a37bdad49ba47c48302 name: 'GitLab: Cache: Operations rate, total' @@ -71,8 +71,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: cache - uuid: 2d46dc855ca741839cfe1a19e0dc892f name: 'GitLab: Database: Connection pool, busy' @@ -90,8 +90,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: database - uuid: 6ee7a1d3ab20463d83602b751381d821 name: 'GitLab: Database: Connection pool, current' @@ -109,8 +109,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: database - uuid: 561a1f54c98d4a2b828fe644961404be name: 'GitLab: Database: Connection pool, dead' @@ -128,8 +128,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: database - uuid: 3a0b5c8de88b41fa9ebf6f3fca63833e name: 'GitLab: Database: Connection pool, idle' @@ -147,8 +147,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: database - uuid: fd1458232de34981a9a00be820e123f1 name: 'GitLab: Database: Connection pool, size' @@ -166,8 +166,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: database - uuid: 501a2f646ced4207a32a24e900310440 name: 'GitLab: Database: Connection pool, waiting' @@ -185,8 +185,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: database - uuid: 71a5f82d11914b12a86008bfd488fb1e name: 'GitLab: Version' @@ -210,8 +210,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: application triggers: - uuid: 88d7ceb3a683436da666e8802b2d29b5 @@ -220,6 +220,10 @@ zabbix_export: priority: INFO description: 'GitLab version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 3e409938aba24445a11012bcbf8aa113 name: 'GitLab: User CAPTCHA logins failed, total' @@ -238,8 +242,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: sessions - uuid: 2aa509b84dc14026b8ff8ed473add2d2 name: 'GitLab: Get instance metrics' @@ -260,8 +264,8 @@ zabbix_export: url: '{$GITLAB.URL}/-/metrics' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 3ff4d9793af94d339ca225aaf9200554 name: 'GitLab: HTTP requests rate, 4xx' @@ -286,8 +290,11 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: requests + - + tag: http-code + value: 4xx - uuid: d0fa18012d6a4b0ba6620b0ef6cb9aef name: 'GitLab: HTTP requests rate, 5xx' @@ -312,8 +319,11 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: requests + - + tag: http-code + value: 5xx triggers: - uuid: 7021e3b0b49a4990a1d8ce356b7ae130 @@ -321,6 +331,10 @@ zabbix_export: name: 'GitLab: Too many HTTP requests failures (over {$GITLAB.HTTP.FAIL.MAX.WARN} for 5m)''' priority: WARNING description: '"Too many requests failed on GitLab instance with 5xx HTTP code"' + tags: + - + tag: scope + value: availability - uuid: 2d739e4bedb24b50ab6adfdfdeb39da9 name: 'GitLab: HTTP requests rate, total' @@ -344,8 +358,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: requests - uuid: c48920e302ff4b9ab16f45b67775b440 name: 'GitLab: Application server status' @@ -379,8 +393,8 @@ zabbix_export: url: '{$GITLAB.URL}/-/liveness' tags: - - tag: Application - value: GitLab + tag: component + value: health triggers: - uuid: 2f1eb8d6c89a4d8cbda0e951d3f6a109 @@ -388,6 +402,10 @@ zabbix_export: name: 'GitLab: Liveness check was failed' priority: HIGH description: 'The application server is not running or Rails Controllers are deadlocked.' + tags: + - + tag: scope + value: availability - uuid: 7ef7142babfd4bc2b5b25be541c0511f name: 'GitLab: Pipelines: Auto DevOps pipelines, total' @@ -406,8 +424,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: pipelines - uuid: 0ffa0a5c108644508252a03469e4f394 name: 'GitLab: Pipelines: Auto DevOps pipelines, failed' @@ -426,8 +444,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: pipelines - uuid: f4265a3167a245c4998958106f6ee265 name: 'GitLab: Pipelines: Created, total' @@ -446,8 +464,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: pipelines - uuid: 23cb22f8f81e461c86f72a92cdfde7a5 name: 'GitLab: Pipelines: CI/CD creation duration' @@ -468,8 +486,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: pipelines - uuid: 91c3acbb82524244a1ac400587641ffa name: 'GitLab: Pipelines: Pipelines: CI/CD creation count' @@ -489,8 +507,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: pipelines - uuid: c80453c338814951a9e97d9f37e7d68f name: 'GitLab: Pipelines: Processing events, total' @@ -509,8 +527,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: pipelines - uuid: 794a8d7f474d490c96e714dac810140d name: 'GitLab: Instance readiness check' @@ -544,8 +562,8 @@ zabbix_export: url: '{$GITLAB.URL}/-/readiness' tags: - - tag: Application - value: GitLab + tag: component + value: health triggers: - uuid: 11ff325698534dcd8bbaa12c86704069 @@ -556,6 +574,10 @@ zabbix_export: - name: 'GitLab: Liveness check was failed' expression: 'last(/GitLab by HTTP/gitlab.liveness)=0' + tags: + - + tag: scope + value: availability - uuid: 173b8d5e108f471fbf4c1267dcb9cc37 name: 'GitLab: Redis: Client exceptions rate, cache' @@ -579,8 +601,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: redis triggers: - uuid: a7e460f174fd4e16b2358fd3867390b4 @@ -588,6 +610,10 @@ zabbix_export: name: 'GitLab: Too many Redis cache client exceptions (over {$GITLAB.REDIS.FAIL.MAX.WARN} for 5m)' priority: WARNING description: '"Too many Redis client exceptions during to requests to Redis instance cache."' + tags: + - + tag: scope + value: availability - uuid: 0bff591252dc4cc497527afb1f7d96b2 name: 'GitLab: Redis: Client exceptions rate, queues' @@ -611,8 +637,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: redis triggers: - uuid: 36ec79901f324f27992ea68274eedb71 @@ -620,6 +646,10 @@ zabbix_export: name: 'GitLab: Too many Redis queues client exceptions (over {$GITLAB.REDIS.FAIL.MAX.WARN} for 5m)' priority: WARNING description: '"Too many Redis client exceptions during to requests to Redis instance queues."' + tags: + - + tag: scope + value: availability - uuid: 800b429ea1d044e6a685bc51706f8547 name: 'GitLab: Redis: client exceptions rate, shared_state' @@ -643,8 +673,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: redis triggers: - uuid: b475d6ecbc564f9b8f7fe9b24bcdf013 @@ -652,6 +682,10 @@ zabbix_export: name: 'GitLab: Too many Redis shared_state client exceptions (over {$GITLAB.REDIS.FAIL.MAX.WARN} for 5m)' priority: WARNING description: '"Too many Redis client exceptions during to requests to Redis instance shared_state."' + tags: + - + tag: component + value: redis - uuid: 7dcc638e1c174dd5975f85551211a3ba name: 'GitLab: Redis: Client requests rate, cache' @@ -676,8 +710,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: redis - uuid: f613303925db46958d181c379e22f942 name: 'GitLab: Redis: Client requests rate, queues' @@ -702,8 +736,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: redis - uuid: 3ae46654b46e4c769a7308879bc64890 name: 'GitLab: Redis: Client requests rate, shared_state' @@ -728,8 +762,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: redis - uuid: 950d48c3b5034e769b2bf6a7110ece02 name: 'GitLab: Ruby: File descriptors opened, avg' @@ -748,8 +782,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: fds - uuid: 67ed35c3f5f444b2b10fb462838758ac name: 'GitLab: Ruby: File descriptors opened, max' @@ -768,8 +802,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: fds - uuid: b1576e2b47bd448293c3e88885bfc87e name: 'GitLab: Ruby: File descriptors opened, min' @@ -788,8 +822,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: fds - uuid: 98feff3bfe0d4a9ea88733ae8fef8769 name: 'GitLab: Ruby: CPU usage per second' @@ -814,8 +848,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: cpu - uuid: 91ed44c1738745119e892eadb88b417f name: 'GitLab: Ruby: File descriptors, max' @@ -834,8 +868,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: fds - uuid: 8de84a159b864ed791c07835aa0ec39a name: 'GitLab: Ruby: RSS memory, avg' @@ -855,8 +889,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: memory - uuid: 27285f7d3c344d68b7945edde3cb8ecf name: 'GitLab: Ruby: RSS memory, max' @@ -876,8 +910,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: memory - uuid: 0cf8d21bcb8d4fb7880784dc82ba8229 name: 'GitLab: Ruby: RSS memory, min' @@ -897,8 +931,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: memory - uuid: 68267621a5e14494bf57225e71e05ff4 name: 'GitLab: Ruby: First process start time' @@ -921,8 +955,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: application - uuid: be88084e9b544af68f78c013caf6b59a name: 'GitLab: Ruby: Last process start time' @@ -945,8 +979,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: application - uuid: f23849bd9716444f8bf65d3964e3be15 name: 'GitLab: Ruby: Running_threads' @@ -964,8 +998,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: system triggers: - uuid: e24496a9499447b2bbdf70f85bbf2113 @@ -978,6 +1012,10 @@ zabbix_export: - name: 'GitLab: Liveness check was failed' expression: 'last(/GitLab by HTTP/gitlab.liveness)=0' + tags: + - + tag: scope + value: availability - uuid: 56af56ccc23d44bcb636871229fbcde2 name: 'GitLab: User CAPTCHA logins, total' @@ -996,8 +1034,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: sessions - uuid: 95deb1dc93d34935930b154d1222c8a4 name: 'GitLab: Transactions per second' @@ -1022,8 +1060,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: transactions - uuid: d1a346edc81d487da115105333e8992d name: 'GitLab: Upload file does not exist' @@ -1042,8 +1080,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: application - uuid: 62c9c5a8886e431bb04c40a8045fe207 name: 'GitLab: User logins, total' @@ -1062,8 +1100,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: GitLab + tag: component + value: sessions discovery_rules: - uuid: acd3e31daa8f497bb1ce0f91d104d928 @@ -1090,8 +1128,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: 'GitLab: Puma stats' + tag: component + value: puma - uuid: 14194f273b4e47d98cfdcbefff64cc68 name: 'GitLab: Idle threads' @@ -1109,8 +1147,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: 'GitLab: Puma stats' + tag: component + value: puma - uuid: 33a1be2938e24ce2a3fb650efa4f98d6 name: 'GitLab: Killer terminations, total' @@ -1129,8 +1167,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: 'GitLab: Puma stats' + tag: component + value: puma - uuid: 7d93438afd73422d90b03e78b1c0f998 name: 'GitLab: Max threads' @@ -1148,8 +1186,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: 'GitLab: Puma stats' + tag: component + value: puma - uuid: fe381c99c2464e95bac63da2df994b8a name: 'GitLab: Pool capacity' @@ -1167,8 +1205,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: 'GitLab: Puma stats' + tag: component + value: puma - uuid: 8c375d8323f9459a8b2a6254b7afed5b name: 'GitLab: Queued connections' @@ -1186,14 +1224,18 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: 'GitLab: Puma stats' + tag: component + value: puma trigger_prototypes: - uuid: 356c8dc915d84382b3f8dfe45b901f46 expression: 'min(/GitLab by HTTP/gitlab.puma.queued_connections[{#SINGLETON}],15m)>{$GITLAB.PUMA.QUEUE.MAX.WARN}' name: 'GitLab: Puma is queueing requests (over {$GITLAB.PUMA.QUEUE.MAX.WARN}% for 15m)' priority: WARNING + tags: + - + tag: scope + value: perfomance - uuid: 02b27e8a68884f399a8359ed6967d614 name: 'GitLab: Running threads' @@ -1211,8 +1253,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: 'GitLab: Puma stats' + tag: component + value: puma - uuid: b43e4275dd64427bb6eb4890c556c513 name: 'GitLab: Running workers' @@ -1230,8 +1272,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: 'GitLab: Puma stats' + tag: component + value: puma - uuid: 0169db2581ba48579edc911cad4b41d7 name: 'GitLab: Stale workers' @@ -1249,8 +1291,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: 'GitLab: Puma stats' + tag: component + value: puma - uuid: 19e0149a6de846c7a39b305037469ecb name: 'GitLab: Workers' @@ -1268,14 +1310,18 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: 'GitLab: Puma stats' + tag: component + value: puma trigger_prototypes: - uuid: b69fe81449bd4b6cb6dfddeb333e8898 expression: 'min(/GitLab by HTTP/gitlab.puma.active_connections[{#SINGLETON}],5m)/last(/GitLab by HTTP/gitlab.puma.max_threads[{#SINGLETON}])*100>{$GITLAB.PUMA.UTILIZATION.MAX.WARN}' name: 'GitLab: Puma instance thread utilization is too high (over {$GITLAB.PUMA.UTILIZATION.MAX.WARN}% for 5m)' priority: WARNING + tags: + - + tag: scope + value: capacity url: '{$GITLAB.URL}/-/metrics' preprocessing: - @@ -1311,8 +1357,8 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: 'GitLab: Unicorn stats' + tag: component + value: unicorn - uuid: 31e0f545c6c6428c8f9f46426cb97ca7 name: 'GitLab: Unicorn: Queued connections' @@ -1330,14 +1376,18 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: 'GitLab: Unicorn stats' + tag: component + value: unicorn trigger_prototypes: - uuid: 84142d0996c0420c8b07c7e17d1b9a47 expression: 'min(/GitLab by HTTP/gitlab.unicorn.queued_connections[{#SINGLETON}],5m)>{$GITLAB.UNICORN.QUEUE.MAX.WARN}' name: 'GitLab: Unicorn is queueing requests (over {$GITLAB.UNICORN.QUEUE.MAX.WARN}% for 5m)' priority: WARNING + tags: + - + tag: scope + value: perfomance - uuid: 44a12fd548b742069cae53a78f7f8ab0 name: 'GitLab: Unicorn: Workers' @@ -1355,14 +1405,18 @@ zabbix_export: key: gitlab.get_metrics tags: - - tag: Application - value: 'GitLab: Unicorn stats' + tag: component + value: unicorn trigger_prototypes: - uuid: 731bf8eb456c49739a3fcd7aec24c7d7 expression: 'min(/GitLab by HTTP/gitlab.unicorn.active_connections[{#SINGLETON}],5m)/last(/GitLab by HTTP/gitlab.unicorn.unicorn_workers[{#SINGLETON}])*100>{$GITLAB.UNICORN.UTILIZATION.MAX.WARN}' name: 'GitLab: Unicorn worker utilization is too high (over {$GITLAB.UNICORN.UTILIZATION.MAX.WARN}% for 5m)' priority: WARNING + tags: + - + tag: scope + value: capacity url: '{$GITLAB.URL}/-/metrics' preprocessing: - @@ -1374,6 +1428,13 @@ zabbix_export: type: JAVASCRIPT parameters: - 'return JSON.stringify(value != "[]" ? [{''{#SINGLETON}'': ''''}] : []);' + tags: + - + tag: class + value: application + - + tag: target + value: gitlab macros: - macro: '{$GITLAB.HTTP.FAIL.MAX.WARN}' @@ -1424,6 +1485,10 @@ zabbix_export: expression: 'min(/GitLab by HTTP/gitlab.ruby.file_descriptors.max,5m)/last(/GitLab by HTTP/gitlab.ruby.process_max_fds)*100>{$GITLAB.OPEN.FDS.MAX.WARN}' name: 'GitLab: Current number of open files is too high (over {$GITLAB.OPEN.FDS.MAX.WARN}% for 5m)' priority: WARNING + tags: + - + tag: scope + value: capacity graphs: - uuid: f6c30e56b54e478ea2708e302197b83b diff --git a/templates/app/hadoop_http/template_app_hadoop_http.yaml b/templates/app/hadoop_http/template_app_hadoop_http.yaml index 316f5d86f83..35036f81afd 100644 --- a/templates/app/hadoop_http/template_app_hadoop_http.yaml +++ b/templates/app/hadoop_http/template_app_hadoop_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T08:32:52Z' + date: '2022-01-26T10:49:32Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -15,7 +15,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -61,8 +61,8 @@ zabbix_export: url: '{$HADOOP.NAMENODE.HOST}:{$HADOOP.NAMENODE.PORT}/jmx?qry=Hadoop:service=NameNode,name=NameNodeInfo' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 2cb55b7ed9cd41878dc985497f45e084 name: 'NameNode: Total blocks' @@ -80,8 +80,8 @@ zabbix_export: key: hadoop.namenode.get tags: - - tag: Application - value: Hadoop + tag: component + value: namenode - uuid: 1d098dc6fa134053b6c6be0e7618092e name: 'NameNode: Blocks allocable' @@ -99,8 +99,8 @@ zabbix_export: key: hadoop.namenode.get tags: - - tag: Application - value: Hadoop + tag: component + value: namenode - uuid: 26ca0bbd18e04b49b9eb8d2a74f4fd15 name: 'NameNode: Capacity remaining' @@ -119,8 +119,8 @@ zabbix_export: key: hadoop.namenode.get tags: - - tag: Application - value: Hadoop + tag: component + value: namenode - uuid: c73c2b6c24b846e49bdb68c3f5a01419 name: 'NameNode: Corrupt blocks' @@ -138,8 +138,8 @@ zabbix_export: key: hadoop.namenode.get tags: - - tag: Application - value: Hadoop + tag: component + value: namenode - uuid: 82198b21427a4e39a173369db42d9de3 name: 'NameNode: Total files' @@ -157,8 +157,8 @@ zabbix_export: key: hadoop.namenode.get tags: - - tag: Application - value: Hadoop + tag: component + value: namenode - uuid: 687406d06ce94a8291b2e72bb2f8bec4 name: 'Get NameNode stats' @@ -170,8 +170,8 @@ zabbix_export: url: '{$HADOOP.NAMENODE.HOST}:{$HADOOP.NAMENODE.PORT}/jmx' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 30ee7e09067e4f00a4f26ad6c00454b2 name: 'NameNode: Missing blocks' @@ -189,8 +189,8 @@ zabbix_export: key: hadoop.namenode.get tags: - - tag: Application - value: Hadoop + tag: component + value: namenode triggers: - uuid: 3b92daaaddb74105a5e57c4b381e3060 @@ -198,6 +198,10 @@ zabbix_export: name: 'NameNode: Cluster has missing blocks' priority: AVERAGE description: 'A missing block is far worse than a corrupt block, because a missing block cannot be recovered by copying a replica.' + tags: + - + tag: scope + value: notice - uuid: 3473bad0a7c94c8b9fd35cd4398e6215 name: 'NameNode: Dead DataNodes' @@ -219,8 +223,8 @@ zabbix_export: key: hadoop.namenode.get tags: - - tag: Application - value: Hadoop + tag: component + value: namenode triggers: - uuid: b2d1a26791aa4b16865b4410c50c7ceb @@ -228,6 +232,10 @@ zabbix_export: name: 'NameNode: Cluster has DataNodes in Dead state' priority: AVERAGE description: 'The death of a DataNode causes a flurry of network activity, as the NameNode initiates replication of blocks lost on the dead nodes.' + tags: + - + tag: scope + value: notice - uuid: 398a8c95db3248b684f222fe7b912fe3 name: 'NameNode: Alive DataNodes' @@ -249,8 +257,8 @@ zabbix_export: key: hadoop.namenode.get tags: - - tag: Application - value: Hadoop + tag: component + value: namenode - uuid: 15bcb22fdc7f4e2c8f24560ef641d63d name: 'NameNode: Stale DataNodes' @@ -272,8 +280,8 @@ zabbix_export: key: hadoop.namenode.get tags: - - tag: Application - value: Hadoop + tag: component + value: namenode - uuid: b72d54b849fc48fd8e7cdacd75943c23 name: 'NameNode: Block Pool Renaming' @@ -291,8 +299,8 @@ zabbix_export: key: hadoop.namenode.get tags: - - tag: Application - value: Hadoop + tag: component + value: namenode - uuid: 3cfbf084a31b479c91be356556d43c0d name: 'NameNode: Percent capacity remaining' @@ -316,8 +324,8 @@ zabbix_export: key: hadoop.namenode.get tags: - - tag: Application - value: Hadoop + tag: component + value: namenode triggers: - uuid: 3104295848c5497085f397b8f3e06ef6 @@ -325,6 +333,10 @@ zabbix_export: name: 'NameNode: Cluster capacity remaining is low (below {$HADOOP.CAPACITY_REMAINING.MIN.WARN}% for 15m)' priority: WARNING description: 'A good practice is to ensure that disk use never exceeds 80 percent capacity.' + tags: + - + tag: scope + value: capacity - uuid: a9e6c1e2f9544c71844785b4baa9c017 name: 'NameNode: RPC queue & processing time' @@ -344,8 +356,8 @@ zabbix_export: key: hadoop.namenode.get tags: - - tag: Application - value: Hadoop + tag: component + value: namenode - uuid: 9f00149ef0c2444ebbc9327b24acd7b9 name: 'NameNode: Total load' @@ -363,8 +375,8 @@ zabbix_export: key: hadoop.namenode.get tags: - - tag: Application - value: Hadoop + tag: component + value: namenode - uuid: 6abfe537a36646a0b10fe2c72586d249 name: 'NameNode: Transactions since last checkpoint' @@ -382,8 +394,8 @@ zabbix_export: key: hadoop.namenode.get tags: - - tag: Application - value: Hadoop + tag: component + value: namenode - uuid: 249098bbeb7a43cdac59f1297ca95104 name: 'NameNode: Under-replicated blocks' @@ -401,8 +413,8 @@ zabbix_export: key: hadoop.namenode.get tags: - - tag: Application - value: Hadoop + tag: component + value: namenode - uuid: 7e8769eb77304b6f9c6e1d5bbd420fd0 name: 'NameNode: Uptime' @@ -425,8 +437,8 @@ zabbix_export: key: hadoop.namenode.get tags: - - tag: Application - value: Hadoop + tag: component + value: system triggers: - uuid: 9fac0ae651ab40a08551945eb0a93b68 @@ -439,6 +451,10 @@ zabbix_export: - name: 'NameNode: Service is unavailable' expression: 'last(/Hadoop by HTTP/net.tcp.service["tcp","{$HADOOP.NAMENODE.HOST}","{$HADOOP.NAMENODE.PORT}"])=0' + tags: + - + tag: scope + value: availability - uuid: 84d866bc0dc3486d9c5dc9beefec8d31 expression: 'last(/Hadoop by HTTP/hadoop.namenode.uptime)<10m' @@ -446,6 +462,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 396eb8f791d54254b08ddee553d3d944 name: 'NameNode: Failed volumes' @@ -463,8 +483,8 @@ zabbix_export: key: hadoop.namenode.get tags: - - tag: Application - value: Hadoop + tag: component + value: namenode triggers: - uuid: fcf791b6d0594dbb9ddfc3f93bc94825 @@ -472,6 +492,10 @@ zabbix_export: name: 'NameNode: Cluster has volume failures' priority: AVERAGE description: 'HDFS now allows for disks to fail in place, without affecting DataNode operations, until a threshold value is reached. This is set on each DataNode via the dfs.datanode.failed.volumes.tolerated property; it defaults to 0, meaning that any volume failure will shut down the DataNode; on a production cluster where DataNodes typically have 6, 8, or 12 disks, setting this parameter to 1 or 2 is typically the best practice.' + tags: + - + tag: scope + value: notice - uuid: 6d7546c5d15d4e478b2e87e35d5306b0 name: 'Get NodeManagers states' @@ -488,8 +512,8 @@ zabbix_export: url: '{$HADOOP.RESOURCEMANAGER.HOST}:{$HADOOP.RESOURCEMANAGER.PORT}/jmx?qry=Hadoop:service=ResourceManager,name=RMNMInfo' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: e693cff98ec74cc198ec6b5e973f116c name: 'Get ResourceManager stats' @@ -501,8 +525,8 @@ zabbix_export: url: '{$HADOOP.RESOURCEMANAGER.HOST}:{$HADOOP.RESOURCEMANAGER.PORT}/jmx' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 63d4fe7384044027b08b99698355fd8b name: 'ResourceManager: Active NMs' @@ -524,8 +548,8 @@ zabbix_export: key: hadoop.resourcemanager.get tags: - - tag: Application - value: Hadoop + tag: component + value: resourcemanager triggers: - uuid: eb02a30f45394e4d84d9d7239002ed40 @@ -533,6 +557,10 @@ zabbix_export: name: 'ResourceManager: Cluster has no active NodeManagers' priority: HIGH description: 'Cluster is unable to execute any jobs without at least one NodeManager.' + tags: + - + tag: scope + value: notice - uuid: 3fccfdd8738544ca8969ade842430fc8 name: 'ResourceManager: Decommissioned NMs' @@ -550,8 +578,8 @@ zabbix_export: key: hadoop.resourcemanager.get tags: - - tag: Application - value: Hadoop + tag: component + value: resourcemanager - uuid: 9aad193a9e074575878e44aa96ff4237 name: 'ResourceManager: Decommissioning NMs' @@ -573,8 +601,8 @@ zabbix_export: key: hadoop.resourcemanager.get tags: - - tag: Application - value: Hadoop + tag: component + value: resourcemanager - uuid: c4bbf5295b2a44619e2b641468071f9b name: 'ResourceManager: Lost NMs' @@ -596,8 +624,8 @@ zabbix_export: key: hadoop.resourcemanager.get tags: - - tag: Application - value: Hadoop + tag: component + value: resourcemanager - uuid: b7791ce30e8f4aa7b5eea2ee7ca7eef9 name: 'ResourceManager: Rebooted NMs' @@ -615,8 +643,8 @@ zabbix_export: key: hadoop.resourcemanager.get tags: - - tag: Application - value: Hadoop + tag: component + value: resourcemanager - uuid: 666152b3bf544a29b9e58a9f417c0ab8 name: 'ResourceManager: Shutdown NMs' @@ -634,8 +662,8 @@ zabbix_export: key: hadoop.resourcemanager.get tags: - - tag: Application - value: Hadoop + tag: component + value: resourcemanager - uuid: e6aa4b4b29414f2fb1f06bd536552c1c name: 'ResourceManager: Unhealthy NMs' @@ -653,8 +681,8 @@ zabbix_export: key: hadoop.resourcemanager.get tags: - - tag: Application - value: Hadoop + tag: component + value: resourcemanager triggers: - uuid: 0f35a0fa7a404559a3df225b906f0653 @@ -662,6 +690,10 @@ zabbix_export: name: 'ResourceManager: Cluster has unhealthy NodeManagers' priority: AVERAGE description: 'YARN considers any node with disk utilization exceeding the value specified under the property yarn.nodemanager.disk-health-checker.max-disk-utilization-per-disk-percentage (in yarn-site.xml) to be unhealthy. Ample disk space is critical to ensure uninterrupted operation of a Hadoop cluster, and large numbers of unhealthyNodes (the number to alert on depends on the size of your cluster) should be quickly investigated and resolved.' + tags: + - + tag: scope + value: notice - uuid: c4c3195326e34ebcb57e5039beffce7c name: 'ResourceManager: RPC queue & processing time' @@ -681,8 +713,8 @@ zabbix_export: key: hadoop.resourcemanager.get tags: - - tag: Application - value: Hadoop + tag: component + value: resourcemanager - uuid: 4e74ca69a84d441e95e2c20afd25fada name: 'ResourceManager: Uptime' @@ -705,8 +737,8 @@ zabbix_export: key: hadoop.resourcemanager.get tags: - - tag: Application - value: Hadoop + tag: component + value: system triggers: - uuid: 7d4d026992344602a199966a8308a571 @@ -719,6 +751,10 @@ zabbix_export: - name: 'ResourceManager: Service is unavailable' expression: 'last(/Hadoop by HTTP/net.tcp.service["tcp","{$HADOOP.RESOURCEMANAGER.HOST}","{$HADOOP.RESOURCEMANAGER.PORT}"])=0' + tags: + - + tag: scope + value: availability - uuid: ade7cc30a4184ef89ed896bae56e0b18 expression: 'last(/Hadoop by HTTP/hadoop.resourcemanager.uptime)<10m' @@ -726,6 +762,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 66a87b21d32c436bb2d2eb23ec328f91 name: 'NameNode: Service response time' @@ -737,8 +777,8 @@ zabbix_export: description: 'Hadoop NameNode API performance.' tags: - - tag: Application - value: Hadoop + tag: component + value: network triggers: - uuid: 4e4a6ab28fe5492d8fe4e291b8a586dc @@ -750,6 +790,10 @@ zabbix_export: - name: 'NameNode: Service is unavailable' expression: 'last(/Hadoop by HTTP/net.tcp.service["tcp","{$HADOOP.NAMENODE.HOST}","{$HADOOP.NAMENODE.PORT}"])=0' + tags: + - + tag: scope + value: performance - uuid: 98b11f1156dc472fbce27ca053e01d4e name: 'ResourceManager: Service response time' @@ -761,8 +805,8 @@ zabbix_export: description: 'Hadoop ResourceManager API performance.' tags: - - tag: Application - value: Hadoop + tag: component + value: network triggers: - uuid: e8e55f4c7e9e4823927a8c1345d3b941 @@ -774,6 +818,10 @@ zabbix_export: - name: 'ResourceManager: Service is unavailable' expression: 'last(/Hadoop by HTTP/net.tcp.service["tcp","{$HADOOP.RESOURCEMANAGER.HOST}","{$HADOOP.RESOURCEMANAGER.PORT}"])=0' + tags: + - + tag: scope + value: performance - uuid: 2c52d856e07e4524abf3c2ae4b47c6b6 name: 'NameNode: Service status' @@ -790,8 +838,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: Hadoop + tag: component + value: health + - + tag: component + value: network triggers: - uuid: f7e16c4ec91e4c04b13b73ee817c71d7 @@ -799,6 +850,10 @@ zabbix_export: name: 'NameNode: Service is unavailable' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 615b75c42ebe471da798a0613667d499 name: 'ResourceManager: Service status' @@ -815,8 +870,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: Hadoop + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a9ac7ede0c004fe18ab9f1fee36ad2b2 @@ -824,6 +882,10 @@ zabbix_export: name: 'ResourceManager: Service is unavailable' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 0f05e90a6fc547d18f291ae2264db9d1 @@ -855,8 +917,8 @@ zabbix_export: key: hadoop.datanodes.get tags: - - tag: Application - value: 'Hadoop DataNode {#HOSTNAME}' + tag: component + value: datanode - uuid: 14904ca75991456784d2082c14b7ec88 name: '{#HOSTNAME}: Used' @@ -875,8 +937,8 @@ zabbix_export: key: 'hadoop.datanode.get[{#HOSTNAME}]' tags: - - tag: Application - value: 'Hadoop DataNode {#HOSTNAME}' + tag: component + value: capacity - uuid: 6d2d030b3ddb41a394faede737329bbb name: 'Hadoop DataNode {#HOSTNAME}: Get stats' @@ -888,8 +950,8 @@ zabbix_export: url: '{#INFOADDR}/jmx' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 01bc20e53e314089a55b270961062c00 name: '{#HOSTNAME}: JVM Garbage collection time' @@ -908,8 +970,8 @@ zabbix_export: key: 'hadoop.datanode.get[{#HOSTNAME}]' tags: - - tag: Application - value: 'Hadoop DataNode {#HOSTNAME}' + tag: component + value: datanode - uuid: 4cae9eef95f24810a6607de5348b7b54 name: '{#HOSTNAME}: JVM Heap usage' @@ -929,8 +991,8 @@ zabbix_export: key: 'hadoop.datanode.get[{#HOSTNAME}]' tags: - - tag: Application - value: 'Hadoop DataNode {#HOSTNAME}' + tag: component + value: capacity - uuid: dc30742dba2e4e5d99ca237615ffaef3 name: '{#HOSTNAME}: JVM Threads' @@ -948,8 +1010,8 @@ zabbix_export: key: 'hadoop.datanode.get[{#HOSTNAME}]' tags: - - tag: Application - value: 'Hadoop DataNode {#HOSTNAME}' + tag: component + value: datanode - uuid: 57c00b46aef94c018806cdae43adfab5 name: '{#HOSTNAME}: Number of failed volumes' @@ -967,8 +1029,8 @@ zabbix_export: key: 'hadoop.datanode.get[{#HOSTNAME}]' tags: - - tag: Application - value: 'Hadoop DataNode {#HOSTNAME}' + tag: component + value: datanode - uuid: a6541492d4f7426b8016d1a8932b87ce name: '{#HOSTNAME}: Oper state' @@ -992,8 +1054,8 @@ zabbix_export: key: hadoop.datanodes.get tags: - - tag: Application - value: 'Hadoop DataNode {#HOSTNAME}' + tag: component + value: datanode trigger_prototypes: - uuid: 9f657289a04041e5bcaa1947f62f607d @@ -1001,6 +1063,10 @@ zabbix_export: name: '{#HOSTNAME}: DataNode has state {ITEM.VALUE}.' priority: AVERAGE description: 'The state is different from normal.' + tags: + - + tag: scope + value: notice - uuid: 5a46ec3c89eb40d4ad57cec2080c66f8 name: '{#HOSTNAME}: Remaining' @@ -1019,8 +1085,8 @@ zabbix_export: key: 'hadoop.datanode.get[{#HOSTNAME}]' tags: - - tag: Application - value: 'Hadoop DataNode {#HOSTNAME}' + tag: component + value: capacity - uuid: 2ac19ff8ee7f480f9974be56ab06eaaf name: '{#HOSTNAME}: Uptime' @@ -1043,8 +1109,8 @@ zabbix_export: key: 'hadoop.datanode.get[{#HOSTNAME}]' tags: - - tag: Application - value: 'Hadoop DataNode {#HOSTNAME}' + tag: component + value: system trigger_prototypes: - uuid: 3eccb9daf76f4bde88b424cf6f2d21f6 @@ -1057,6 +1123,10 @@ zabbix_export: - name: '{#HOSTNAME}: DataNode has state {ITEM.VALUE}.' expression: 'last(/Hadoop by HTTP/hadoop.datanode.oper_state[{#HOSTNAME}])<>"Live"' + tags: + - + tag: scope + value: availability - uuid: e40298d300764251abcf93d5df3d9a67 expression: 'last(/Hadoop by HTTP/hadoop.datanode.uptime[{#HOSTNAME}])<10m' @@ -1064,6 +1134,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 62b4ca9b1e8a43aa89fbeb78ac16c8cf name: '{#HOSTNAME}: Version' @@ -1087,8 +1161,8 @@ zabbix_export: key: hadoop.datanodes.get tags: - - tag: Application - value: 'Hadoop DataNode {#HOSTNAME}' + tag: component + value: system graph_prototypes: - uuid: c497416bcce1416ebcede7fc491ccdba @@ -1161,8 +1235,8 @@ zabbix_export: key: hadoop.nodemanagers.get tags: - - tag: Application - value: 'Hadoop NodeManager {#HOSTNAME}' + tag: component + value: memory - uuid: e8d0ea2c96b643f899e370ab73c5c262 name: '{#HOSTNAME}: Container launch avg duration' @@ -1180,8 +1254,8 @@ zabbix_export: key: 'hadoop.nodemanager.get[{#HOSTNAME}]' tags: - - tag: Application - value: 'Hadoop NodeManager {#HOSTNAME}' + tag: component + value: nodemanager - uuid: 23c89dfb26a34b77bf34fcf543f719f2 name: 'Hadoop NodeManager {#HOSTNAME}: Get stats' @@ -1193,8 +1267,8 @@ zabbix_export: url: '{#NODEHTTPADDRESS}/jmx' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 82e289c999a246a6bd1feb85349d0348 name: '{#HOSTNAME}: JVM Garbage collection time' @@ -1213,8 +1287,8 @@ zabbix_export: key: 'hadoop.nodemanager.get[{#HOSTNAME}]' tags: - - tag: Application - value: 'Hadoop NodeManager {#HOSTNAME}' + tag: component + value: nodemanager - uuid: 4032f0a266c44b34896e8179bbed2419 name: '{#HOSTNAME}: JVM Heap usage' @@ -1234,8 +1308,8 @@ zabbix_export: key: 'hadoop.nodemanager.get[{#HOSTNAME}]' tags: - - tag: Application - value: 'Hadoop NodeManager {#HOSTNAME}' + tag: component + value: nodemanager - uuid: d7485913b2db4e31a8f02f63f8c18913 name: '{#HOSTNAME}: JVM Threads' @@ -1253,8 +1327,8 @@ zabbix_export: key: 'hadoop.nodemanager.get[{#HOSTNAME}]' tags: - - tag: Application - value: 'Hadoop NodeManager {#HOSTNAME}' + tag: component + value: nodemanager - uuid: 662cafd31e194db8808c75789bf712eb name: '{#HOSTNAME}: Number of containers' @@ -1273,8 +1347,8 @@ zabbix_export: key: hadoop.nodemanagers.get tags: - - tag: Application - value: 'Hadoop NodeManager {#HOSTNAME}' + tag: component + value: nodemanager - uuid: 01a5bcdbfc1c4a84a471738998aed372 name: '{#HOSTNAME}: RPC queue & processing time' @@ -1293,8 +1367,8 @@ zabbix_export: key: 'hadoop.nodemanager.get[{#HOSTNAME}]' tags: - - tag: Application - value: 'Hadoop NodeManager {#HOSTNAME}' + tag: component + value: nodemanager - uuid: bab9c705d31e42ce9af65b396e18504b name: '{#HOSTNAME}: State' @@ -1318,8 +1392,8 @@ zabbix_export: key: hadoop.nodemanagers.get tags: - - tag: Application - value: 'Hadoop NodeManager {#HOSTNAME}' + tag: component + value: nodemanager trigger_prototypes: - uuid: 8752a292093347fcb16d3f06dd97c5c3 @@ -1327,6 +1401,10 @@ zabbix_export: name: '{#HOSTNAME}: NodeManager has state {ITEM.VALUE}.' priority: AVERAGE description: 'The state is different from normal.' + tags: + - + tag: scope + value: notice - uuid: f8f6799130d34848a7dfb65815939c48 name: '{#HOSTNAME}: Uptime' @@ -1349,8 +1427,8 @@ zabbix_export: key: 'hadoop.nodemanager.get[{#HOSTNAME}]' tags: - - tag: Application - value: 'Hadoop NodeManager {#HOSTNAME}' + tag: component + value: system trigger_prototypes: - uuid: 6f8a6308d4334dd9bebe7af2fa3fb831 @@ -1363,6 +1441,10 @@ zabbix_export: - name: '{#HOSTNAME}: NodeManager has state {ITEM.VALUE}.' expression: 'last(/Hadoop by HTTP/hadoop.nodemanager.state[{#HOSTNAME}])<>"RUNNING"' + tags: + - + tag: scope + value: availability - uuid: 05f3cf8ed34f4a708df508f0e50e119d expression: 'last(/Hadoop by HTTP/hadoop.nodemanager.uptime[{#HOSTNAME}])<10m' @@ -1370,6 +1452,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: d92b66e61a5244a995693ab8aedee96e name: '{#HOSTNAME}: Used memory' @@ -1387,8 +1473,8 @@ zabbix_export: key: hadoop.nodemanagers.get tags: - - tag: Application - value: 'Hadoop NodeManager {#HOSTNAME}' + tag: component + value: memory - uuid: c4d46de2d6d341f5a2c1826236f94e5e name: '{#HOSTNAME}: Version' @@ -1411,8 +1497,8 @@ zabbix_export: key: hadoop.nodemanagers.get tags: - - tag: Application - value: 'Hadoop NodeManager {#HOSTNAME}' + tag: component + value: system url: '{$HADOOP.RESOURCEMANAGER.HOST}:{$HADOOP.RESOURCEMANAGER.PORT}/jmx?qry=Hadoop:service=ResourceManager,name=RMNMInfo' preprocessing: - @@ -1439,6 +1525,13 @@ zabbix_export: catch (error) { throw 'Failed to process response received from Hadoop.'; } + tags: + - + tag: class + value: application + - + tag: target + value: hadoop macros: - macro: '{$HADOOP.CAPACITY_REMAINING.MIN.WARN}' diff --git a/templates/app/haproxy_agent/template_app_haproxy_agent.yaml b/templates/app/haproxy_agent/template_app_haproxy_agent.yaml index 5357dd23d6c..d5038320211 100644 --- a/templates/app/haproxy_agent/template_app_haproxy_agent.yaml +++ b/templates/app/haproxy_agent/template_app_haproxy_agent.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T08:55:27Z' + date: '2022-01-26T10:47:24Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -22,7 +22,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -50,14 +50,8 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: data + tag: component value: raw - - - tag: target - value: haproxy - - - tag: transport - value: dependent - uuid: 29381f1e0bdc4628a82ef1b7724f2e6f name: 'HAProxy: Uptime' @@ -83,17 +77,8 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH}"]' tags: - - tag: resource - value: general - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: component + value: application triggers: - uuid: e76d5b82b0ad421ea62cd1dc069e036b @@ -102,6 +87,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: e930e70fb1b44d9cbe673f35133c6e77 name: 'HAProxy: Version' @@ -126,17 +115,8 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH}"]' tags: - - tag: resource - value: general - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: component + value: application triggers: - uuid: db6ef8f306f64f0f81a590e4b45b370c @@ -145,6 +125,10 @@ zabbix_export: priority: INFO description: 'HAProxy version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c224cfe9b7474f9e80618dde78cfcb11 name: 'HAProxy: Service response time' @@ -154,17 +138,11 @@ zabbix_export: units: s tags: - - tag: resource - value: general + tag: component + value: health - - tag: target - value: haproxy - - - tag: transport - value: agent - - - tag: type - value: gauge + tag: component + value: network triggers: - uuid: 4e881047bbd54c5984922d1189567ece @@ -176,6 +154,10 @@ zabbix_export: - name: 'HAProxy: Service is down' expression: 'last(/HAProxy by Zabbix agent/net.tcp.service["{$HAPROXY.STATS.SCHEME}","{HOST.CONN}","{$HAPROXY.STATS.PORT}"])=0' + tags: + - + tag: scope + value: performance - uuid: 97e45c508f5a4df78fc783382088e233 name: 'HAProxy: Service status' @@ -190,17 +172,11 @@ zabbix_export: - 10m tags: - - tag: resource - value: general + tag: component + value: health - - tag: target - value: haproxy - - - tag: transport - value: agent - - - tag: type - value: gauge + tag: component + value: network triggers: - uuid: 8d5c7940e5924b469b3e7804043ea7b6 @@ -208,6 +184,10 @@ zabbix_export: name: 'HAProxy: Service is down' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: e70009bd4e3041a3952738673ebb5c29 name: 'HAProxy: Get stats page' @@ -218,14 +198,8 @@ zabbix_export: description: 'HAProxy Statistics Report HTML' tags: - - tag: data + tag: component value: raw - - - tag: target - value: haproxy - - - tag: transport - value: agent - uuid: aabdb5706b6744379561f269e0709141 name: 'HAProxy: Get stats' @@ -248,14 +222,8 @@ zabbix_export: - '1' tags: - - tag: data + tag: component value: raw - - - tag: target - value: haproxy - - - tag: transport - value: agent discovery_rules: - uuid: 9899f0a11ece4b9194ca44a8fc34b066 @@ -300,17 +268,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: component + value: servers - uuid: 6c4b8a679428455aadbd307162635e6e name: 'HAProxy Backend {#PXNAME}: Number of backup servers' @@ -335,17 +294,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: component + value: servers - uuid: 7d5a7b04e836417b96f2301d91fabab4 name: 'HAProxy Backend {#PXNAME}: Incoming traffic' @@ -376,17 +326,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: network - uuid: fc353e7b680648698ecf949f784ca0ce name: 'HAProxy Backend {#PXNAME}: Outgoing traffic' @@ -417,17 +358,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: network - uuid: 3df452e68f144fc3a8e5ff7644ace606 name: 'HAProxy Backend {#PXNAME}: Responses denied per second' @@ -453,17 +385,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: responses - uuid: 5e315f24828d45b285e92971d5456234 name: 'HAProxy Backend {#PXNAME}: Errors connection per second' @@ -489,17 +412,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: connections - uuid: f1ca728c571e4cf4ac9ebc36e96df27e name: 'HAProxy Backend {#PXNAME}: Response errors per second' @@ -525,17 +439,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: responses trigger_prototypes: - uuid: 892d6f67eeff4520aadbf4f3841f8174 @@ -543,6 +448,10 @@ zabbix_export: name: 'HAProxy backend {#PXNAME}: Number of responses with error is more than {$HAPROXY.BACK_ERESP.MAX.WARN} for 5m' priority: WARNING description: 'Number of requests on backend, whose responses yielded an error, is more than {$HAPROXY.BACK_ERESP.MAX.WARN}.' + tags: + - + tag: scope + value: notice - uuid: a32d07355a9c4e9f9f63bac4ef2ef342 name: 'HAProxy Backend {#PXNAME}: Number of responses with codes 1xx per second' @@ -568,17 +477,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: responses - uuid: 2b02a86c01a245859ad4305d25569ab0 name: 'HAProxy Backend {#PXNAME}: Number of responses with codes 2xx per second' @@ -604,17 +504,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: responses - uuid: 24de211953f8480c9e1118abde731344 name: 'HAProxy Backend {#PXNAME}: Number of responses with codes 3xx per second' @@ -640,17 +531,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: responses - uuid: 221ef133420f4140a17146eb976744eb name: 'HAProxy Backend {#PXNAME}: Number of responses with codes 4xx per second' @@ -676,17 +558,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: responses - uuid: 3a3f40a93c184673bdbd220add5ef458 name: 'HAProxy Backend {#PXNAME}: Number of responses with codes 5xx per second' @@ -712,17 +585,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: responses - uuid: 389e5f77b422419386c2fa21db612697 name: 'HAProxy Backend {#PXNAME}: Unassigned requests' @@ -743,17 +607,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: component + value: requests trigger_prototypes: - uuid: 89ccc4b4a55349c7869c2202881dcb2a @@ -761,6 +616,10 @@ zabbix_export: name: 'HAProxy backend {#PXNAME}: Current number of requests unassigned in queue is more than {$HAPROXY.BACK_QCUR.MAX.WARN} for 5m' priority: WARNING description: 'Current number of requests on backend unassigned in queue is more than {$HAPROXY.BACK_QCUR.MAX.WARN}.' + tags: + - + tag: scope + value: notice - uuid: a58ff94387824acb81b27cab5cfc680a name: 'HAProxy Backend {#PXNAME}: Time in queue' @@ -787,17 +646,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: component + value: requests trigger_prototypes: - uuid: 1aff4be13f0f4aee8a512d4b962215a6 @@ -805,6 +655,10 @@ zabbix_export: name: 'HAProxy backend {#PXNAME}: Average time spent in queue is more than {$HAPROXY.BACK_QTIME.MAX.WARN} for 5m' priority: WARNING description: 'Average time spent in queue (in ms) for the last 1,024 requests is more than {$HAPROXY.BACK_QTIME.MAX.WARN}.' + tags: + - + tag: scope + value: performance - uuid: 7e801fd81fed448db7dd6c6eeaa398d5 name: 'HAProxy Backend {#PXNAME}: Responses time' @@ -831,17 +685,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: component + value: responses trigger_prototypes: - uuid: e0dd27ac272a4fbf9495c09f3291db8f @@ -849,6 +694,10 @@ zabbix_export: name: 'HAProxy backend {#PXNAME}: Average response time is more than {$HAPROXY.BACK_RTIME.MAX.WARN} for 5m' priority: WARNING description: 'Average backend response time (in ms) for the last 1,024 requests is more than {$HAPROXY.BACK_RTIME.MAX.WARN}.' + tags: + - + tag: scope + value: performance - uuid: 5826a63314314ef297c81749561574d2 name: 'HAProxy Backend {#PXNAME}: Status' @@ -884,17 +733,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: state + tag: component + value: health trigger_prototypes: - uuid: 51452fd94c12448fab0703e867f69fd2 @@ -903,6 +743,10 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Backend is not available.' + tags: + - + tag: scope + value: availability - uuid: d11c9b4c7027475e897456e712675cc9 name: 'HAProxy Backend {#PXNAME}: Sessions per second' @@ -928,17 +772,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: sessions - uuid: 21cc9c7a1b7042f0bb14eeab91464ae8 name: 'HAProxy Backend {#PXNAME}: Weight' @@ -963,17 +798,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: component + value: balancer - uuid: bebad9eb0731474db798eacde7771238 name: 'HAProxy Backend {#PXNAME}: Redispatched requests per second' @@ -999,17 +825,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: requests - uuid: 0f09a6b800d747f4beed96a25b5cfa49 name: 'HAProxy Backend {#PXNAME}: Retried connections per second' @@ -1035,17 +852,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: connections graph_prototypes: - uuid: 70bf1a17304e495dae74b86b93ac9773 @@ -1187,21 +995,12 @@ zabbix_export: master_item: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: + - + tag: component + value: network - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate - uuid: 047ec4b444af4bc38f74eb7fabf2fb94 name: 'HAProxy Frontend {#PXNAME}: Outgoing traffic' @@ -1228,21 +1027,12 @@ zabbix_export: master_item: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: + - + tag: component + value: network - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate - uuid: 4542ee3da6334468b6a146083bfa1208 name: 'HAProxy Frontend {#PXNAME}: Denied requests per second' @@ -1264,21 +1054,12 @@ zabbix_export: master_item: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: + - + tag: component + value: requests - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate trigger_prototypes: - uuid: 269d5e491e3d41b6be5257c8a8a85efb @@ -1286,6 +1067,10 @@ zabbix_export: name: 'HAProxy frontend {#PXNAME}: Number of requests denied is more than {$HAPROXY.FRONT_DREQ.MAX.WARN} for 5m' priority: WARNING description: 'Number of requests denied due to security concerns (ACL-restricted) is more than {$HAPROXY.FRONT_DREQ.MAX.WARN}.' + tags: + - + tag: scope + value: notice - uuid: 2da48ea7b7fb4432b041b9706017778e name: 'HAProxy Frontend {#PXNAME}: Request errors per second' @@ -1307,21 +1092,12 @@ zabbix_export: master_item: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: + - + tag: component + value: requests - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate trigger_prototypes: - uuid: 8361fb028aed4bd9bf3356249699d424 @@ -1329,6 +1105,10 @@ zabbix_export: name: 'HAProxy frontend {#PXNAME}: Number of request errors is more than {$HAPROXY.FRONT_EREQ.MAX.WARN} for 5m' priority: WARNING description: 'Number of request errors is more than {$HAPROXY.FRONT_EREQ.MAX.WARN}.' + tags: + - + tag: scope + value: notice - uuid: d4d6d7092c524a4aa9ac83f9506fcb44 name: 'HAProxy Frontend {#PXNAME}: Number of responses with codes 1xx per second' @@ -1350,21 +1130,12 @@ zabbix_export: master_item: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: + - + tag: component + value: responses - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate - uuid: 34bb4142cb4c48678f1136ed7a582ff7 name: 'HAProxy Frontend {#PXNAME}: Number of responses with codes 2xx per second' @@ -1386,21 +1157,12 @@ zabbix_export: master_item: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: + - + tag: component + value: responses - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate - uuid: 3d6966759c864b0d94daceead022e421 name: 'HAProxy Frontend {#PXNAME}: Number of responses with codes 3xx per second' @@ -1422,21 +1184,12 @@ zabbix_export: master_item: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: + - + tag: component + value: responses - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate - uuid: 3fe3871812254cf0a228b6607f02ea12 name: 'HAProxy Frontend {#PXNAME}: Number of responses with codes 4xx per second' @@ -1458,21 +1211,12 @@ zabbix_export: master_item: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: + - + tag: component + value: responses - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate - uuid: 85d7aa81598b48ee9d40ce3e5b7fc7ea name: 'HAProxy Frontend {#PXNAME}: Number of responses with codes 5xx per second' @@ -1494,21 +1238,12 @@ zabbix_export: master_item: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: + - + tag: component + value: responses - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate - uuid: 24ee024f493e47f4b4405bc469976c8e name: 'HAProxy Frontend {#PXNAME}: Sessions rate' @@ -1525,21 +1260,12 @@ zabbix_export: master_item: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: + - + tag: component + value: sessions - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: 2290bc0944774d54a89d5b6195f81ad4 name: 'HAProxy Frontend {#PXNAME}: Requests rate' @@ -1556,21 +1282,12 @@ zabbix_export: master_item: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: + - + tag: component + value: requests - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: b01d1b02b9da4609acaa278cf5f2ebbd name: 'HAProxy Frontend {#PXNAME}: Established sessions' @@ -1587,21 +1304,12 @@ zabbix_export: master_item: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: + - + tag: component + value: sessions - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: 4ed338fd24e14aeda1f6058a36371455 name: 'HAProxy Frontend {#PXNAME}: Session limits' @@ -1622,21 +1330,12 @@ zabbix_export: master_item: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: + - + tag: component + value: sessions - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: 5a48a087c07c4cbbaf0332930d59244b name: 'HAProxy Frontend {#PXNAME}: Status' @@ -1661,21 +1360,12 @@ zabbix_export: master_item: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: + - + tag: component + value: health - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: state - uuid: 4aedda0904954ade92a4aad6460d759b name: 'HAProxy Frontend {#PXNAME}: Session utilization' @@ -1687,28 +1377,23 @@ zabbix_export: params: 'last(//haproxy.frontend.scur[{#PXNAME},{#SVNAME}]) / last(//haproxy.frontend.slim[{#PXNAME},{#SVNAME}]) * 100' description: 'Percentage of sessions used (scur / slim * 100).' tags: + - + tag: component + value: sessions - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: calculated - - - tag: type - value: gauge trigger_prototypes: - uuid: 9af44a07b1a347979492063ee756b025 expression: 'min(/HAProxy by Zabbix agent/haproxy.frontend.sutil[{#PXNAME},{#SVNAME}],5m)>{$HAPROXY.FRONT_SUTIL.MAX.WARN}' name: 'HAProxy frontend {#PXNAME}: Session utilization is more than {$HAPROXY.FRONT_SUTIL.MAX.WARN}% for 5m' priority: WARNING - description: 'Alerting on this metric is essential to ensure your server has sufficient capacity to handle all concurrent sessions. Unlike requests, upon reaching the session limit HAProxy will deny additional clients until resource consumption drops. Furthermore, if you find your session usage percentage to be hovering above 80%, it could be time to either modify HAProxy’s configuration to allow more sessions, or migrate your HAProxy server to a bigger box.' + description: 'Alerting on this metric is essential to ensure your server has sufficient capacity to handle all concurrent sessions. Unlike requests, upon reaching the session limit HAProxy will deny additional clients until resource consumption drops. Furthermore, if you find your session usage percentage to be hovering above 80%, it could be time to either modify HAProxy''s configuration to allow more sessions, or migrate your HAProxy server to a bigger box.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 30141ef1c5bf4c4a9cca0f8ce2ea3373 @@ -1863,20 +1548,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: role - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: gauge + tag: service + value: '{#SVNAME}' - uuid: 3617492e9cfd49b6b5576ed231dc2614 name: 'HAProxy {#PXNAME} {#SVNAME}: Server is backup' @@ -1900,20 +1579,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: role - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: gauge + tag: service + value: '{#SVNAME}' - uuid: 20d5a69a9aa24fc6abf21c1c317ac425 name: 'HAProxy {#PXNAME} {#SVNAME}: Incoming traffic' @@ -1941,20 +1614,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: network - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: 7fbc335144b74c08ba6a79a108e8e894 name: 'HAProxy {#PXNAME} {#SVNAME}: Outgoing traffic' @@ -1982,20 +1649,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: network - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: c46228518a3a460b894aea999ca0feab name: 'HAProxy {#PXNAME} {#SVNAME}: Status of last health check' @@ -2035,20 +1696,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: health - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: state + tag: service + value: '{#SVNAME}' trigger_prototypes: - uuid: 1378f45ad65a498aae7b571a69547352 @@ -2061,6 +1716,10 @@ zabbix_export: - name: 'HAProxy {#PXNAME} {#SVNAME}: Server is DOWN' expression: 'count(/HAProxy by Zabbix agent/haproxy.server.status[{#PXNAME},{#SVNAME}],#5,"eq","DOWN")=5' + tags: + - + tag: scope + value: notice - uuid: 537f0b807f784b6cba1032ff77fad499 name: 'HAProxy {#PXNAME} {#SVNAME}: Responses denied per second' @@ -2083,20 +1742,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: responses - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: f688e1e62fa94d1db1d59735094f0bc4 name: 'HAProxy {#PXNAME} {#SVNAME}: Errors connection per second' @@ -2119,20 +1772,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: connections - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: bdcac24a8b1e4dd5a441edb61ca13156 name: 'HAProxy {#PXNAME} {#SVNAME}: Response errors per second' @@ -2155,20 +1802,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: responses - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' trigger_prototypes: - uuid: 5a982a97f812468eb8e7163f06f0ee77 @@ -2176,6 +1817,10 @@ zabbix_export: name: 'HAProxy {#PXNAME} {#SVNAME}: Number of responses with error is more than {$HAPROXY.SERVER_ERESP.MAX.WARN} for 5m' priority: WARNING description: 'Number of requests on server, whose responses yielded an error, is more than {$HAPROXY.SERVER_ERESP.MAX.WARN}.' + tags: + - + tag: scope + value: notice - uuid: 71fbb982c23c498fb52b68b3f839c642 name: 'HAProxy {#PXNAME} {#SVNAME}: Number of responses with codes 1xx per second' @@ -2198,20 +1843,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: responses - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: a1aa6301ea1445bdbc509ec31cc9ebfc name: 'HAProxy {#PXNAME} {#SVNAME}: Number of responses with codes 2xx per second' @@ -2234,20 +1873,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: responses - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: 5b5576604886429ca22db333c9886c25 name: 'HAProxy {#PXNAME} {#SVNAME}: Number of responses with codes 3xx per second' @@ -2270,20 +1903,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: responses - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: 3af9ae3041bb4cd588cc6048370d9be7 name: 'HAProxy {#PXNAME} {#SVNAME}: Number of responses with codes 4xx per second' @@ -2306,20 +1933,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: responses - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: 9f2f6e181dca47ab8e1ae9064ab9fe15 name: 'HAProxy {#PXNAME} {#SVNAME}: Number of responses with codes 5xx per second' @@ -2342,20 +1963,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: responses - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: 8a7257e803b84783a8c9964807a336a5 name: 'HAProxy {#PXNAME} {#SVNAME}: Server was selected per second' @@ -2378,20 +1993,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: connections - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: 03c6d54204104fa0a320ff76204fc825 name: 'HAProxy {#PXNAME} {#SVNAME}: Unassigned requests' @@ -2409,20 +2018,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: requests - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: gauge + tag: service + value: '{#SVNAME}' trigger_prototypes: - uuid: b88e0b4baa2e4738a161a7fc437d6e1c @@ -2430,6 +2033,10 @@ zabbix_export: name: 'HAProxy {#PXNAME} {#SVNAME}: Current number of requests unassigned in queue is more than {$HAPROXY.SERVER_QCUR.MAX.WARN} for 5m' priority: WARNING description: 'Current number of requests unassigned in queue is more than {$HAPROXY.SERVER_QCUR.MAX.WARN}.' + tags: + - + tag: scope + value: notice - uuid: 50a837b40d624492b0248324d8b62694 name: 'HAProxy {#PXNAME} {#SVNAME}: Configured maxqueue' @@ -2457,20 +2064,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: queues - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: gauge + tag: service + value: '{#SVNAME}' - uuid: 58c074ebc26145a6847d425d51f7cbca name: 'HAProxy {#PXNAME} {#SVNAME}: Time in queue' @@ -2494,20 +2095,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: requests - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: gauge + tag: service + value: '{#SVNAME}' trigger_prototypes: - uuid: abf3d9e3f6fa43d8bf722bcc58c37388 @@ -2515,6 +2110,10 @@ zabbix_export: name: 'HAProxy {#PXNAME} {#SVNAME}: Average time spent in queue is more than {$HAPROXY.SERVER_QTIME.MAX.WARN} for 5m' priority: WARNING description: 'Average time spent in queue (in ms) for the last 1,024 requests is more than {$HAPROXY.SERVER_QTIME.MAX.WARN}.' + tags: + - + tag: scope + value: performance - uuid: 25c22d3eca2d4eb7b83791d36edcf470 name: 'HAProxy {#PXNAME} {#SVNAME}: Responses time' @@ -2538,20 +2137,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: health - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: gauge + tag: service + value: '{#SVNAME}' trigger_prototypes: - uuid: 51ae2aca459b453cb433c5cc0f043a25 @@ -2559,6 +2152,10 @@ zabbix_export: name: 'HAProxy {#PXNAME} {#SVNAME}: Average response time is more than {$HAPROXY.SERVER_RTIME.MAX.WARN} for 5m' priority: WARNING description: 'Average server response time (in ms) for the last 1,024 requests is more than {$HAPROXY.SERVER_RTIME.MAX.WARN}.' + tags: + - + tag: scope + value: performance - uuid: 973e886a54374bd4815f71d9f9174e80 name: 'HAProxy {#PXNAME} {#SVNAME}: Status' @@ -2583,20 +2180,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: health - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: state + tag: service + value: '{#SVNAME}' trigger_prototypes: - uuid: ec64ec00aa164ac09faf90794264907a @@ -2605,6 +2196,10 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING description: 'Server is not available.' + tags: + - + tag: scope + value: avialability - uuid: 6f5c20d65ba34afbb47cd65af1d1b368 name: 'HAProxy {#PXNAME} {#SVNAME}: Sessions per second' @@ -2627,20 +2222,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: sessions - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: 02605cd644e14e2398af89433a6d976d name: 'HAProxy {#PXNAME} {#SVNAME}: Weight' @@ -2662,20 +2251,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: balancer - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: gauge + tag: service + value: '{#SVNAME}' - uuid: 606acc119e0d4d9c934e200e037434fe name: 'HAProxy {#PXNAME} {#SVNAME}: Redispatched requests per second' @@ -2698,20 +2281,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: requests - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: 1e2188320b834562b6b33e96f90a5b44 name: 'HAProxy {#PXNAME} {#SVNAME}: Retried connections per second' @@ -2734,20 +2311,14 @@ zabbix_export: key: 'web.page.get["{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv"]' tags: - - tag: resource - value: server + tag: component + value: connections - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' graph_prototypes: - uuid: 15210cbf31ab459ca77d35206255f317 @@ -2844,6 +2415,13 @@ zabbix_export: value: 'Number of responses with codes' status: ENABLED discover: NO_DISCOVER + tags: + - + tag: class + value: software + - + tag: target + value: haproxy macros: - macro: '{$HAPROXY.BACK_ERESP.MAX.WARN}' diff --git a/templates/app/haproxy_http/template_app_haproxy_http.yaml b/templates/app/haproxy_http/template_app_haproxy_http.yaml index 31685533ab9..40805b86cf6 100644 --- a/templates/app/haproxy_http/template_app_haproxy_http.yaml +++ b/templates/app/haproxy_http/template_app_haproxy_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T08:55:31Z' + date: '2022-01-26T10:00:08Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -23,7 +23,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -55,14 +55,8 @@ zabbix_export: url: '{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH};csv' tags: - - tag: data + tag: component value: raw - - - tag: target - value: haproxy - - - tag: transport - value: http - uuid: 6af51d085a2f41f983bc3b20c6f4cc22 name: 'HAProxy: Get nodes' @@ -86,14 +80,8 @@ zabbix_export: key: haproxy.get tags: - - tag: data + tag: component value: raw - - - tag: target - value: haproxy - - - tag: transport - value: dependent - uuid: 123c03c715494faea6b1d4f8b8fa564d name: 'HAProxy: Get stats page' @@ -109,14 +97,8 @@ zabbix_export: url: '{$HAPROXY.STATS.SCHEME}://{HOST.CONN}:{$HAPROXY.STATS.PORT}/{$HAPROXY.STATS.PATH}' tags: - - tag: data + tag: component value: raw - - - tag: target - value: haproxy - - - tag: transport - value: http - uuid: 06a33ebaed3148889c19eba2de859d70 name: 'HAProxy: Uptime' @@ -142,17 +124,8 @@ zabbix_export: key: haproxy.get_html tags: - - tag: resource - value: general - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: component + value: application triggers: - uuid: ff606f3c571340389562fabc9e814463 @@ -161,6 +134,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: a2cd747feaaf4c278972ac7adbd9015a name: 'HAProxy: Version' @@ -185,17 +162,8 @@ zabbix_export: key: haproxy.get_html tags: - - tag: resource - value: general - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: component + value: application triggers: - uuid: c4b8346311a34cd19ebc8fbab53737fe @@ -204,6 +172,10 @@ zabbix_export: priority: INFO description: 'HAProxy version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 6f9c22a840764181be9cf98609e7f691 name: 'HAProxy: Service response time' @@ -214,17 +186,11 @@ zabbix_export: units: s tags: - - tag: resource - value: general + tag: component + value: health - - tag: target - value: haproxy - - - tag: transport - value: simple - - - tag: type - value: gauge + tag: component + value: network triggers: - uuid: 1fed5fffc6414e0babe362c0ad742e43 @@ -236,6 +202,10 @@ zabbix_export: - name: 'HAProxy: Service is down' expression: 'last(/HAProxy by HTTP/net.tcp.service["{$HAPROXY.STATS.SCHEME}","{HOST.CONN}","{$HAPROXY.STATS.PORT}"])=0' + tags: + - + tag: scope + value: performance - uuid: 68cb52357d7443d79373df3890ed175f name: 'HAProxy: Service status' @@ -251,17 +221,11 @@ zabbix_export: - 10m tags: - - tag: resource - value: general + tag: component + value: health - - tag: target - value: haproxy - - - tag: transport - value: simple - - - tag: type - value: gauge + tag: component + value: network triggers: - uuid: b346943ac4d04a96bcef42f3c43fc555 @@ -269,6 +233,10 @@ zabbix_export: name: 'HAProxy: Service is down' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 7b4ab1338cdf4e499c1fdea4c886ae9a @@ -313,17 +281,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: component + value: servers - uuid: 08debce7e9084094b38fd1100e03c553 name: 'HAProxy Backend {#PXNAME}: Number of backup servers' @@ -348,17 +307,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: component + value: servers - uuid: 8a53b50c1ce441c18fe6e6d5e0ad48d6 name: 'HAProxy Backend {#PXNAME}: Incoming traffic' @@ -389,17 +339,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: network - uuid: 1c24125e97014d4ba6a8155af5744d38 name: 'HAProxy Backend {#PXNAME}: Outgoing traffic' @@ -430,17 +371,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: network - uuid: 59eeafe66fe34334a81d736f62b88ec0 name: 'HAProxy Backend {#PXNAME}: Responses denied per second' @@ -466,17 +398,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: responses - uuid: e885cb2b53a941cd932211c4ccf334f6 name: 'HAProxy Backend {#PXNAME}: Errors connection per second' @@ -502,17 +425,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: connections - uuid: c42f04d1a00c4d4fa96705746cb32631 name: 'HAProxy Backend {#PXNAME}: Response errors per second' @@ -538,17 +452,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: responses trigger_prototypes: - uuid: efe5a794bd47419398aa3aa35a177f08 @@ -556,6 +461,10 @@ zabbix_export: name: 'HAProxy backend {#PXNAME}: Number of responses with error is more than {$HAPROXY.BACK_ERESP.MAX.WARN} for 5m' priority: WARNING description: 'Number of requests on backend, whose responses yielded an error, is more than {$HAPROXY.BACK_ERESP.MAX.WARN}.' + tags: + - + tag: scope + value: notice - uuid: 55edb3b8afaa4ee2961d1fead3653dbd name: 'HAProxy Backend {#PXNAME}: Number of responses with codes 1xx per second' @@ -581,17 +490,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: responses - uuid: a4e5dd0c25c3471e82e28b88b6b42e39 name: 'HAProxy Backend {#PXNAME}: Number of responses with codes 2xx per second' @@ -617,17 +517,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: responses - uuid: 7e32a61240004b99bf19caf29c5d1409 name: 'HAProxy Backend {#PXNAME}: Number of responses with codes 3xx per second' @@ -653,17 +544,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: responses - uuid: 9519222f512e46d8ae1a7ca3a47f3970 name: 'HAProxy Backend {#PXNAME}: Number of responses with codes 4xx per second' @@ -689,17 +571,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: responses - uuid: fdaa48cf19164fed8c3f00cc42c3bab8 name: 'HAProxy Backend {#PXNAME}: Number of responses with codes 5xx per second' @@ -725,17 +598,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: responses - uuid: 7985131c621d49419dfe5bcfecb675f2 name: 'HAProxy Backend {#PXNAME}: Unassigned requests' @@ -756,17 +620,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: component + value: requests trigger_prototypes: - uuid: be428614e0874726b63d79150813542d @@ -774,6 +629,10 @@ zabbix_export: name: 'HAProxy backend {#PXNAME}: Current number of requests unassigned in queue is more than {$HAPROXY.BACK_QCUR.MAX.WARN} for 5m' priority: WARNING description: 'Current number of requests on backend unassigned in queue is more than {$HAPROXY.BACK_QCUR.MAX.WARN}.' + tags: + - + tag: scope + value: notice - uuid: 1592ee4ff7b2448a9e044a0ad7904693 name: 'HAProxy Backend {#PXNAME}: Time in queue' @@ -800,17 +659,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: component + value: requests trigger_prototypes: - uuid: fa8211069df846a1b2ee8afcdd52f4a0 @@ -818,6 +668,10 @@ zabbix_export: name: 'HAProxy backend {#PXNAME}: Average time spent in queue is more than {$HAPROXY.BACK_QTIME.MAX.WARN} for 5m' priority: WARNING description: 'Average time spent in queue (in ms) for the last 1,024 requests is more than {$HAPROXY.BACK_QTIME.MAX.WARN}.' + tags: + - + tag: scope + value: performance - uuid: 5ddd3cd8af904faaa69f34df442c9717 name: 'HAProxy Backend {#PXNAME}: Responses time' @@ -844,17 +698,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: component + value: responses trigger_prototypes: - uuid: 90c0bd8c280246b7903ac90c32553fd5 @@ -862,6 +707,10 @@ zabbix_export: name: 'HAProxy backend {#PXNAME}: Average response time is more than {$HAPROXY.BACK_RTIME.MAX.WARN} for 5m' priority: WARNING description: 'Average backend response time (in ms) for the last 1,024 requests is more than {$HAPROXY.BACK_RTIME.MAX.WARN}.' + tags: + - + tag: scope + value: performance - uuid: 16bb7ee405a84bb4865c46fdf996511f name: 'HAProxy Backend {#PXNAME}: Status' @@ -897,17 +746,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: state + tag: component + value: health trigger_prototypes: - uuid: 5ea80b42a6be4df48f048a5aa253c923 @@ -916,6 +756,10 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Backend is not available.' + tags: + - + tag: scope + value: availability - uuid: 76d9497f428142268a5c1eeb24cbbad7 name: 'HAProxy Backend {#PXNAME}: Sessions per second' @@ -941,17 +785,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: sessions - uuid: f1d26d9c409d4983b7f94ff412ae72f3 name: 'HAProxy Backend {#PXNAME}: Weight' @@ -976,17 +811,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: component + value: balancer - uuid: 00d3038c7df34512ae39ba1051712674 name: 'HAProxy Backend {#PXNAME}: Redispatched requests per second' @@ -1012,17 +838,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: requests - uuid: e0eafe2c4d0d40e492822e43f6cf108e name: 'HAProxy Backend {#PXNAME}: Retried connections per second' @@ -1048,17 +865,8 @@ zabbix_export: tag: backend value: '{#PXNAME}' - - tag: resource - value: backend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate + tag: component + value: connections graph_prototypes: - uuid: 47e7dc2c8ff2424eb81f396f83dbb2c0 @@ -1200,21 +1008,12 @@ zabbix_export: master_item: key: haproxy.get tags: + - + tag: component + value: network - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate - uuid: 5550e3842d00486999c822b0d514b78e name: 'HAProxy Frontend {#PXNAME}: Outgoing traffic' @@ -1241,21 +1040,12 @@ zabbix_export: master_item: key: haproxy.get tags: + - + tag: component + value: network - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate - uuid: 819b1559cf294958ab03cae8663eb7e3 name: 'HAProxy Frontend {#PXNAME}: Denied requests per second' @@ -1277,21 +1067,12 @@ zabbix_export: master_item: key: haproxy.get tags: + - + tag: component + value: requests - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate trigger_prototypes: - uuid: 4d8ac22673944752979263b34521af65 @@ -1299,6 +1080,10 @@ zabbix_export: name: 'HAProxy frontend {#PXNAME}: Number of requests denied is more than {$HAPROXY.FRONT_DREQ.MAX.WARN} for 5m' priority: WARNING description: 'Number of requests denied due to security concerns (ACL-restricted) is more than {$HAPROXY.FRONT_DREQ.MAX.WARN}.' + tags: + - + tag: scope + value: notice - uuid: 0b2a1b9e1c9045519e4ac52d5d83e86b name: 'HAProxy Frontend {#PXNAME}: Request errors per second' @@ -1320,21 +1105,12 @@ zabbix_export: master_item: key: haproxy.get tags: + - + tag: component + value: requests - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate trigger_prototypes: - uuid: c51ac95f4d4a46e1ac1df1d057197f6e @@ -1342,6 +1118,10 @@ zabbix_export: name: 'HAProxy frontend {#PXNAME}: Number of request errors is more than {$HAPROXY.FRONT_EREQ.MAX.WARN} for 5m' priority: WARNING description: 'Number of request errors is more than {$HAPROXY.FRONT_EREQ.MAX.WARN}.' + tags: + - + tag: scope + value: notice - uuid: c287463b994c40caaaeb195a4dca5d37 name: 'HAProxy Frontend {#PXNAME}: Number of responses with codes 1xx per second' @@ -1363,21 +1143,12 @@ zabbix_export: master_item: key: haproxy.get tags: + - + tag: component + value: responses - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate - uuid: 41cd2084595d482ea204f9edc62a985a name: 'HAProxy Frontend {#PXNAME}: Number of responses with codes 2xx per second' @@ -1399,21 +1170,12 @@ zabbix_export: master_item: key: haproxy.get tags: + - + tag: component + value: responses - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate - uuid: f1ae1b8f477449c9832e80bfd145211a name: 'HAProxy Frontend {#PXNAME}: Number of responses with codes 3xx per second' @@ -1435,21 +1197,12 @@ zabbix_export: master_item: key: haproxy.get tags: + - + tag: component + value: responses - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate - uuid: f1635a2f379b4542b9c44c9d5224fc4d name: 'HAProxy Frontend {#PXNAME}: Number of responses with codes 4xx per second' @@ -1471,21 +1224,12 @@ zabbix_export: master_item: key: haproxy.get tags: + - + tag: component + value: responses - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate - uuid: cf9ae6b634fd4acc92c180bc10c9b0f5 name: 'HAProxy Frontend {#PXNAME}: Number of responses with codes 5xx per second' @@ -1507,21 +1251,12 @@ zabbix_export: master_item: key: haproxy.get tags: + - + tag: component + value: responses - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: rate - uuid: 6c09de61332c4d56a4b90ee4e9ab6fe2 name: 'HAProxy Frontend {#PXNAME}: Sessions rate' @@ -1538,21 +1273,12 @@ zabbix_export: master_item: key: haproxy.get tags: + - + tag: component + value: sessions - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: 7097695ee69e4b7895c0d885606b8456 name: 'HAProxy Frontend {#PXNAME}: Requests rate' @@ -1569,21 +1295,12 @@ zabbix_export: master_item: key: haproxy.get tags: + - + tag: component + value: requests - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: 7985345dcd274811ac6a2e69940f6cb7 name: 'HAProxy Frontend {#PXNAME}: Established sessions' @@ -1600,21 +1317,12 @@ zabbix_export: master_item: key: haproxy.get tags: + - + tag: component + value: sessions - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: 8b185b2272244229865315cc0139d43f name: 'HAProxy Frontend {#PXNAME}: Session limits' @@ -1635,21 +1343,12 @@ zabbix_export: master_item: key: haproxy.get tags: + - + tag: component + value: sessions - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: 6e7372afcd6842c0865a1480973fc8e5 name: 'HAProxy Frontend {#PXNAME}: Status' @@ -1674,21 +1373,12 @@ zabbix_export: master_item: key: haproxy.get tags: + - + tag: component + value: health - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: dependent - - - tag: type - value: state - uuid: 53efa6139fe3400283c96ec76eb20855 name: 'HAProxy Frontend {#PXNAME}: Session utilization' @@ -1700,28 +1390,23 @@ zabbix_export: params: 'last(//haproxy.frontend.scur[{#PXNAME},{#SVNAME}]) / last(//haproxy.frontend.slim[{#PXNAME},{#SVNAME}]) * 100' description: 'Percentage of sessions used (scur / slim * 100).' tags: + - + tag: component + value: sessions - tag: frontend value: '{#PXNAME}' - - - tag: resource - value: frontend - - - tag: target - value: haproxy - - - tag: transport - value: calculated - - - tag: type - value: gauge trigger_prototypes: - uuid: ad33db7c356342e78ee19e904c981f1f expression: 'min(/HAProxy by HTTP/haproxy.frontend.sutil[{#PXNAME},{#SVNAME}],5m)>{$HAPROXY.FRONT_SUTIL.MAX.WARN}' name: 'HAProxy frontend {#PXNAME}: Session utilization is more than {$HAPROXY.FRONT_SUTIL.MAX.WARN}% for 5m' priority: WARNING - description: 'Alerting on this metric is essential to ensure your server has sufficient capacity to handle all concurrent sessions. Unlike requests, upon reaching the session limit HAProxy will deny additional clients until resource consumption drops. Furthermore, if you find your session usage percentage to be hovering above 80%, it could be time to either modify HAProxy’s configuration to allow more sessions, or migrate your HAProxy server to a bigger box.' + description: 'Alerting on this metric is essential to ensure your server has sufficient capacity to handle all concurrent sessions. Unlike requests, upon reaching the session limit HAProxy will deny additional clients until resource consumption drops. Furthermore, if you find your session usage percentage to be hovering above 80%, it could be time to either modify HAProxy''s configuration to allow more sessions, or migrate your HAProxy server to a bigger box.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 29c858f57e5447758c9bb39008ba7aa9 @@ -1876,20 +1561,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: role - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: gauge + tag: service + value: '{#SVNAME}' - uuid: 49b7da6cc75c4bb7ad2c3b7c25beccb5 name: 'HAProxy {#PXNAME} {#SVNAME}: Server is backup' @@ -1913,20 +1592,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: role - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: gauge + tag: service + value: '{#SVNAME}' - uuid: 355525dba53747c899f19fe4114a3ca4 name: 'HAProxy {#PXNAME} {#SVNAME}: Incoming traffic' @@ -1954,20 +1627,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: network - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: 0d721252dd3946818f87815a56ced8d0 name: 'HAProxy {#PXNAME} {#SVNAME}: Outgoing traffic' @@ -1995,20 +1662,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: network - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: 6fe4502c3b534ee6b9a39a3fcc8d0b98 name: 'HAProxy {#PXNAME} {#SVNAME}: Status of last health check' @@ -2048,20 +1709,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: health - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: state + tag: service + value: '{#SVNAME}' trigger_prototypes: - uuid: 6c4f8cf76ab046aaa4bd51e41cc10de7 @@ -2074,6 +1729,10 @@ zabbix_export: - name: 'HAProxy {#PXNAME} {#SVNAME}: Server is DOWN' expression: 'count(/HAProxy by HTTP/haproxy.server.status[{#PXNAME},{#SVNAME}],#5,"eq","DOWN")=5' + tags: + - + tag: scope + value: notice - uuid: 6e5824eca488428eb61a17d1d4efd055 name: 'HAProxy {#PXNAME} {#SVNAME}: Responses denied per second' @@ -2096,20 +1755,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: responses - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: 18533da75eb142dbb216acc7af3bde4b name: 'HAProxy {#PXNAME} {#SVNAME}: Errors connection per second' @@ -2132,20 +1785,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: connections - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: 3412ca47e4fe4481b434f95dda566c5e name: 'HAProxy {#PXNAME} {#SVNAME}: Response errors per second' @@ -2168,20 +1815,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: responses - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' trigger_prototypes: - uuid: bf952df23dac4b059d0219b204449830 @@ -2189,6 +1830,10 @@ zabbix_export: name: 'HAProxy {#PXNAME} {#SVNAME}: Number of responses with error is more than {$HAPROXY.SERVER_ERESP.MAX.WARN} for 5m' priority: WARNING description: 'Number of requests on server, whose responses yielded an error, is more than {$HAPROXY.SERVER_ERESP.MAX.WARN}.' + tags: + - + tag: scope + value: notice - uuid: b0a39c6bdf7b4db0a27fce9c0e08aecb name: 'HAProxy {#PXNAME} {#SVNAME}: Number of responses with codes 1xx per second' @@ -2211,20 +1856,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: responses - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: 786330b63708432c963725c83fa1791e name: 'HAProxy {#PXNAME} {#SVNAME}: Number of responses with codes 2xx per second' @@ -2247,20 +1886,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: responses - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: 1a96152c277d4018acced2f9d9ffd6cd name: 'HAProxy {#PXNAME} {#SVNAME}: Number of responses with codes 3xx per second' @@ -2283,20 +1916,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: responses - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: 66076fc3a6fc401cb1423fb015dfe187 name: 'HAProxy {#PXNAME} {#SVNAME}: Number of responses with codes 4xx per second' @@ -2319,20 +1946,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: responses - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: 631d2471fc7346a5b0ce8379a400f13e name: 'HAProxy {#PXNAME} {#SVNAME}: Number of responses with codes 5xx per second' @@ -2355,20 +1976,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: responses - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: ff7d8b0633ce4e119ad2f8976ce0ea18 name: 'HAProxy {#PXNAME} {#SVNAME}: Server was selected per second' @@ -2391,20 +2006,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: connections - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: 0bc4c4f25d00423b9dc188c9dbe34db0 name: 'HAProxy {#PXNAME} {#SVNAME}: Unassigned requests' @@ -2422,20 +2031,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: requests - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: gauge + tag: service + value: '{#SVNAME}' trigger_prototypes: - uuid: 24e803eab76244d38ff90f2fce396b7f @@ -2443,6 +2046,10 @@ zabbix_export: name: 'HAProxy {#PXNAME} {#SVNAME}: Current number of requests unassigned in queue is more than {$HAPROXY.SERVER_QCUR.MAX.WARN} for 5m' priority: WARNING description: 'Current number of requests unassigned in queue is more than {$HAPROXY.SERVER_QCUR.MAX.WARN}.' + tags: + - + tag: scope + value: notice - uuid: d2d92c67b546498d929b1e38b7a48561 name: 'HAProxy {#PXNAME} {#SVNAME}: Configured maxqueue' @@ -2470,20 +2077,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: queues - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: gauge + tag: service + value: '{#SVNAME}' - uuid: aa3b73b8d06a463f84b10621461c1577 name: 'HAProxy {#PXNAME} {#SVNAME}: Time in queue' @@ -2507,20 +2108,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: requests - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: gauge + tag: service + value: '{#SVNAME}' trigger_prototypes: - uuid: f6d92dc0d2334ca4a7a4c0c81f60c44c @@ -2528,6 +2123,10 @@ zabbix_export: name: 'HAProxy {#PXNAME} {#SVNAME}: Average time spent in queue is more than {$HAPROXY.SERVER_QTIME.MAX.WARN} for 5m' priority: WARNING description: 'Average time spent in queue (in ms) for the last 1,024 requests is more than {$HAPROXY.SERVER_QTIME.MAX.WARN}.' + tags: + - + tag: scope + value: performance - uuid: f790d237b494452a9b77b4f002a7ca46 name: 'HAProxy {#PXNAME} {#SVNAME}: Responses time' @@ -2551,20 +2150,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: health - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: gauge + tag: service + value: '{#SVNAME}' trigger_prototypes: - uuid: 5a0444417ebf47cab0218e8407f04354 @@ -2572,6 +2165,10 @@ zabbix_export: name: 'HAProxy {#PXNAME} {#SVNAME}: Average response time is more than {$HAPROXY.SERVER_RTIME.MAX.WARN} for 5m' priority: WARNING description: 'Average server response time (in ms) for the last 1,024 requests is more than {$HAPROXY.SERVER_RTIME.MAX.WARN}.' + tags: + - + tag: scope + value: performance - uuid: 80ceac1d54e94e50988bf205318392a8 name: 'HAProxy {#PXNAME} {#SVNAME}: Status' @@ -2596,20 +2193,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: health - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: state + tag: service + value: '{#SVNAME}' trigger_prototypes: - uuid: ccf6dbe8970f4f9f9223027e676aa57e @@ -2618,6 +2209,10 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING description: 'Server is not available.' + tags: + - + tag: scope + value: avialability - uuid: 10cfb75db0ef4a9fb33670480303522b name: 'HAProxy {#PXNAME} {#SVNAME}: Sessions per second' @@ -2640,20 +2235,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: sessions - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: b8b0e8b0c3904335aa391f0727aac871 name: 'HAProxy {#PXNAME} {#SVNAME}: Weight' @@ -2675,20 +2264,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: balancer - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: gauge + tag: service + value: '{#SVNAME}' - uuid: d7419ca33427455688a08ecff8ad6fb0 name: 'HAProxy {#PXNAME} {#SVNAME}: Redispatched requests per second' @@ -2711,20 +2294,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: requests - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' - uuid: 96cfadc919d8457ebb7519e11ac93d79 name: 'HAProxy {#PXNAME} {#SVNAME}: Retried connections per second' @@ -2747,20 +2324,14 @@ zabbix_export: key: haproxy.get tags: - - tag: resource - value: server + tag: component + value: connections - tag: server - value: '{#PXNAME} {#SVNAME}' - - - tag: target - value: haproxy - - - tag: transport - value: dependent + value: '{#PXNAME}' - - tag: type - value: rate + tag: service + value: '{#SVNAME}' graph_prototypes: - uuid: b7170d909b78413daa7057320d4280d8 @@ -2857,6 +2428,13 @@ zabbix_export: value: 'Number of responses with codes' status: ENABLED discover: NO_DISCOVER + tags: + - + tag: class + value: software + - + tag: target + value: haproxy macros: - macro: '{$HAPROXY.BACK_ERESP.MAX.WARN}' diff --git a/templates/app/http_service/README.md b/templates/app/http_service/README.md new file mode 100644 index 00000000000..07832064b85 --- /dev/null +++ b/templates/app/http_service/README.md @@ -0,0 +1,39 @@ + +# HTTP Service + +## Overview + +For Zabbix version: 6.0 and higher + +## Setup + +Refer to the vendor documentation. + +## Zabbix configuration + +No specific Zabbix configuration is required. + + +## Template links + +There are no template links in this template. + +## Discovery rules + + +## Items collected + +|Group|Name|Description|Type|Key and additional info| +|-----|----|-----------|----|---------------------| +|Services |HTTP service is running |

-

|SIMPLE |net.tcp.service[http] | + +## Triggers + +|Name|Description|Expression|Severity|Dependencies and additional info| +|----|-----------|----|----|----| +|HTTP service is down on {HOST.NAME} |

-

|`max(/HTTP Service/net.tcp.service[http],#3)=0` |AVERAGE | | + +## Feedback + +Please report any issues with the template at https://support.zabbix.com + diff --git a/templates/app/http_service/template_app_http_service.yaml b/templates/app/http_service/template_app_http_service.yaml new file mode 100644 index 00000000000..ebd0a43f7f8 --- /dev/null +++ b/templates/app/http_service/template_app_http_service.yaml @@ -0,0 +1,60 @@ +zabbix_export: + version: '6.0' + date: '2022-01-26T10:49:21Z' + groups: + - + uuid: 57b7ae836ca64446ba2c296389c009b7 + name: Templates/Modules + templates: + - + uuid: ae6029df63724ff4a15819939ef74edd + template: 'HTTP Service' + name: 'HTTP Service' + description: | + Template module for monitoring HTTP service + + Template tooling version used: 0.41 + groups: + - + name: Templates/Modules + items: + - + uuid: 5cf1d86051e34f47aec2bb0d97cf6b44 + name: 'HTTP service is running' + type: SIMPLE + key: 'net.tcp.service[http]' + history: 1w + valuemap: + name: 'Service state' + tags: + - + tag: component + value: network + triggers: + - + uuid: b299d73cebcd430c8bfc54cf9b84e853 + expression: 'max(/HTTP Service/net.tcp.service[http],#3)=0' + name: 'HTTP service is down on {HOST.NAME}' + priority: AVERAGE + tags: + - + tag: scope + value: availability + tags: + - + tag: class + value: service + - + tag: target + value: http + valuemaps: + - + uuid: 2ad1e9aeb097470ba36a09c56c67eadd + name: 'Service state' + mappings: + - + value: '0' + newvalue: Down + - + value: '1' + newvalue: Up diff --git a/templates/app/https_service/README.md b/templates/app/https_service/README.md new file mode 100644 index 00000000000..47f296d80ad --- /dev/null +++ b/templates/app/https_service/README.md @@ -0,0 +1,39 @@ + +# HTTPS Service + +## Overview + +For Zabbix version: 6.0 and higher + +## Setup + +Refer to the vendor documentation. + +## Zabbix configuration + +No specific Zabbix configuration is required. + + +## Template links + +There are no template links in this template. + +## Discovery rules + + +## Items collected + +|Group|Name|Description|Type|Key and additional info| +|-----|----|-----------|----|---------------------| +|Services |HTTPS service is running |

-

|SIMPLE |net.tcp.service[https] | + +## Triggers + +|Name|Description|Expression|Severity|Dependencies and additional info| +|----|-----------|----|----|----| +|HTTPS service is down on {HOST.NAME} |

-

|`max(/HTTPS Service/net.tcp.service[https],#3)=0` |AVERAGE | | + +## Feedback + +Please report any issues with the template at https://support.zabbix.com + diff --git a/templates/app/https_service/template_app_https_service.yaml b/templates/app/https_service/template_app_https_service.yaml new file mode 100644 index 00000000000..79373ce9086 --- /dev/null +++ b/templates/app/https_service/template_app_https_service.yaml @@ -0,0 +1,60 @@ +zabbix_export: + version: '6.0' + date: '2022-01-26T10:46:19Z' + groups: + - + uuid: 57b7ae836ca64446ba2c296389c009b7 + name: Templates/Modules + templates: + - + uuid: c3ca7daa5168458f8a00852652a7f99d + template: 'HTTPS Service' + name: 'HTTPS Service' + description: | + Template module for monitoring HTTPS service + + Template tooling version used: 0.41 + groups: + - + name: Templates/Modules + items: + - + uuid: 7164297bdfa54a5b897fc908bdcfb86c + name: 'HTTPS service is running' + type: SIMPLE + key: 'net.tcp.service[https]' + history: 1w + valuemap: + name: 'Service state' + tags: + - + tag: component + value: network + triggers: + - + uuid: 6aa24949292e406b9bb917f641f3da79 + expression: 'max(/HTTPS Service/net.tcp.service[https],#3)=0' + name: 'HTTPS service is down on {HOST.NAME}' + priority: AVERAGE + tags: + - + tag: scope + value: availability + tags: + - + tag: class + value: service + - + tag: target + value: https + valuemaps: + - + uuid: 3fea65dd433444ac86936134d0a28fd2 + name: 'Service state' + mappings: + - + value: '0' + newvalue: Down + - + value: '1' + newvalue: Up diff --git a/templates/app/iis_agent/template_app_iis_agent.yaml b/templates/app/iis_agent/template_app_iis_agent.yaml index 2dadb41006c..14885f22e29 100644 --- a/templates/app/iis_agent/template_app_iis_agent.yaml +++ b/templates/app/iis_agent/template_app_iis_agent.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:57:19Z' + date: '2022-01-26T10:02:58Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -16,7 +16,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -36,8 +36,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: health + - + tag: component + value: network triggers: - uuid: da7d9c749f884c179a105b0c9475e6bd @@ -49,6 +52,10 @@ zabbix_export: - name: 'IIS: The World Wide Web Publishing Service (W3SVC) is not running' expression: 'last(/IIS by Zabbix agent/service_state[W3SVC])<>0' + tags: + - + tag: scope + value: availability - uuid: 50d8f5a08bbc494b8525f26eedbee781 name: 'IIS: Anonymous users per second' @@ -58,8 +65,8 @@ zabbix_export: description: 'The number of requests from users over an anonymous connection per second. Average per minute.' tags: - - tag: Application - value: IIS + tag: component + value: users - uuid: ac80660edbb74c1fb4739368806900d5 name: 'IIS: Bytes Received per second' @@ -70,8 +77,8 @@ zabbix_export: description: 'The average rate per minute at which data bytes are received by the service at the Application Layer. Does not include protocol headers or control bytes.' tags: - - tag: Application - value: IIS + tag: component + value: network - uuid: 5a0648316a164446bbf605930469d4c4 name: 'IIS: Bytes Sent per second' @@ -82,8 +89,8 @@ zabbix_export: description: 'The average rate per minute at which data bytes are sent by the service.' tags: - - tag: Application - value: IIS + tag: component + value: network - uuid: f086d17b51254e16bd43b57b39dc000e name: 'IIS: Bytes Total per second' @@ -94,8 +101,8 @@ zabbix_export: description: 'The average rate per minute of total bytes/sec transferred by the Web service (sum of bytes sent/sec and bytes received/sec).' tags: - - tag: Application - value: IIS + tag: component + value: network - uuid: b94dc0df81234c7d97197fe30875d5e9 name: 'IIS: Method CGI requests per second' @@ -110,8 +117,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 1e8244ebb5524c72af1d506df7bb2982 name: 'IIS: Connection attempts per second' @@ -126,8 +133,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: connections - uuid: 2b4cb17b486643eda9a560b43af70d74 name: 'IIS: Method COPY requests per second' @@ -142,8 +149,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 1baed2823f1a4d2ca618cac5ab8bbcbb name: 'IIS: Current connections' @@ -153,8 +160,8 @@ zabbix_export: description: 'The number of active connections.' tags: - - tag: Application - value: IIS + tag: component + value: connections - uuid: 350a6c7fac354570bbba04aa2fd6c98a name: 'IIS: Method DELETE requests per second' @@ -169,11 +176,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 6ae641f632ae4422a6f71898078dc2ee - name: 'IIS: Method Method GET requests per second' + name: 'IIS: Method GET requests per second' key: 'perf_counter_en["\Web Service(_Total)\Get Requests/Sec", 60]' history: 7d value_type: FLOAT @@ -185,8 +192,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 5e37ff2d4d1b4bf6bad855a3d09ec6c7 name: 'IIS: Method HEAD requests per second' @@ -201,8 +208,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 18217a40ddbc421fb2db1b19d1fb7d59 name: 'IIS: Method ISAPI requests per second' @@ -217,8 +224,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: b7634ae2a9d5454bbac631b55e896277 name: 'IIS: Locked errors per second' @@ -233,8 +240,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: errors - uuid: 069548a7c9e840bb8975f9b02b582c51 name: 'IIS: Method LOCK requests per second' @@ -249,8 +256,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 02c1fe0d15d94744959e4b53b21309fe name: 'IIS: Method MKCOL requests per second' @@ -265,8 +272,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 6395e8edb1394396bd7602f621cf4b00 name: 'IIS: Method MOVE requests per second' @@ -281,8 +288,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: d67523ef47464f8c9735d0a0359b5c77 name: 'IIS: NonAnonymous users per second' @@ -292,8 +299,8 @@ zabbix_export: description: 'The number of requests from users over a non-anonymous connection per second. Average per minute.' tags: - - tag: Application - value: IIS + tag: component + value: users - uuid: 11d9995d25114e4fad666a1b75734c01 name: 'IIS: Not Found errors per second' @@ -308,8 +315,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: errors - uuid: 22ececa2db2d488587b1194883723ea6 name: 'IIS: Method OPTIONS requests per second' @@ -324,8 +331,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 1653ca4c0c6743f39d9b1e764022da7c name: 'IIS: Method Total Other requests per second' @@ -340,8 +347,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 5f1210173665453e84f8f330a8c15eea name: 'IIS: Method POST requests per second' @@ -356,8 +363,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: f197e93e03d04025bc855d4d77c35010 name: 'IIS: Method PROPFIND requests per second' @@ -372,8 +379,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 55c71bab45b04a2ca2afb526bf7c3e7f name: 'IIS: Method PROPPATCH requests per second' @@ -388,8 +395,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: d1d19cf6c920465184aa2b2a8b4439c9 name: 'IIS: Method PUT requests per second' @@ -404,8 +411,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 20ae8a67912045dc9b69c83d68e5e8ea name: 'IIS: Method MS-SEARCH requests per second' @@ -420,8 +427,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 4aa9419482eb484a8fc1773bee8b2993 name: 'IIS: Uptime' @@ -432,8 +439,8 @@ zabbix_export: description: 'Service uptime in seconds.' tags: - - tag: Application - value: IIS + tag: component + value: application triggers: - uuid: 7bbf8a836c66422abd4469d28afbcc00 @@ -442,6 +449,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 805f7dca2ac74f5bbfb81c5e7bfa6e09 name: 'IIS: Total connection attempts' @@ -456,8 +467,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: connections - uuid: 90eb19d7d37f439da2c78c44d85784ef name: 'IIS: Method Total requests per second' @@ -472,8 +483,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: c2ddd72243ba4a499a7a1e9ba6e4046c name: 'IIS: Method TRACE requests per second' @@ -488,8 +499,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 05a19416695b436daf701d9750b015a8 name: 'IIS: Method TRACE requests per second' @@ -504,8 +515,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 1e4b39ec2cca49fb9fb5a306c2724568 name: 'IIS: Files cache hits percentage' @@ -520,8 +531,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: cache - uuid: d9c46d370afc496ba0a0ad0c141b4490 name: 'IIS: File cache misses' @@ -536,8 +547,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: cache - uuid: 566f0bea097e4b0bb7042e4f0302ff26 name: 'IIS: URIs cache hits percentage' @@ -552,8 +563,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: cache - uuid: ab1884be28b54ea7bb187bbe843bb6a7 name: 'IIS: URI cache misses' @@ -568,8 +579,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: cache - uuid: 7d76ec3d35f6446c842595c4831fabf4 name: 'IIS: World Wide Web Publishing Service (W3SVC) state' @@ -585,8 +596,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: application + - + tag: component + value: health triggers: - uuid: cac6bbb13ce84772a976275da0805179 @@ -598,6 +612,10 @@ zabbix_export: - name: 'IIS: Windows process Activation Service (WAS) is not the running' expression: 'last(/IIS by Zabbix agent/service_state[WAS])<>0' + tags: + - + tag: scope + value: availability - uuid: 38858eb3cc2f4580a0a3c56c11fdeba5 name: 'IIS: Windows Process Activation Service (WAS) state' @@ -613,8 +631,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: application + - + tag: component + value: health triggers: - uuid: 98fc8e403ac0405e84bf533336c4102c @@ -622,6 +643,10 @@ zabbix_export: name: 'IIS: Windows process Activation Service (WAS) is not the running' priority: HIGH description: 'Windows Process Activation Service (WAS) is not in the running state. IIS cannot start.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 6148952d54d54982af404c6c845ccbf2 @@ -656,8 +681,11 @@ zabbix_export: - 10m tags: - - tag: Application + tag: application-pool value: '{#APPPOOL}' + - + tag: component + value: application trigger_prototypes: - uuid: 56c6df39f3d1419ca4ce67c70f464ab7 @@ -668,6 +696,10 @@ zabbix_export: - name: 'IIS: The World Wide Web Publishing Service (W3SVC) is not running' expression: 'last(/IIS by Zabbix agent/service_state[W3SVC])<>0' + tags: + - + tag: scope + value: availability - uuid: f039a53351d54132ab9ad046282389d8 name: 'IIS: {#APPPOOL} Uptime' @@ -678,8 +710,11 @@ zabbix_export: description: 'The web application uptime period since the last restart.' tags: - - tag: Application + tag: application-pool value: '{#APPPOOL}' + - + tag: component + value: application trigger_prototypes: - uuid: 53afe8614ac542feaed1d656152bafd2 @@ -688,6 +723,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 4700b5729ca440869de976ae347598cf name: 'IIS: AppPool {#APPPOOL} recycles' @@ -701,14 +740,21 @@ zabbix_export: - 10m tags: - - tag: Application + tag: application-pool value: '{#APPPOOL}' + - + tag: component + value: application trigger_prototypes: - uuid: 665d5fbd0b9247e890a9cfa1b39fa415 expression: 'last(/IIS by Zabbix agent/perf_counter_en["\APP_POOL_WAS({#APPPOOL})\Total Application Pool Recycles"],#1)<>last(/IIS by Zabbix agent/perf_counter_en["\APP_POOL_WAS({#APPPOOL})\Total Application Pool Recycles"],#2) and {$IIS.APPPOOL.MONITORED:"{#APPPOOL}"}=1' name: 'IIS: Application pool {#APPPOOL} has been recycled' priority: INFO + tags: + - + tag: scope + value: notice - uuid: 193642cad7214206a00db4f710bfbef8 name: 'IIS: AppPool {#APPPOOL} current queue size' @@ -723,8 +769,11 @@ zabbix_export: - 10m tags: - - tag: Application + tag: application-pool value: '{#APPPOOL}' + - + tag: component + value: application trigger_prototypes: - uuid: 8cebd49164154999903dab2c03fd4be9 @@ -735,10 +784,21 @@ zabbix_export: - name: 'IIS: Application pool {#APPPOOL} is not in Running state' expression: 'last(/IIS by Zabbix agent/perf_counter_en["\APP_POOL_WAS({#APPPOOL})\Current Application Pool State"])<>3 and {$IIS.APPPOOL.MONITORED:"{#APPPOOL}"}=1' + tags: + - + tag: scope + value: performance lld_macro_paths: - lld_macro: '{#APPPOOL}' path: $.Name + tags: + - + tag: class + value: application + - + tag: target + value: iis macros: - macro: '{$IIS.APPPOOL.MATCHES}' diff --git a/templates/app/iis_agent_active/template_app_iis_agent_active.yaml b/templates/app/iis_agent_active/template_app_iis_agent_active.yaml index 8cc71b9cc7b..40c545f499a 100644 --- a/templates/app/iis_agent_active/template_app_iis_agent_active.yaml +++ b/templates/app/iis_agent_active/template_app_iis_agent_active.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:57:23Z' + date: '2022-01-26T10:47:50Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -16,7 +16,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -36,8 +36,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 2b73bb4c09404d748e019ef2257a9e20 @@ -49,6 +52,10 @@ zabbix_export: - name: 'IIS: The World Wide Web Publishing Service (W3SVC) is not running' expression: 'last(/IIS by Zabbix agent active/service_state[W3SVC])<>0' + tags: + - + tag: scope + value: availability - uuid: e70f872ed9184757b8a62c732658faa5 name: 'IIS: Anonymous users per second' @@ -59,8 +66,8 @@ zabbix_export: description: 'The number of requests from users over an anonymous connection per second. Average per minute.' tags: - - tag: Application - value: IIS + tag: component + value: users - uuid: 64816de795864c8fae879e670dfe9e93 name: 'IIS: Bytes Received per second' @@ -72,8 +79,8 @@ zabbix_export: description: 'The average rate per minute at which data bytes are received by the service at the Application Layer. Does not include protocol headers or control bytes.' tags: - - tag: Application - value: IIS + tag: component + value: network - uuid: 1b0b636e0bbd4948b3047071a4b964fc name: 'IIS: Bytes Sent per second' @@ -85,8 +92,8 @@ zabbix_export: description: 'The average rate per minute at which data bytes are sent by the service.' tags: - - tag: Application - value: IIS + tag: component + value: network - uuid: 5abf01f6e7a7419d9a1de9803ccf1060 name: 'IIS: Bytes Total per second' @@ -98,8 +105,8 @@ zabbix_export: description: 'The average rate per minute of total bytes/sec transferred by the Web service (sum of bytes sent/sec and bytes received/sec).' tags: - - tag: Application - value: IIS + tag: component + value: network - uuid: 37b23949ca94466eb552c6fd8239b650 name: 'IIS: Method CGI requests per second' @@ -115,8 +122,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: d32eb1398fa7454eb91329aa39d1e90e name: 'IIS: Connection attempts per second' @@ -132,8 +139,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: connections - uuid: 182bceaa31194bdd8c906cf226039b0b name: 'IIS: Method COPY requests per second' @@ -149,8 +156,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 8b316e2896f041dca9b4adc601093b5c name: 'IIS: Current connections' @@ -161,8 +168,8 @@ zabbix_export: description: 'The number of active connections.' tags: - - tag: Application - value: IIS + tag: component + value: connections - uuid: 7da6cf8a65b94b6f8d89dc53c7de38eb name: 'IIS: Method DELETE requests per second' @@ -178,11 +185,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 5381bfc071524f32bb5290379d2e978d - name: 'IIS: Method Method GET requests per second' + name: 'IIS: Method GET requests per second' type: ZABBIX_ACTIVE key: 'perf_counter_en["\Web Service(_Total)\Get Requests/Sec", 60]' history: 7d @@ -195,8 +202,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 414b17c9eb11460cb55d35aeb7b8c071 name: 'IIS: Method HEAD requests per second' @@ -212,8 +219,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: d5b38b5472214d629e832d2709c64b3c name: 'IIS: Method ISAPI requests per second' @@ -229,8 +236,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 74fed9efa0ae4301aab2f73d76fd8357 name: 'IIS: Locked errors per second' @@ -246,8 +253,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: errors - uuid: cdf63d485cd1419385caabc050eb533c name: 'IIS: Method LOCK requests per second' @@ -263,8 +270,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: edbe50383897434cb33378b973628061 name: 'IIS: Method MKCOL requests per second' @@ -280,8 +287,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 51a74530b894484a9ba101eb1176a982 name: 'IIS: Method MOVE requests per second' @@ -297,8 +304,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 6dfe3dbde2544c5080c3845d54c83219 name: 'IIS: NonAnonymous users per second' @@ -309,8 +316,8 @@ zabbix_export: description: 'The number of requests from users over a non-anonymous connection per second. Average per minute.' tags: - - tag: Application - value: IIS + tag: component + value: users - uuid: 13e65fdff0704e6f87133b8efe34704f name: 'IIS: Not Found errors per second' @@ -326,8 +333,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: errors - uuid: dcb0338dc59d4c95b9f712fed84a3aa2 name: 'IIS: Method OPTIONS requests per second' @@ -343,8 +350,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: eb6a098fef824b2e9abe80b4331190f4 name: 'IIS: Method Total Other requests per second' @@ -360,8 +367,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 222bb49332214781bc48a0eb610035c2 name: 'IIS: Method POST requests per second' @@ -377,8 +384,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 011fff85fb0440b78ca7857454577c08 name: 'IIS: Method PROPFIND requests per second' @@ -394,8 +401,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 3b8a1eea86034a268ac37031c08d3740 name: 'IIS: Method PROPPATCH requests per second' @@ -411,8 +418,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: c4615d7155d14f98b76705df1a5778e4 name: 'IIS: Method PUT requests per second' @@ -428,8 +435,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: a1cfef3952c346ccb39e85038e49ae63 name: 'IIS: Method MS-SEARCH requests per second' @@ -445,8 +452,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: d53040c921324b2195045dacb3738d6f name: 'IIS: Uptime' @@ -458,8 +465,8 @@ zabbix_export: description: 'Service uptime in seconds.' tags: - - tag: Application - value: IIS + tag: component + value: application triggers: - uuid: f68768567f334d369d52797309f95c41 @@ -468,6 +475,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: f181123b522946018d9ac90599693cfe name: 'IIS: Total connection attempts' @@ -483,8 +494,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: connections - uuid: ff70ce9edf1c45ba8263d33847992baf name: 'IIS: Method Total requests per second' @@ -500,8 +511,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: fff9e968d5474adfbfd4ae9e19d836d9 name: 'IIS: Method TRACE requests per second' @@ -517,8 +528,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 0b6b770a6b014b8c857277e1d9cf6ffe name: 'IIS: Method TRACE requests per second' @@ -534,8 +545,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: requests - uuid: 5ef9aec68d5b4fe79b17453ab8988b59 name: 'IIS: Files cache hits percentage' @@ -551,8 +562,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: cache - uuid: a041713a95e746f5b4797a7aecaed9a5 name: 'IIS: File cache misses' @@ -568,8 +579,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: cache - uuid: 5488881cba254b6b8f49ebacae2bc4c4 name: 'IIS: URIs cache hits percentage' @@ -585,8 +596,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: cache - uuid: ffd18aef119f4c7c845c6a3e76fb747d name: 'IIS: URI cache misses' @@ -602,8 +613,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: cache - uuid: 31d4f21ce4c6412b912ca65fe9aee83c name: 'IIS: World Wide Web Publishing Service (W3SVC) state' @@ -620,8 +631,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: application + - + tag: component + value: health triggers: - uuid: ca139b8b27c44f7fb22938fd3419cff5 @@ -633,6 +647,10 @@ zabbix_export: - name: 'IIS: Windows process Activation Service (WAS) is not the running' expression: 'last(/IIS by Zabbix agent active/service_state[WAS])<>0' + tags: + - + tag: scope + value: availability - uuid: 7f016ce3ab3941b78741dfb72c6d7693 name: 'IIS: Windows Process Activation Service (WAS) state' @@ -649,8 +667,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: IIS + tag: component + value: application + - + tag: component + value: health triggers: - uuid: d7a16291f196424ca9c39af4271ab78f @@ -658,6 +679,10 @@ zabbix_export: name: 'IIS: Windows process Activation Service (WAS) is not the running' priority: HIGH description: 'Windows Process Activation Service (WAS) is not in the running state. IIS cannot start.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 1dfb7339b81b4237a4e90b29328de297 @@ -694,8 +719,11 @@ zabbix_export: - 10m tags: - - tag: Application + tag: application-pool value: '{#APPPOOL}' + - + tag: component + value: application trigger_prototypes: - uuid: a7184495eb684293ada387292c812b0f @@ -706,6 +734,10 @@ zabbix_export: - name: 'IIS: The World Wide Web Publishing Service (W3SVC) is not running' expression: 'last(/IIS by Zabbix agent active/service_state[W3SVC])<>0' + tags: + - + tag: scope + value: availability - uuid: f0a6fe8a4cc44582a3048f1a00442736 name: 'IIS: {#APPPOOL} Uptime' @@ -717,8 +749,11 @@ zabbix_export: description: 'The web application uptime period since the last restart.' tags: - - tag: Application + tag: application-pool value: '{#APPPOOL}' + - + tag: component + value: application trigger_prototypes: - uuid: d2a9854722a44253a39c8eaab67f7677 @@ -727,6 +762,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: e2cfc77aebab4b14bf6a690dbdd0c2b1 name: 'IIS: AppPool {#APPPOOL} recycles' @@ -741,14 +780,21 @@ zabbix_export: - 10m tags: - - tag: Application + tag: application-pool value: '{#APPPOOL}' + - + tag: component + value: application trigger_prototypes: - uuid: 27a93967a29849f3aef833db136e1b8e expression: 'last(/IIS by Zabbix agent active/perf_counter_en["\APP_POOL_WAS({#APPPOOL})\Total Application Pool Recycles"],#1)<>last(/IIS by Zabbix agent active/perf_counter_en["\APP_POOL_WAS({#APPPOOL})\Total Application Pool Recycles"],#2) and {$IIS.APPPOOL.MONITORED:"{#APPPOOL}"}=1' name: 'IIS: Application pool {#APPPOOL} has been recycled' priority: INFO + tags: + - + tag: scope + value: notice - uuid: d525c1c47ee2402d9635ae276a5e58ec name: 'IIS: AppPool {#APPPOOL} current queue size' @@ -764,8 +810,11 @@ zabbix_export: - 10m tags: - - tag: Application + tag: application-pool value: '{#APPPOOL}' + - + tag: component + value: application trigger_prototypes: - uuid: 68499a4737d24ee6846aaea2a37b7b4f @@ -776,10 +825,21 @@ zabbix_export: - name: 'IIS: Application pool {#APPPOOL} is not in Running state' expression: 'last(/IIS by Zabbix agent active/perf_counter_en["\APP_POOL_WAS({#APPPOOL})\Current Application Pool State"])<>3 and {$IIS.APPPOOL.MONITORED:"{#APPPOOL}"}=1' + tags: + - + tag: scope + value: performance lld_macro_paths: - lld_macro: '{#APPPOOL}' path: $.Name + tags: + - + tag: class + value: application + - + tag: target + value: iis macros: - macro: '{$IIS.APPPOOL.MATCHES}' diff --git a/templates/app/imap_service/README.md b/templates/app/imap_service/README.md new file mode 100644 index 00000000000..40003583df8 --- /dev/null +++ b/templates/app/imap_service/README.md @@ -0,0 +1,39 @@ + +# IMAP Service + +## Overview + +For Zabbix version: 6.0 and higher + +## Setup + +Refer to the vendor documentation. + +## Zabbix configuration + +No specific Zabbix configuration is required. + + +## Template links + +There are no template links in this template. + +## Discovery rules + + +## Items collected + +|Group|Name|Description|Type|Key and additional info| +|-----|----|-----------|----|---------------------| +|Services |IMAP service is running |

-

|SIMPLE |net.tcp.service[imap] | + +## Triggers + +|Name|Description|Expression|Severity|Dependencies and additional info| +|----|-----------|----|----|----| +|IMAP service is down on {HOST.NAME} |

-

|`max(/IMAP Service/net.tcp.service[imap],#3)=0` |AVERAGE | | + +## Feedback + +Please report any issues with the template at https://support.zabbix.com + diff --git a/templates/app/imap_service/template_app_imap_service.yaml b/templates/app/imap_service/template_app_imap_service.yaml new file mode 100644 index 00000000000..0fc8b722473 --- /dev/null +++ b/templates/app/imap_service/template_app_imap_service.yaml @@ -0,0 +1,60 @@ +zabbix_export: + version: '6.0' + date: '2022-01-26T10:47:13Z' + groups: + - + uuid: 57b7ae836ca64446ba2c296389c009b7 + name: Templates/Modules + templates: + - + uuid: dd0c49d976444f168535b9c1a2db981b + template: 'IMAP Service' + name: 'IMAP Service' + description: | + Template module for monitoring IMAP service + + Template tooling version used: 0.41 + groups: + - + name: Templates/Modules + items: + - + uuid: 823451f4ebb6437c88c2915ba6d6faad + name: 'IMAP service is running' + type: SIMPLE + key: 'net.tcp.service[imap]' + history: 1w + valuemap: + name: 'Service state' + tags: + - + tag: component + value: network + triggers: + - + uuid: 075e6217564d45fdb713f810a9eef87c + expression: 'max(/IMAP Service/net.tcp.service[imap],#3)=0' + name: 'IMAP service is down on {HOST.NAME}' + priority: AVERAGE + tags: + - + tag: scope + value: availability + tags: + - + tag: class + value: service + - + tag: target + value: imap + valuemaps: + - + uuid: 17353d47bd0a4a03a8f3ab799207e157 + name: 'Service state' + mappings: + - + value: '0' + newvalue: Down + - + value: '1' + newvalue: Up diff --git a/templates/app/jenkins/template_app_jenkins.yaml b/templates/app/jenkins/template_app_jenkins.yaml index 31b213c9844..b19224fa750 100644 --- a/templates/app/jenkins/template_app_jenkins.yaml +++ b/templates/app/jenkins/template_app_jenkins.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:57:27Z' + date: '2022-01-26T10:29:54Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -17,7 +17,7 @@ zabbix_export: You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -41,8 +41,11 @@ zabbix_export: url: '{$JENKINS.URL}/computer/api/json' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: computers + - + tag: component + value: raw - uuid: 790aedce97be4e7dae6f4de8238340a7 name: 'Jenkins: File descriptor ratio' @@ -66,14 +69,18 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: fds triggers: - uuid: 5ec22ac264d445769039bd4c13e41bf7 expression: 'min(/Jenkins by HTTP/jenkins.descriptor.ratio,5m)>{$JENKINS.FILE_DESCRIPTORS.MAX.WARN}' name: 'Jenkins: Current number of used files is too high (over {$JENKINS.FILE_DESCRIPTORS.MAX.WARN}% for 5m)' priority: WARNING + tags: + - + tag: scope + value: capacity - uuid: 0b3cf1992122407795eef5ab9474101d name: 'Jenkins: Disk space check' @@ -101,8 +108,8 @@ zabbix_export: key: jenkins.healthcheck tags: - - tag: Application - value: Jenkins + tag: component + value: disk - uuid: 8095797fe6ef478db4a8acb60e1dcc54 name: 'Jenkins: Disk space check message' @@ -127,8 +134,8 @@ zabbix_export: key: jenkins.healthcheck tags: - - tag: Application - value: Jenkins + tag: component + value: disk - uuid: 26902068daf94cf3a5aec360be9abc18 name: 'Jenkins: Executors count' @@ -150,8 +157,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: executors - uuid: 7b672586e5194370a0c141570174d21a name: 'Jenkins: Executors free' @@ -169,8 +176,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: executors - uuid: 197470fead89470f94a910e9405498fe name: 'Jenkins: Executors in use' @@ -188,8 +195,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: executors - uuid: db4c0de52dca4c8a853edf918b35bbe4 name: 'Jenkins: Get service metrics' @@ -206,8 +213,8 @@ zabbix_export: url: '{$JENKINS.URL}/metrics/{$JENKINS.API.KEY}/metrics' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 4be0216b409d46a2a12e2929a9a03295 name: 'Jenkins: Get healthcheck' @@ -224,8 +231,8 @@ zabbix_export: url: '{$JENKINS.URL}/metrics/{$JENKINS.API.KEY}/healthcheck' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: health - uuid: d9677f596dae43e4984838061fe19d45 name: 'Jenkins: HTTP active requests, rate' @@ -249,8 +256,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: requests - uuid: d95c9a1b19ed4da38bec3217eee2e590 name: 'Jenkins: HTTP response 400, rate' @@ -274,8 +281,11 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: requests + - + tag: http-code + value: '400' - uuid: b3d77a909487431bab2b0b7f7c89bf90 name: 'Jenkins: HTTP response 201, rate' @@ -299,8 +309,11 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: requests + - + tag: http-code + value: '201' - uuid: 3265515d32f840e9ade25c0d2892b372 name: 'Jenkins: HTTP response 403, rate' @@ -324,8 +337,11 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: requests + - + tag: http-code + value: '403' - uuid: 22b8fc85f441484cad8b2641748d75a1 name: 'Jenkins: HTTP response 404, rate' @@ -349,8 +365,11 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: requests + - + tag: http-code + value: '404' - uuid: 1a9a6b663aaa48bbacfc56c1569521c0 name: 'Jenkins: HTTP response 304, rate' @@ -374,8 +393,11 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: requests + - + tag: http-code + value: '304' - uuid: 2a79c1139b44402fa8f31d6b61a0d739 name: 'Jenkins: HTTP response 204, rate' @@ -399,8 +421,11 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: requests + - + tag: http-code + value: '204' - uuid: c4c1dfcf2d904985a0ca6956724adf41 name: 'Jenkins: HTTP response 200, rate' @@ -424,8 +449,11 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: requests + - + tag: http-code + value: '200' - uuid: afdab05416084124887bcec705f2603d name: 'Jenkins: HTTP response other, rate' @@ -449,8 +477,11 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: requests + - + tag: http-code + value: other - uuid: 5169a969034b4da29eaab59c7c3aa719 name: 'Jenkins: HTTP requests, rate' @@ -474,8 +505,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: requests - uuid: 9a4ad856db02403b8b523179bf4b3699 name: 'Jenkins: HTTP requests, median' @@ -495,8 +526,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: requests - uuid: 6766b45e349e4a4d88593207df6b35ba name: 'Jenkins: HTTP requests, p95' @@ -516,8 +547,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: requests - uuid: 320cc4d7fafc4c87ab8d92bd76901982 name: 'Jenkins: HTTP response 500, rate' @@ -541,8 +572,11 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: requests + - + tag: http-code + value: '500' - uuid: d4ad6574138443a18e721f3d518d5e61 name: 'Jenkins: HTTP response 503, rate' @@ -566,8 +600,11 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: requests + - + tag: http-code + value: '503' - uuid: ecca8e2341c14ede9e397ddc39df5592 name: 'Jenkins: Job blocked duration, median' @@ -587,8 +624,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: 859a7845f3d8483ba3378f7077509784 name: 'Jenkins: Job blocked duration, p95' @@ -608,8 +645,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: ca4e141c83344aeeb32d9ea2d9017cbf name: 'Jenkins: Job blocked, m1 rate' @@ -628,8 +665,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: d0a242007b424a0e80dbfb90577eaab2 name: 'Jenkins: Job blocked, m5 rate' @@ -648,8 +685,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: 3c2ba170a89040089b226871512e237b name: 'Jenkins: Job buildable duration, median' @@ -669,8 +706,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: 9047881efcb84822b7da852f4c66dbff name: 'Jenkins: Job buildable duration, p95' @@ -690,8 +727,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: 1d8e643a0ddc44aa951ee516372e587b name: 'Jenkins: Job buildable, m1 rate' @@ -710,8 +747,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: 0e1d712b9a854922b28e3ddf871bf7b1 name: 'Jenkins: Job buildable, m5 rate' @@ -730,8 +767,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: c0c0335fd8654cfaa9534c816fbee967 name: 'Jenkins: Job building duration, median' @@ -751,8 +788,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: 61fb13ee0d0f4e1bb5fdab1ea35371ef name: 'Jenkins: Job building duration, p95' @@ -772,8 +809,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: 08ebe2359c4f4134aaf610b50bcba8fe name: 'Jenkins: Job building, m1 rate' @@ -792,8 +829,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: 36f551fd55814000b76b5b63c05051d7 name: 'Jenkins: Job building, m5 rate' @@ -812,8 +849,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: 39bc5fdfbe884c72816d34045438ea7d name: 'Jenkins: Jobs count' @@ -835,8 +872,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: af40fcdb50c545bd9b49a6f4b7a26fea name: 'Jenkins: Job queuing duration, median' @@ -856,8 +893,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: f797a4698f1b41f885a8cdd3d98924e2 name: 'Jenkins: Job queuing duration, p95' @@ -877,8 +914,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: d9f785e6f2e148ee98d922524f014037 name: 'Jenkins: Job queuing, m1 rate' @@ -897,8 +934,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: 10c80e91b2214ab2b43458a1d65c3a18 name: 'Jenkins: Job queuing, m5 rate' @@ -917,8 +954,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: ff842a648bcc4aaa89f2200e0d4bb661 name: 'Jenkins: Job scheduled, m1 rate' @@ -937,8 +974,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: bc2de2ce8e9d474d8e2591d76adecabe name: 'Jenkins: Jobs scheduled, m5 rate' @@ -957,8 +994,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: 975124750e3e4c969711185ea58bcb49 name: 'Jenkins: Job total duration, median' @@ -978,8 +1015,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: dbc0aeedccb740b4a7c1b5f84eb2513b name: 'Jenkins: Job total duration, p95' @@ -999,8 +1036,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: 19c5a45a673c4af2be5808faf35a3892 name: 'Jenkins: Job total, m1 rate' @@ -1019,8 +1056,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: 58067833af494a66b4a44bc25ac17a0e name: 'Jenkins: Job total, m5 rate' @@ -1039,8 +1076,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: dd7a1e8142f94ef099f6aa0ed1facce3 name: 'Jenkins: Job waiting duration, median' @@ -1060,8 +1097,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: bb339169024b4461a39261f3fe36de4f name: 'Jenkins: Job waiting duration, p95' @@ -1081,8 +1118,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: 2d21f74757374b769ae8e76d4d7afa79 name: 'Jenkins: Job waiting, m1 rate' @@ -1101,8 +1138,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: 9e16580148964e9aae3a660b18721bee name: 'Jenkins: Job waiting, m5 rate' @@ -1121,8 +1158,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: jobs - uuid: dc47555812a0485e9d77da3e5a1c1227 name: 'Jenkins: Get jobs info' @@ -1147,8 +1184,11 @@ zabbix_export: value: 'jobs[name,description,url,healthReport[score],lastBuild[number,result,duration,timestamp],lastSuccessfulBuild[number,result,duration,timestamp],lastFailedBuild[number,result,duration,timestamp]]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: jobs + - + tag: component + value: raw - uuid: 930fa76b32484155ae3ec8964e3952a1 name: 'Jenkins: Nodes count' @@ -1170,8 +1210,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: nodes - uuid: 440bdc39d2444b9e83cc863e34f3b416 name: 'Jenkins: Nodes offline' @@ -1193,8 +1233,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: nodes - uuid: 758ead9ea71646be882b9bff280ce4d6 name: 'Jenkins: Nodes online' @@ -1216,14 +1256,18 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: nodes triggers: - uuid: 4cee7d0f5faf4595a67c6c0e33153f4d expression: 'last(/Jenkins by HTTP/jenkins.node.online)=0' name: 'Jenkins: Service has no online nodes' priority: AVERAGE + tags: + - + tag: scope + value: availability - uuid: 21cad39b9c914516827b09d04716a71f name: 'Jenkins: Service ping' @@ -1253,8 +1297,8 @@ zabbix_export: url: '{$JENKINS.URL}/metrics/{$JENKINS.API.KEY}/ping' tags: - - tag: Application - value: Jenkins + tag: component + value: health triggers: - uuid: ae12ac7aa5c54858a794eb8fc888f90c @@ -1262,6 +1306,10 @@ zabbix_export: name: 'Jenkins: Service is down' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 81609d18d2004fe28f9cb096cdb03995 name: 'Jenkins: Plugins check' @@ -1289,8 +1337,8 @@ zabbix_export: key: jenkins.healthcheck tags: - - tag: Application - value: Jenkins + tag: component + value: plugins - uuid: e3fae3ddf1fa47db9925106098bc31eb name: 'Jenkins: Plugins active' @@ -1312,8 +1360,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: plugins - uuid: e8a9f7bd98004939b75749c29227859c name: 'Jenkins: Plugins failed' @@ -1335,8 +1383,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: plugins - uuid: 0b2ad285bc2b4ef5a01633d57099434c name: 'Jenkins: Plugins inactive' @@ -1358,8 +1406,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: plugins - uuid: d678faf0377a4024a930adcdb1c2db2f name: 'Jenkins: Plugins check message' @@ -1384,8 +1432,8 @@ zabbix_export: key: jenkins.healthcheck tags: - - tag: Application - value: Jenkins + tag: component + value: plugins - uuid: f1bf69d134a848178b21a050c830aa8a name: 'Jenkins: Plugins with update' @@ -1407,8 +1455,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: plugins - uuid: a5b58789e54b43f896d4d7e64f8415d3 name: 'Jenkins: Projects count' @@ -1430,8 +1478,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: application - uuid: db758cf660c14d69b37f724545de7662 name: 'Jenkins: Build queue, blocked' @@ -1449,8 +1497,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: queue - uuid: 1160d4150fa840b5a4628eeb6e8cdaab name: 'Jenkins: Build queue, buildable' @@ -1468,8 +1516,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: queue - uuid: 456ddd17c4044d578a11d8cac80d229b name: 'Jenkins: Build queue, pending' @@ -1487,8 +1535,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: queue - uuid: f99d731f466445dcb3aeda3f306a5de6 name: 'Jenkins: Build queue, size' @@ -1506,8 +1554,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: queue - uuid: 90387bb3b3384adcafa66b4c9543d1ab name: 'Jenkins: Build queue, stuck' @@ -1525,8 +1573,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: queue - uuid: 9c97e12efa624176b95aef3413aec1a8 name: 'Jenkins: CPU Load' @@ -1535,7 +1583,7 @@ zabbix_export: delay: '0' history: 7d value_type: FLOAT - description: 'The system load on the Jenkins master as reported by the JVM’s Operating System JMX bean. The calculation of system load is operating system dependent. Typically this is the sum of the number of processes that are currently running plus the number that are waiting to run. This is typically comparable against the number of CPU cores.' + description: 'The system load on the Jenkins master as reported by the JVM''s Operating System JMX bean. The calculation of system load is operating system dependent. Typically this is the sum of the number of processes that are currently running plus the number that are waiting to run. This is typically comparable against the number of CPU cores.' preprocessing: - type: JSONPATH @@ -1545,8 +1593,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: cpu - uuid: ca81bc28fbc14dbc9eb7b0fa6a46a65d name: 'Jenkins: Uptime' @@ -1569,8 +1617,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: application triggers: - uuid: 7d20942598a648ebb2e03f9acdb3e5e3 @@ -1579,6 +1627,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: ea80ab8045a44f96a5cb2736c009258f name: 'Jenkins: Temporary space check' @@ -1606,8 +1658,8 @@ zabbix_export: key: jenkins.healthcheck tags: - - tag: Application - value: Jenkins + tag: component + value: disk - uuid: d884c3a9662e48eeaf6c9ba50641a2cb name: 'Jenkins: Temporary space check message' @@ -1632,8 +1684,8 @@ zabbix_export: key: jenkins.healthcheck tags: - - tag: Application - value: Jenkins + tag: component + value: disk - uuid: 39f474c3c6f841af9b14113df04bf078 name: 'Jenkins: Thread deadlock check' @@ -1661,8 +1713,8 @@ zabbix_export: key: jenkins.healthcheck tags: - - tag: Application - value: Jenkins + tag: component + value: threads - uuid: 64f62df61b6b4f4c9963e09b827850e1 name: 'Jenkins: Thread deadlock check message' @@ -1687,8 +1739,8 @@ zabbix_export: key: jenkins.healthcheck tags: - - tag: Application - value: Jenkins + tag: component + value: system - uuid: ae836e5439cf494a9ed0681836da854e name: 'Jenkins: Version' @@ -1712,8 +1764,8 @@ zabbix_export: key: jenkins.get_metrics tags: - - tag: Application - value: Jenkins + tag: component + value: application triggers: - uuid: 3dd66b51ed1b4fc2a250daf3e9999e4f @@ -1722,6 +1774,10 @@ zabbix_export: priority: INFO description: 'Jenkins version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: eb3e35534745476c8b205acb88382c77 @@ -1752,8 +1808,14 @@ zabbix_export: key: jenkins.computer_info tags: - - tag: Application - value: 'Jenkins: Computer [{#DISPLAY_NAME}]' + tag: component + value: computers + - + tag: component + value: memory + - + tag: computer + value: '{#DISPLAY_NAME}' - uuid: 4d00cdff0ed0442ab419754264d78ec9 name: 'Jenkins: Computer [{#DISPLAY_NAME}]: Available swap space' @@ -1773,8 +1835,14 @@ zabbix_export: key: jenkins.computer_info tags: - - tag: Application - value: 'Jenkins: Computer [{#DISPLAY_NAME}]' + tag: component + value: computers + - + tag: component + value: memory + - + tag: computer + value: '{#DISPLAY_NAME}' - uuid: ff5a78519c834902ae607832b67f2558 name: 'Jenkins: Computer [{#DISPLAY_NAME}]: Clock difference' @@ -1799,8 +1867,11 @@ zabbix_export: key: jenkins.computer_info tags: - - tag: Application - value: 'Jenkins: Computer [{#DISPLAY_NAME}]' + tag: component + value: computers + - + tag: computer + value: '{#DISPLAY_NAME}' - uuid: 4dcf897c9c2c4ce58483ef6de6786000 name: 'Jenkins: Computer [{#DISPLAY_NAME}]: Available disk space' @@ -1820,8 +1891,14 @@ zabbix_export: key: jenkins.computer_info tags: - - tag: Application - value: 'Jenkins: Computer [{#DISPLAY_NAME}]' + tag: component + value: computers + - + tag: component + value: disk + - + tag: computer + value: '{#DISPLAY_NAME}' - uuid: 1bca0941b2d24de5980eeb5cb3516b2c name: 'Jenkins: Computer [{#DISPLAY_NAME}]: Idle' @@ -1849,8 +1926,11 @@ zabbix_export: key: jenkins.computer_info tags: - - tag: Application - value: 'Jenkins: Computer [{#DISPLAY_NAME}]' + tag: component + value: computers + - + tag: computer + value: '{#DISPLAY_NAME}' - uuid: 38a5eb0b4fb44b93b9f764edcd3f6c49 name: 'Jenkins: Computer [{#DISPLAY_NAME}]: Executors' @@ -1869,8 +1949,11 @@ zabbix_export: key: jenkins.computer_info tags: - - tag: Application - value: 'Jenkins: Computer [{#DISPLAY_NAME}]' + tag: component + value: computers + - + tag: computer + value: '{#DISPLAY_NAME}' - uuid: 8ddcfbf9b9d84fb290e9f30db7406ea1 name: 'Jenkins: Computer [{#DISPLAY_NAME}]: Offline cause reason' @@ -1894,8 +1977,11 @@ zabbix_export: key: jenkins.computer_info tags: - - tag: Application - value: 'Jenkins: Computer [{#DISPLAY_NAME}]' + tag: component + value: computers + - + tag: computer + value: '{#DISPLAY_NAME}' - uuid: a2068445af644089be8501da5b02144a name: 'Jenkins: Computer [{#DISPLAY_NAME}]: Response time average' @@ -1919,8 +2005,11 @@ zabbix_export: key: jenkins.computer_info tags: - - tag: Application - value: 'Jenkins: Computer [{#DISPLAY_NAME}]' + tag: component + value: computers + - + tag: computer + value: '{#DISPLAY_NAME}' - uuid: b8af2fb1f6d646978739b9c44ea85a27 name: 'Jenkins: Computer [{#DISPLAY_NAME}]: State' @@ -1950,8 +2039,11 @@ zabbix_export: key: jenkins.computer_info tags: - - tag: Application - value: 'Jenkins: Computer [{#DISPLAY_NAME}]' + tag: component + value: computers + - + tag: computer + value: '{#DISPLAY_NAME}' - uuid: f1318d38fa5a469a999265896e4546dd name: 'Jenkins: Computer [{#DISPLAY_NAME}]: Temporarily offline' @@ -1979,8 +2071,11 @@ zabbix_export: key: jenkins.computer_info tags: - - tag: Application - value: 'Jenkins: Computer [{#DISPLAY_NAME}]' + tag: component + value: computers + - + tag: computer + value: '{#DISPLAY_NAME}' - uuid: 5704446ab4f34eb2bc33b8ed6d8da691 name: 'Jenkins: Computer [{#DISPLAY_NAME}]: Available temp space' @@ -2000,8 +2095,14 @@ zabbix_export: key: jenkins.computer_info tags: - - tag: Application - value: 'Jenkins: Computer [{#DISPLAY_NAME}]' + tag: component + value: computers + - + tag: component + value: disk + - + tag: computer + value: '{#DISPLAY_NAME}' - uuid: 5c3dc14eb6264153a0cd7ddd8effb869 name: 'Jenkins: Computer [{#DISPLAY_NAME}]: Total physical memory' @@ -2021,8 +2122,14 @@ zabbix_export: key: jenkins.computer_info tags: - - tag: Application - value: 'Jenkins: Computer [{#DISPLAY_NAME}]' + tag: component + value: computers + - + tag: component + value: memory + - + tag: computer + value: '{#DISPLAY_NAME}' - uuid: c18b82a205d345fa9c1b92e59521735a name: 'Jenkins: Computer [{#DISPLAY_NAME}]: Total swap space' @@ -2042,8 +2149,14 @@ zabbix_export: key: jenkins.computer_info tags: - - tag: Application - value: 'Jenkins: Computer [{#DISPLAY_NAME}]' + tag: component + value: computers + - + tag: component + value: memory + - + tag: computer + value: '{#DISPLAY_NAME}' trigger_prototypes: - uuid: a2347420d1f14fd2b55cbb0865282268 @@ -2058,6 +2171,10 @@ zabbix_export: - name: 'Jenkins: Service has no online nodes' expression: 'last(/Jenkins by HTTP/jenkins.node.online)=0' + tags: + - + tag: scope + value: availability - uuid: bf04115784bc48ffa27d5d2d65176853 expression: 'last(/Jenkins by HTTP/jenkins.computer.temp_offline[{#DISPLAY_NAME}])=1 and length(last(/Jenkins by HTTP/jenkins.computer.offline.reason[{#DISPLAY_NAME}]))>0' @@ -2065,6 +2182,10 @@ zabbix_export: priority: INFO description: 'Node is temporarily Offline with reason: {{ITEM.LASTVALUE2}.regsub("(.*)",\1)}' manual_close: 'YES' + tags: + - + tag: scope + value: availability graph_prototypes: - uuid: 6296f12b13934006bd462eb4937ca248 @@ -2148,8 +2269,14 @@ zabbix_export: key: jenkins.job_info tags: - - tag: Application - value: 'Jenkins job [{#NAME}]' + tag: component + value: health + - + tag: component + value: jobs + - + tag: job + value: '{#NAME}' trigger_prototypes: - uuid: c440cd7d92884c9594c8616f1ac99d74 @@ -2157,6 +2284,10 @@ zabbix_export: name: 'Jenkins job [{#NAME}]: Job is unhealthy' priority: WARNING manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: a0fa8864c536408895f13758eacb486f name: 'Jenkins job [{#NAME}]: Last Build duration' @@ -2184,8 +2315,11 @@ zabbix_export: key: jenkins.job_info tags: - - tag: Application - value: 'Jenkins job [{#NAME}]' + tag: component + value: jobs + - + tag: job + value: '{#NAME}' - uuid: 338020d76f8e4b28b1e1c02f97b889f4 name: 'Jenkins job [{#NAME}]: Last Build number' @@ -2208,8 +2342,11 @@ zabbix_export: key: jenkins.job_info tags: - - tag: Application - value: 'Jenkins job [{#NAME}]' + tag: component + value: jobs + - + tag: job + value: '{#NAME}' - uuid: a3a70807138548a29e9212f48f07946d name: 'Jenkins job [{#NAME}]: Last Build result' @@ -2233,8 +2370,11 @@ zabbix_export: key: jenkins.job_info tags: - - tag: Application - value: 'Jenkins job [{#NAME}]' + tag: component + value: jobs + - + tag: job + value: '{#NAME}' - uuid: d53a3f165052440098d087d4f2b868b6 name: 'Jenkins job [{#NAME}]: Last Build timestamp' @@ -2261,8 +2401,11 @@ zabbix_export: key: jenkins.job_info tags: - - tag: Application - value: 'Jenkins job [{#NAME}]' + tag: component + value: jobs + - + tag: job + value: '{#NAME}' - uuid: 907e48fadc6e4a04a076ca9368f73395 name: 'Jenkins job [{#NAME}]: Last Failed Build duration' @@ -2290,8 +2433,11 @@ zabbix_export: key: jenkins.job_info tags: - - tag: Application - value: 'Jenkins job [{#NAME}]' + tag: component + value: jobs + - + tag: job + value: '{#NAME}' - uuid: 2e4afc599bf54ea29b1b8734f5aea121 name: 'Jenkins job [{#NAME}]: Last Failed Build number' @@ -2314,8 +2460,11 @@ zabbix_export: key: jenkins.job_info tags: - - tag: Application - value: 'Jenkins job [{#NAME}]' + tag: component + value: jobs + - + tag: job + value: '{#NAME}' - uuid: e1885df4d7a440c0805207f0afb28cb5 name: 'Jenkins job [{#NAME}]: Last Failed Build timestamp' @@ -2342,8 +2491,11 @@ zabbix_export: key: jenkins.job_info tags: - - tag: Application - value: 'Jenkins job [{#NAME}]' + tag: component + value: jobs + - + tag: job + value: '{#NAME}' - uuid: d750d312fa424215931375963100217d name: 'Jenkins job [{#NAME}]: Last Successful Build duration' @@ -2371,8 +2523,11 @@ zabbix_export: key: jenkins.job_info tags: - - tag: Application - value: 'Jenkins job [{#NAME}]' + tag: component + value: jobs + - + tag: job + value: '{#NAME}' - uuid: 701c272b59c046e4948a7dc814374d59 name: 'Jenkins job [{#NAME}]: Last Successful Build number' @@ -2395,8 +2550,11 @@ zabbix_export: key: jenkins.job_info tags: - - tag: Application - value: 'Jenkins job [{#NAME}]' + tag: component + value: jobs + - + tag: job + value: '{#NAME}' - uuid: 1adbf52ee3f946118f8a37cf2487262d name: 'Jenkins job [{#NAME}]: Last Successful Build timestamp' @@ -2423,8 +2581,11 @@ zabbix_export: key: jenkins.job_info tags: - - tag: Application - value: 'Jenkins job [{#NAME}]' + tag: component + value: jobs + - + tag: job + value: '{#NAME}' url: '{$JENKINS.URL}/api/json' query_fields: - @@ -2445,6 +2606,13 @@ zabbix_export: type: JSONPATH parameters: - '$.jobs.[*]' + tags: + - + tag: class + value: application + - + tag: target + value: jenkins macros: - macro: '{$JENKINS.API.KEY}' @@ -2521,6 +2689,10 @@ zabbix_export: description: | Jenkins disk space monitors are reporting the disk space as less than the configured threshold. The message will reference the first node which fails this check. Health check message: {{ITEM.LASTVALUE2}.regsub("(.*)",\1)} + tags: + - + tag: scope + value: capacity - uuid: 121e23bd172d447cb975595685495a93 expression: 'last(/Jenkins by HTTP/jenkins.plugins)=0 and length(last(/Jenkins by HTTP/jenkins.plugins.message))>0' @@ -2530,6 +2702,10 @@ zabbix_export: A failure is typically indicative of a potential issue within the Jenkins installation that will either be solved by explicitly disabling the failing plugin(s) or by resolving the corresponding plugin dependency issues. Health check message: {{ITEM.LASTVALUE2}.regsub("(.*)",\1)} manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 34de8503a2c84fffb1beb701a4a991ab expression: 'last(/Jenkins by HTTP/jenkins.temporary_space)=0 and length(last(/Jenkins by HTTP/jenkins.temporary_space.message))>0' @@ -2538,6 +2714,10 @@ zabbix_export: description: | Jenkins temporary space monitors are reporting the temporary space as less than the configured threshold. The message will reference the first node which fails this check. Health check message: {{ITEM.LASTVALUE2}.regsub("(.*)",\1)} + tags: + - + tag: scope + value: capacity - uuid: f0a09eb0743948bb8f52a4c28aa728c5 expression: 'last(/Jenkins by HTTP/jenkins.thread_deadlock)=0 and length(last(/Jenkins by HTTP/jenkins.thread_deadlock.message))>0' @@ -2546,6 +2726,10 @@ zabbix_export: description: | There are any deadlocked threads in the Jenkins master JVM. Health check message: {{ITEM.LASTVALUE2}.regsub('(.*)',\1)} + tags: + - + tag: scope + value: performance graphs: - uuid: 3fdcf5d5d81f4bf3b854984917cb3d32 diff --git a/templates/app/kafka_jmx/template_app_kafka_jmx.yaml b/templates/app/kafka_jmx/template_app_kafka_jmx.yaml index 2cc3963923b..b85cc394e48 100644 --- a/templates/app/kafka_jmx/template_app_kafka_jmx.yaml +++ b/templates/app/kafka_jmx/template_app_kafka_jmx.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-10T07:39:26Z' + date: '2022-01-26T09:59:20Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -18,7 +18,7 @@ zabbix_export: You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -36,8 +36,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: controller - uuid: 57efca0b4b1e4d1298d7cf77d8d04c98 name: 'Kafka: Unclean leader election per second' @@ -56,8 +56,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: controller triggers: - uuid: d984a7834d7846f787ca6649bacebf7b @@ -65,6 +65,10 @@ zabbix_export: name: 'Kafka: Unclean leader election detected' priority: AVERAGE description: 'Unclean leader elections occur when there is no qualified partition leader among Kafka brokers. If Kafka is configured to allow an unclean leader election, a leader is chosen from the out-of-sync replicas, and any messages that were not synced prior to the loss of the former leader are lost forever. Essentially, unclean leader elections sacrifice consistency for availability.' + tags: + - + tag: scope + value: notice - uuid: 9b3ae38007db4fd5a4e0d3baf026b732 name: 'Kafka: Controller state on broker' @@ -84,8 +88,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: controller - uuid: 765a10af1fa6444bbeaa7b1669e3c8b2 name: 'Kafka: Offline partitions count' @@ -98,8 +102,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: controller triggers: - uuid: 5eef377125814830be8167d4d74b0d05 @@ -107,6 +111,10 @@ zabbix_export: name: 'Kafka: One or more partitions have no leader' priority: WARNING description: 'Any partition without an active leader will be completely inaccessible, and both consumers and producers of that partition will be blocked until a leader becomes available.' + tags: + - + tag: scope + value: notice - uuid: 6f4b742f64a04254b607fd49fd7fbfa3 name: 'Kafka: Ineligible pending replica deletes' @@ -119,8 +127,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: controller - uuid: 77069f977a4b4277a13ef329c4cc810f name: 'Kafka: Pending replica deletes' @@ -133,8 +141,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: controller - uuid: ddfd3ce0b846434fb4dddf391b956d6f name: 'Kafka: Ineligible pending topic deletes' @@ -147,8 +155,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: controller - uuid: 96c5cb8b0647481e90e0878c8bbc4d4b name: 'Kafka: Pending topic deletes' @@ -161,8 +169,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: controller - uuid: c11c8666c0ba4f03b8ba15573b7a6ffd name: 'Kafka: Offline log directory count' @@ -175,8 +183,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: logmanager triggers: - uuid: 03fa9ceadba34643b4d3baa7be7c6bb7 @@ -184,6 +192,10 @@ zabbix_export: name: 'Kafka: There are offline log directories' priority: WARNING description: 'The offline log directory count metric indicate the number of log directories which are offline (due to an hardware failure for example) so that the broker cannot store incoming messages anymore.' + tags: + - + tag: scope + value: notice - uuid: 4fd9235510964af99e3c174c6a18773b name: 'Kafka: Fetch-Consumer response send time, p95' @@ -198,8 +210,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: 3674bdbc6d7742399478a960c1a24647 name: 'Kafka: Fetch-Consumer response send time, p99' @@ -214,8 +226,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: 04dea48528bb4f56bfcbf93576ba328f name: 'Kafka: Fetch-Consumer response send time, mean' @@ -230,8 +242,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: 57af4d4b76f548e897d9e66459928b40 name: 'Kafka: Fetch-Follower response send time, p95' @@ -246,8 +258,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: 5222217c516a4ab9926afd9ddbe6bfdb name: 'Kafka: Fetch-Follower response send time, p99' @@ -262,8 +274,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: b11586ce79e846b495ed15a112959685 name: 'Kafka: Fetch-Follower response send time, mean' @@ -278,8 +290,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: 410c2ecf84fa4f67a9d0b0ca69d77338 name: 'Kafka: Produce response send time, p95' @@ -294,8 +306,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: e5d7139fbd5a4688bba04d5837a21d3b name: 'Kafka: Produce response send time, p99' @@ -310,8 +322,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: 6e51118940ed4bd192774b8fa44aeb26 name: 'Kafka: Produce response send time, mean' @@ -326,8 +338,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: 10cd80d9dd0e4b918138aa99dcd28b2a name: 'Kafka: Temporary memory size in bytes (Fetch), max' @@ -341,8 +353,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: memory + - + tag: component + value: request - uuid: 9034049c16424d81a22b0f0063657ed6 name: 'Kafka: Temporary memory size in bytes (Fetch), min' @@ -356,8 +371,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: memory + - + tag: component + value: request - uuid: 57a5c2d51b4f424baf34ab963eed45a4 name: 'Kafka: Temporary memory size in bytes (Produce), max' @@ -371,8 +389,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: memory + - + tag: component + value: request - uuid: f28dcdf12db44b30a82b7a1bead52521 name: 'Kafka: Temporary memory size in bytes (Produce), avg' @@ -386,8 +407,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: memory + - + tag: component + value: request - uuid: eddaa3dce4be472ba2133674c845a53f name: 'Kafka: Temporary memory size in bytes (Produce), min' @@ -401,8 +425,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: memory + - + tag: component + value: request - uuid: 36b32cc516ce48859fda10b348564446 name: 'Kafka: Fetch-Consumer request total time, p95' @@ -417,8 +444,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: e08291248e4e42858303c27de441aa1b name: 'Kafka: Fetch-Consumer request total time, p99' @@ -433,8 +460,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: 16c3eb799dca4ed7b167e1127406766e name: 'Kafka: Fetch-Consumer request total time, mean' @@ -449,8 +476,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: 01704212d78343c597f92fa151f3372a name: 'Kafka: Fetch-Follower request total time, p95' @@ -465,8 +492,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: c7d9215ee14a4d86b5ad38dbad26c247 name: 'Kafka: Fetch-Follower request total time, p99' @@ -481,8 +508,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: 487274528ec646afb5e04f6edd6619b5 name: 'Kafka: Fetch-Follower request total time, mean' @@ -497,8 +524,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: 3680508a52524de08819abc3d81056be name: 'Kafka: Produce request total time, p95' @@ -513,8 +540,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: b59938aa9192429890367ca1dc2e74b7 name: 'Kafka: Produce request total time, p99' @@ -529,8 +556,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: 5bcb9ecd5d77460fb25d2afa5173832b name: 'Kafka: Produce request total time, mean' @@ -545,8 +572,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: 230f713f85c748bd9d29d8d086fcc80a name: 'Kafka: UpdateMetadata request total time, p95' @@ -561,8 +588,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: 8e654055b20748a085178882d7b5bed9 name: 'Kafka: UpdateMetadata request total time, p99' @@ -577,8 +604,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: c66e750dccd0461e82f8a3b5bd432333 name: 'Kafka: Fetch-Consumer request total time, mean' @@ -593,8 +620,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: 46a7230e12f8404c813e60fae1eaf91d name: 'Kafka: Network processor average idle percent' @@ -614,8 +641,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: network triggers: - uuid: 39bfa825d88145d5a687ba07f6b5596e @@ -623,12 +650,20 @@ zabbix_export: name: 'Kafka: Failed to fetch info data (or no data for 15m)' priority: WARNING description: 'Zabbix has not received data for items for the last 15 minutes' + tags: + - + tag: scope + value: availability - uuid: 91c95d4543ae436d986881e76f090aec expression: 'max(/Apache Kafka by JMX/jmx["kafka.network:type=SocketServer,name=NetworkProcessorAvgIdlePercent","Value"],15m)<{$KAFKA.NET_PROC_AVG_IDLE.MIN.WARN}' name: 'Kafka: Network processor average idle percent is too low (under {$KAFKA.NET_PROC_AVG_IDLE.MIN.WARN} for 15m)' priority: AVERAGE description: 'The network processor idle ratio metric indicates the percentage of time the network processor are not in use. The lower this number, the more loaded the broker is.' + tags: + - + tag: scope + value: notice - uuid: deca38d699f44dea90961be921d096e4 name: 'Kafka: Uptime' @@ -647,8 +682,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: system triggers: - uuid: b2fa6148a2b24fa6890b4078c235dcd8 @@ -657,6 +692,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 75bf053e436e4bb8bb2a94e86a0b194c name: 'Kafka: Version' @@ -676,8 +715,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: inventory triggers: - uuid: 92ecd7eb1eae49d9886ecac7b8f2084a @@ -686,6 +725,10 @@ zabbix_export: priority: INFO description: 'Kafka version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 47dcd92e0ca64833af8d8112b7c66731 name: 'Kafka: Bytes in per second' @@ -705,8 +748,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: broker - uuid: d71ed49d3a1f4599b239105ab7435724 name: 'Kafka: Bytes out per second' @@ -726,8 +769,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: broker - uuid: 15d9fe23872541f0bb3dd1ce33598a61 name: 'Kafka: Bytes rejected per second' @@ -746,8 +789,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: broker - uuid: 2ce7bb5db0674cb1a9504c4d8af72a00 name: 'Kafka: Client fetch request failed per second' @@ -766,8 +809,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: broker - uuid: a26150db6e464090910b837b69e6df8f name: 'Kafka: Produce requests failed per second' @@ -786,8 +829,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: broker - uuid: 28e488bbe6544d688e741b2ab0397275 name: 'Kafka: Messages in per second' @@ -806,8 +849,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: broker - uuid: a3d88b98436040e494911b94ce72de8b name: 'Kafka: Requests in producer purgatory' @@ -820,8 +863,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: d68c2995725745a5b1f3f4507a5fe49c name: 'Kafka: Requests in fetch purgatory' @@ -834,8 +877,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: 2e7433fbf07d415ea40251a29364264c name: 'Kafka: Request handler average idle percent' @@ -855,8 +898,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request triggers: - uuid: 8f070e06520b4b299fcfffa952d318fc @@ -864,6 +907,10 @@ zabbix_export: name: 'Kafka: Request handler average idle percent is too low (under {$KAFKA.REQUEST_HANDLER_AVG_IDLE.MIN.WARN} for 15m)' priority: AVERAGE description: 'The request handler idle ratio metric indicates the percentage of time the request handlers are not in use. The lower this number, the more loaded the broker is.' + tags: + - + tag: scope + value: notice - uuid: fb83a988422c40b792e23b10a0f2ba64 name: 'Kafka: Replication maximum lag' @@ -877,8 +924,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: replica - uuid: 6125c4144c42452ea20c53c5365ad970 name: 'Kafka: ISR expands per second' @@ -897,8 +944,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: replica - uuid: 81eb0364269b40988404bd902ba409f4 name: 'Kafka: ISR shrink per second' @@ -917,8 +964,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: replica - uuid: 9489608614ac4d96810362fc52901c55 name: 'Kafka: Leader count' @@ -931,8 +978,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: replica - uuid: 1a737ce50a274c3696beade89187afd1 name: 'Kafka: Partition count' @@ -945,8 +992,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: replica - uuid: 05fb33b225264059a2eef04a91963dbb name: 'Kafka: Number of reassigning partitions' @@ -959,8 +1006,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: replica - uuid: b22cee3e3aa849a1b5098e18f42b3b3d name: 'Kafka: Under minimum ISR partition count' @@ -973,8 +1020,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: replica triggers: - uuid: b401a90e75cd4a478d4f8b8cc4f15dc2 @@ -982,6 +1029,10 @@ zabbix_export: name: 'Kafka: There are partitions under the min ISR' priority: AVERAGE description: 'The Under min ISR partitions metric displays the number of partitions, where the number of In-Sync Replicas (ISR) is less than the minimum number of in-sync replicas specified. The two most common causes of under-min ISR partitions are that one or more brokers is unresponsive, or the cluster is experiencing performance issues and one or more brokers are falling behind.' + tags: + - + tag: scope + value: notice - uuid: f55e42503d7d4091bd4487a30bb144b9 name: 'Kafka: Under replicated partitions' @@ -994,8 +1045,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: replica triggers: - uuid: 0ecd8b4b3db6489b83d4a1f78faee03c @@ -1015,8 +1066,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: request - uuid: e96464452c844cb7bdeaab62f7c7e5ed name: 'Kafka: ZooKeeper connection status' @@ -1036,14 +1087,21 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: health + - + tag: component + value: zookeeper triggers: - uuid: 423144ac14694a71b9ab563eacfa840d expression: 'find(/Apache Kafka by JMX/jmx["kafka.server:type=SessionExpireListener,name=SessionState","Value"],,"regexp","CONNECTED")=0' name: 'Kafka: Broker is not connected to ZooKeeper' priority: AVERAGE + tags: + - + tag: scope + value: availability - uuid: 9852aa0bf3074a319b83f695a9d0deca name: 'Kafka: ZooKeeper disconnect rate' @@ -1063,8 +1121,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: zookeeper - uuid: 3e612950b2c5476e9634ce11f93dfd61 name: 'Kafka: ZooKeeper session expiration rate' @@ -1075,7 +1133,7 @@ zabbix_export: units: rps username: '{$KAFKA.USER}' password: '{$KAFKA.PASSWORD}' - description: 'ZooKeeper client session expiration per second.' + description: 'ZooKeeper client session expiration per second.' preprocessing: - type: CHANGE_PER_SECOND @@ -1084,8 +1142,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: zookeeper - uuid: e9f647cf41214ef7aab480d349f48c21 name: 'Kafka: ZooKeeper readonly rate' @@ -1096,7 +1154,7 @@ zabbix_export: units: rps username: '{$KAFKA.USER}' password: '{$KAFKA.PASSWORD}' - description: 'ZooKeeper client readonly per second.' + description: 'ZooKeeper client readonly per second.' preprocessing: - type: CHANGE_PER_SECOND @@ -1105,8 +1163,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: zookeeper - uuid: b156305285bf4d508afd1d9c91ae34c0 name: 'Kafka: ZooKeeper sync rate' @@ -1117,7 +1175,7 @@ zabbix_export: units: rps username: '{$KAFKA.USER}' password: '{$KAFKA.PASSWORD}' - description: 'ZooKeeper client sync per second.' + description: 'ZooKeeper client sync per second.' preprocessing: - type: CHANGE_PER_SECOND @@ -1126,8 +1184,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: zookeeper - uuid: 3b6de5f72ed94b928684083fbb65b6cb name: 'Kafka: ZooKeeper client request latency' @@ -1141,12 +1199,12 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Kafka + tag: component + value: zookeeper discovery_rules: - uuid: c4421eb9f9ab4bf2b6d4ba101c897ca7 - name: 'Topic Metrics (read)' + name: 'Topic Metrics (read)' type: JMX key: 'jmx.discovery[beans,"kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec,topic=*"]' delay: 1h @@ -1184,8 +1242,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Kafka topic [{#JMXTOPIC}]' + tag: component + value: broker + - + tag: component + value: topic + - + tag: topic + value: '{#JMXTOPIC}' jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' - uuid: 82037c202489462fa9c4afbb23618315 @@ -1226,8 +1290,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Kafka topic [{#JMXTOPIC}]' + tag: component + value: broker + - + tag: component + value: topic + - + tag: topic + value: '{#JMXTOPIC}' jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' - uuid: d5ec81baadad41f29882757979443b5b @@ -1269,8 +1339,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Kafka topic [{#JMXTOPIC}]' + tag: component + value: broker + - + tag: component + value: topic + - + tag: topic + value: '{#JMXTOPIC}' - uuid: 5c18b5eca61b4ed2ae1aae197b7c9958 name: 'Kafka {#JMXTOPIC}: Messages in per second' @@ -1289,9 +1365,22 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Kafka topic [{#JMXTOPIC}]' + tag: component + value: broker + - + tag: component + value: topic + - + tag: topic + value: '{#JMXTOPIC}' jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' + tags: + - + tag: class + value: application + - + tag: target + value: apache-kafka macros: - macro: '{$KAFKA.NET_PROC_AVG_IDLE.MIN.WARN}' diff --git a/templates/app/ldap_service/README.md b/templates/app/ldap_service/README.md new file mode 100644 index 00000000000..128842134ba --- /dev/null +++ b/templates/app/ldap_service/README.md @@ -0,0 +1,39 @@ + +# LDAP Service + +## Overview + +For Zabbix version: 6.0 and higher + +## Setup + +Refer to the vendor documentation. + +## Zabbix configuration + +No specific Zabbix configuration is required. + + +## Template links + +There are no template links in this template. + +## Discovery rules + + +## Items collected + +|Group|Name|Description|Type|Key and additional info| +|-----|----|-----------|----|---------------------| +|Services |LDAP service is running |

-

|SIMPLE |net.tcp.service[ldap] | + +## Triggers + +|Name|Description|Expression|Severity|Dependencies and additional info| +|----|-----------|----|----|----| +|LDAP service is down on {HOST.NAME} |

-

|`max(/LDAP Service/net.tcp.service[ldap],#3)=0` |AVERAGE | | + +## Feedback + +Please report any issues with the template at https://support.zabbix.com + diff --git a/templates/app/ldap_service/template_app_ldap_service.yaml b/templates/app/ldap_service/template_app_ldap_service.yaml new file mode 100644 index 00000000000..6cf97ed2052 --- /dev/null +++ b/templates/app/ldap_service/template_app_ldap_service.yaml @@ -0,0 +1,60 @@ +zabbix_export: + version: '6.0' + date: '2022-01-26T10:51:19Z' + groups: + - + uuid: 57b7ae836ca64446ba2c296389c009b7 + name: Templates/Modules + templates: + - + uuid: 736d92e82cfb48a592c8a976c45ef76f + template: 'LDAP Service' + name: 'LDAP Service' + description: | + Template module for monitoring LDAP service + + Template tooling version used: 0.41 + groups: + - + name: Templates/Modules + items: + - + uuid: a0d19592dc5b4ab49240fc7d6101a459 + name: 'LDAP service is running' + type: SIMPLE + key: 'net.tcp.service[ldap]' + history: 1w + valuemap: + name: 'Service state' + tags: + - + tag: component + value: network + triggers: + - + uuid: ea88df0a4c87424c891ac2197e5b6966 + expression: 'max(/LDAP Service/net.tcp.service[ldap],#3)=0' + name: 'LDAP service is down on {HOST.NAME}' + priority: AVERAGE + tags: + - + tag: scope + value: availability + tags: + - + tag: class + value: service + - + tag: target + value: ldap + valuemaps: + - + uuid: ddbdab3aa88f4ad0b331a65504cceca5 + name: 'Service state' + mappings: + - + value: '0' + newvalue: Down + - + value: '1' + newvalue: Up diff --git a/templates/app/memcached/template_app_memcached.yaml b/templates/app/memcached/template_app_memcached.yaml index 939212642e1..5a201621014 100644 --- a/templates/app/memcached/template_app_memcached.yaml +++ b/templates/app/memcached/template_app_memcached.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:57:35Z' + date: '2022-01-26T10:47:39Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -15,7 +15,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -28,7 +28,7 @@ zabbix_export: delay: '0' history: 7d value_type: FLOAT - description: 'The flush_all command invalidates all items in the database. This operation incurs a performance penalty and shouldn’t take place in production, so check your debug scripts.' + description: 'The flush_all command invalidates all items in the database. This operation incurs a performance penalty and shouldn''t take place in production, so check your debug scripts.' preprocessing: - type: JSONPATH @@ -42,8 +42,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: commands - uuid: 1f636f46889e41cda9abf80df4ae53a7 name: 'Memcached: Commands: GET per second' @@ -66,8 +66,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: commands - uuid: 82988c3b793841c4b99a7cbf18f9ac5f name: 'Memcached: Commands: SET per second' @@ -90,8 +90,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: commands - uuid: d19885f5dc5b4afaa68ae180c60117ca name: 'Memcached: Maximum number of bytes' @@ -114,8 +114,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: cache - uuid: 4ac11cc6469346aa88ad804c8af749a8 name: 'Memcached: Open connections' @@ -133,8 +133,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: connections - uuid: 2d9fee94ab6e458b953bf6f4808e9300 name: 'Memcached: Max connections' @@ -156,8 +156,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: connections - uuid: 166f2d677f0d4d31bdd5313fa7755d56 name: 'Memcached: Queued connections per second' @@ -180,8 +180,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: connections triggers: - uuid: 922a59008cd94e0688db8528be296f89 @@ -189,6 +189,10 @@ zabbix_export: name: 'Memcached: Too many queued connections (over {$MEMCACHED.CONN.QUEUED.MAX.WARN} in 5m)' priority: WARNING description: 'The max number of connections is reachedand and a new connection had to wait in the queue as a result.' + tags: + - + tag: scope + value: capacity - uuid: 7ecc849f54be41dcbc6c037d89a6c240 name: 'Memcached: New connections per second' @@ -211,8 +215,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: connections - uuid: 8c224388b06b417fbf89dd25631b10ad name: 'Memcached: Connection structures' @@ -230,8 +234,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: connections - uuid: 891b3347dac6440caef69c9dd7ec0a18 name: 'Memcached: Throttled connections' @@ -254,8 +258,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: connections triggers: - uuid: 33c9b918d21343dea3bcd2c3e3505fc5 @@ -265,6 +269,10 @@ zabbix_export: description: | Number of times a client connection was throttled is too high. When sending GETs in batch mode and the connection contains too many requests (limited by -R parameter) the connection might be throttled to prevent starvation. + tags: + - + tag: scope + value: performance - uuid: f67cae24aa3d4b56b00ef7a3e3a45432 name: 'Memcached: CPU sys' @@ -284,8 +292,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: cpu triggers: - uuid: a30bb4344e714b7f984e86046797b9b1 @@ -298,6 +306,10 @@ zabbix_export: - name: 'Memcached: Service is down' expression: 'last(/Memcached by Zabbix agent 2/memcached.ping["{$MEMCACHED.CONN.URI}"])=0' + tags: + - + tag: scope + value: notice - uuid: d7b2094d846243e59a092dc42bbe30c3 name: 'Memcached: CPU user' @@ -317,8 +329,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: cpu - uuid: 57a4c2e763c3430daacd4495b91c3e74 name: 'Memcached: Ping' @@ -333,8 +345,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: Memcached + tag: component + value: health triggers: - uuid: c6184e4c3cc54e199244dc8efb3cacf8 @@ -342,6 +354,10 @@ zabbix_export: name: 'Memcached: Service is down' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 7ecd604d8f1143d6b3cf02c4d0ef22dc name: 'Memcached: Process id' @@ -363,8 +379,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: application - uuid: ce294455f98a4c8c98a4ec70abb2b996 name: 'Memcached: Bytes used' @@ -384,8 +400,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: memory - uuid: 7977b28169a9411d98549d0c85ffb78b name: 'Memcached: Read bytes per second' @@ -409,8 +425,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: network - uuid: e81a3fa33a124cdfba36e40d1be6edd8 name: 'Memcached: Written bytes per second' @@ -434,8 +450,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: network - uuid: efc05c70a56d4be4a6ad59fa1c2915a3 name: 'Memcached: Current number of items stored' @@ -453,8 +469,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: keyspace - uuid: ce47a49ce6af46b7bc9757ed1b5cd02e name: 'Memcached: Evictions per second' @@ -479,8 +495,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: keyspace - uuid: 07acbb8eb36049258ca414d9e314ed79 name: 'Memcached: Hits per second' @@ -502,8 +518,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: requests - uuid: 3988a6c751814573869ed3533039faac name: 'Memcached: Misses per second' @@ -525,8 +541,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: requests - uuid: 7c28164178fc493c9f202df0c7103bb5 name: 'Memcached: Threads' @@ -544,8 +560,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: threads - uuid: 6bbc3deb32f947b2bc966c15f6e76726 name: 'Memcached: New items per second' @@ -567,8 +583,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: keyspace - uuid: 3a096b6d7d9945fe9a25d1fb5c835f1a name: 'Memcached: Get status' @@ -578,8 +594,8 @@ zabbix_export: value_type: TEXT tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 4e90d731c49447cf9bb6a72cb9675586 name: 'Memcached: Uptime' @@ -598,8 +614,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: application triggers: - uuid: c53a2d7b861b41458976bfa03ab1a105 @@ -608,6 +624,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 64986809298145ebbf8f6ded1c41f2df name: 'Memcached: Memcached version' @@ -631,8 +651,8 @@ zabbix_export: key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]' tags: - - tag: Application - value: Memcached + tag: component + value: application triggers: - uuid: 086e757b4a2048eabd5e91b4a0ccc07b @@ -641,6 +661,17 @@ zabbix_export: priority: INFO description: 'Memcached version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + tags: + - + tag: class + value: application + - + tag: target + value: memcached macros: - macro: '{$MEMCACHED.CONN.PRC.MAX.WARN}' @@ -679,12 +710,20 @@ zabbix_export: expression: 'min(/Memcached by Zabbix agent 2/memcached.stats.bytes,5m)/last(/Memcached by Zabbix agent 2/memcached.config.limit_maxbytes)*100>{$MEMCACHED.MEM.PUSED.MAX.WARN}' name: 'Memcached: Memory usage is too high (over {$MEMCACHED.MEM.PUSED.MAX.WARN} in 5m)' priority: WARNING + tags: + - + tag: scope + value: capacity - uuid: 61021d383c9f41b990292bab2738356d expression: 'min(/Memcached by Zabbix agent 2/memcached.connections.current,5m)/last(/Memcached by Zabbix agent 2/memcached.connections.max)*100>{$MEMCACHED.CONN.PRC.MAX.WARN}' name: 'Memcached: Total number of connected clients is too high (over {$MEMCACHED.CONN.PRC.MAX.WARN}% in 5m)' priority: WARNING description: 'When the number of connections reaches the value of the "max_connections" parameter, new connections will be rejected.' + tags: + - + tag: scope + value: capacity graphs: - uuid: 72cf2b87802c4eeca5411946e6b1a29b diff --git a/templates/app/nginx_agent/template_app_nginx_agent.yaml b/templates/app/nginx_agent/template_app_nginx_agent.yaml index 8d41437a1d0..5f30f0853bc 100644 --- a/templates/app/nginx_agent/template_app_nginx_agent.yaml +++ b/templates/app/nginx_agent/template_app_nginx_agent.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T09:19:04Z' + date: '2022-01-26T10:48:34Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -17,7 +17,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -31,8 +31,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Nginx + tag: component + value: application + - + tag: component + value: health triggers: - uuid: f5db329410a14609a5f3e883ca493cc8 @@ -47,6 +50,10 @@ zabbix_export: - name: 'Nginx: Service is down' expression: 'last(/Nginx by Zabbix agent/net.tcp.service[http,"{$NGINX.STUB_STATUS.HOST}","{$NGINX.STUB_STATUS.PORT}"])=0' + tags: + - + tag: scope + value: performance - uuid: f06e76888f464e13b7cc4c3db33e8131 name: 'Nginx: Service status' @@ -61,8 +68,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: Nginx + tag: component + value: application + - + tag: component + value: health triggers: - uuid: c043191c22f34522ba4f83430d9f88b1 @@ -74,6 +84,10 @@ zabbix_export: - name: 'Nginx: Process is not running' expression: 'last(/Nginx by Zabbix agent/proc.num[nginx])=0' + tags: + - + tag: scope + value: availability - uuid: 9e2be446ac79491c8be1bcd789392066 name: 'Nginx: Connections accepted per second' @@ -97,8 +111,8 @@ zabbix_export: key: 'web.page.get["{$NGINX.STUB_STATUS.HOST}","{$NGINX.STUB_STATUS.PATH}","{$NGINX.STUB_STATUS.PORT}"]' tags: - - tag: Application - value: Nginx + tag: component + value: connections - uuid: 436f2dc87cda418eb8f19ed6910c7bd0 name: 'Nginx: Connections active' @@ -117,8 +131,8 @@ zabbix_export: key: 'web.page.get["{$NGINX.STUB_STATUS.HOST}","{$NGINX.STUB_STATUS.PATH}","{$NGINX.STUB_STATUS.PORT}"]' tags: - - tag: Application - value: Nginx + tag: component + value: connections - uuid: 4027e6db5e024aff98056faa2d4b43cd name: 'Nginx: Connections dropped per second' @@ -145,8 +159,8 @@ zabbix_export: key: 'web.page.get["{$NGINX.STUB_STATUS.HOST}","{$NGINX.STUB_STATUS.PATH}","{$NGINX.STUB_STATUS.PORT}"]' tags: - - tag: Application - value: Nginx + tag: component + value: connections triggers: - uuid: f2d431fa9bc446608caa3f80ef27c41b @@ -162,6 +176,10 @@ zabbix_export: - name: 'Nginx: Service is down' expression: 'last(/Nginx by Zabbix agent/net.tcp.service[http,"{$NGINX.STUB_STATUS.HOST}","{$NGINX.STUB_STATUS.PORT}"])=0' + tags: + - + tag: scope + value: performance - uuid: 06191636a7104e1bb40d197493b80958 name: 'Nginx: Connections handled per second' @@ -185,8 +203,8 @@ zabbix_export: key: 'web.page.get["{$NGINX.STUB_STATUS.HOST}","{$NGINX.STUB_STATUS.PATH}","{$NGINX.STUB_STATUS.PORT}"]' tags: - - tag: Application - value: Nginx + tag: component + value: connections - uuid: f5925c78389143c7924432483a5c716c name: 'Nginx: Connections reading' @@ -205,8 +223,8 @@ zabbix_export: key: 'web.page.get["{$NGINX.STUB_STATUS.HOST}","{$NGINX.STUB_STATUS.PATH}","{$NGINX.STUB_STATUS.PORT}"]' tags: - - tag: Application - value: Nginx + tag: component + value: connections - uuid: d6cfa828ba344ffe948d8d985b849316 name: 'Nginx: Connections waiting' @@ -225,8 +243,8 @@ zabbix_export: key: 'web.page.get["{$NGINX.STUB_STATUS.HOST}","{$NGINX.STUB_STATUS.PATH}","{$NGINX.STUB_STATUS.PORT}"]' tags: - - tag: Application - value: Nginx + tag: component + value: connections - uuid: c038a572f73f4a418ddcc5aeb8b0a547 name: 'Nginx: Connections writing' @@ -245,8 +263,8 @@ zabbix_export: key: 'web.page.get["{$NGINX.STUB_STATUS.HOST}","{$NGINX.STUB_STATUS.PATH}","{$NGINX.STUB_STATUS.PORT}"]' tags: - - tag: Application - value: Nginx + tag: component + value: connections - uuid: b28444fb9b834d03a72036882c80b921 name: 'Nginx: Requests total' @@ -265,8 +283,8 @@ zabbix_export: key: 'web.page.get["{$NGINX.STUB_STATUS.HOST}","{$NGINX.STUB_STATUS.PATH}","{$NGINX.STUB_STATUS.PORT}"]' tags: - - tag: Application - value: Nginx + tag: component + value: requests - uuid: 2600a696278f490f86cadd8c8836f269 name: 'Nginx: Requests per second' @@ -290,8 +308,8 @@ zabbix_export: key: 'web.page.get["{$NGINX.STUB_STATUS.HOST}","{$NGINX.STUB_STATUS.PATH}","{$NGINX.STUB_STATUS.PORT}"]' tags: - - tag: Application - value: Nginx + tag: component + value: requests - uuid: 3dcc81006977478f92be6dd040d66eb5 name: 'Nginx: Version' @@ -315,8 +333,8 @@ zabbix_export: key: 'web.page.get["{$NGINX.STUB_STATUS.HOST}","{$NGINX.STUB_STATUS.PATH}","{$NGINX.STUB_STATUS.PORT}"]' tags: - - tag: Application - value: Nginx + tag: component + value: application triggers: - uuid: 7ad80c508f2f48b59f7659c673db9f36 @@ -325,6 +343,10 @@ zabbix_export: priority: INFO description: 'Nginx version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 84c95c1955bf4ccaa12a060a9acdb478 name: 'Nginx: CPU utilization' @@ -335,8 +357,8 @@ zabbix_export: description: 'Process CPU utilization percentage.' tags: - - tag: Application - value: Nginx + tag: component + value: cpu - uuid: 64d208475c034bae953a64cde1833ebb name: 'Nginx: Memory usage (rss)' @@ -346,8 +368,8 @@ zabbix_export: description: 'Resident set size memory used by process in bytes.' tags: - - tag: Application - value: Nginx + tag: component + value: memory - uuid: 21fccb0286fb407c85f1972e994c698e name: 'Nginx: Memory usage (vsize)' @@ -357,8 +379,8 @@ zabbix_export: description: 'Virtual memory size used by process in bytes.' tags: - - tag: Application - value: Nginx + tag: component + value: memory - uuid: ba3da6baccee4b31947bf20d3cae0e5f name: 'Nginx: Number of processes running' @@ -367,14 +389,18 @@ zabbix_export: description: 'Number of the Nginx processes running.' tags: - - tag: Application - value: Nginx + tag: component + value: system triggers: - uuid: 903e6a1f30154ee49df3f8d87e0164cc expression: 'last(/Nginx by Zabbix agent/proc.num[nginx])=0' name: 'Nginx: Process is not running' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: 52a23a9f6d60490c8f5565b938154f61 name: 'Nginx: Get stub status page' @@ -394,8 +420,11 @@ zabbix_export: https://nginx.org/en/docs/http/ngx_http_stub_status_module.html tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: application + - + tag: component + value: health triggers: - uuid: a497b80eb03f469c9552881b498003b2 @@ -413,6 +442,17 @@ zabbix_export: - name: 'Nginx: Service is down' expression: 'last(/Nginx by Zabbix agent/net.tcp.service[http,"{$NGINX.STUB_STATUS.HOST}","{$NGINX.STUB_STATUS.PORT}"])=0' + tags: + - + tag: scope + value: availability + tags: + - + tag: class + value: software + - + tag: target + value: nginx macros: - macro: '{$NGINX.DROP_RATE.MAX.WARN}' diff --git a/templates/app/nginx_http/template_app_nginx_http.yaml b/templates/app/nginx_http/template_app_nginx_http.yaml index cbf27a6b4ec..371a8de02d2 100644 --- a/templates/app/nginx_http/template_app_nginx_http.yaml +++ b/templates/app/nginx_http/template_app_nginx_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:57:46Z' + date: '2022-01-26T10:31:29Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -17,7 +17,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -32,8 +32,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Nginx + tag: component + value: application + - + tag: component + value: health triggers: - uuid: fc1f7927b8864996986c1da44df57279 @@ -45,6 +48,10 @@ zabbix_export: - name: 'Nginx: Service is down' expression: 'last(/Nginx by HTTP/net.tcp.service[http,"{HOST.CONN}","{$NGINX.STUB_STATUS.PORT}"])=0' + tags: + - + tag: scope + value: performance - uuid: e4a09193bc8f42f2888ece83f89f84af name: 'Nginx: Service status' @@ -60,8 +67,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: Nginx + tag: component + value: application + - + tag: component + value: health triggers: - uuid: 7b3de87ba0ea425280d42235bb626b8b @@ -69,6 +79,10 @@ zabbix_export: name: 'Nginx: Service is down' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: e054b58ebbbe4b45961ba697b468ab9e name: 'Nginx: Connections accepted per second' @@ -92,8 +106,8 @@ zabbix_export: key: nginx.get_stub_status tags: - - tag: Application - value: Nginx + tag: component + value: connections - uuid: 2e4b049ab60947d9a05165f67388e531 name: 'Nginx: Connections active' @@ -112,8 +126,8 @@ zabbix_export: key: nginx.get_stub_status tags: - - tag: Application - value: Nginx + tag: component + value: connections - uuid: eecc0e887a744627be7f3b01cec6d46e name: 'Nginx: Connections dropped per second' @@ -140,8 +154,8 @@ zabbix_export: key: nginx.get_stub_status tags: - - tag: Application - value: Nginx + tag: component + value: connections triggers: - uuid: 79767fbc18594069a1fc0cbec832f8ff @@ -154,6 +168,10 @@ zabbix_export: - name: 'Nginx: Service is down' expression: 'last(/Nginx by HTTP/net.tcp.service[http,"{HOST.CONN}","{$NGINX.STUB_STATUS.PORT}"])=0' + tags: + - + tag: scope + value: performance - uuid: a53cf4f2d2ad4a84a70ff57df6299adc name: 'Nginx: Connections handled per second' @@ -177,8 +195,8 @@ zabbix_export: key: nginx.get_stub_status tags: - - tag: Application - value: Nginx + tag: component + value: connections - uuid: 73493cbf8508419a8fed3abff8cc5851 name: 'Nginx: Connections reading' @@ -197,8 +215,8 @@ zabbix_export: key: nginx.get_stub_status tags: - - tag: Application - value: Nginx + tag: component + value: connections - uuid: cf393814511a48b498da8aab94d7ca00 name: 'Nginx: Connections waiting' @@ -217,8 +235,8 @@ zabbix_export: key: nginx.get_stub_status tags: - - tag: Application - value: Nginx + tag: component + value: connections - uuid: b0d63efb16984042945fe42e192f7d4e name: 'Nginx: Connections writing' @@ -237,8 +255,8 @@ zabbix_export: key: nginx.get_stub_status tags: - - tag: Application - value: Nginx + tag: component + value: connections - uuid: 86f93d1941d147fe94d754eddd3e8ff2 name: 'Nginx: Get stub status page' @@ -261,8 +279,11 @@ zabbix_export: retrieve_mode: BOTH tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: application + - + tag: component + value: health triggers: - uuid: 78e0a6322a1941469a0e108a9367c420 @@ -277,6 +298,10 @@ zabbix_export: - name: 'Nginx: Service is down' expression: 'last(/Nginx by HTTP/net.tcp.service[http,"{HOST.CONN}","{$NGINX.STUB_STATUS.PORT}"])=0' + tags: + - + tag: scope + value: availability - uuid: 071b3d77324740a59045be19da231d76 name: 'Nginx: Requests total' @@ -295,8 +320,8 @@ zabbix_export: key: nginx.get_stub_status tags: - - tag: Application - value: Nginx + tag: component + value: requests - uuid: 81b17056ec664f9f926a74ee390ab9c1 name: 'Nginx: Requests per second' @@ -320,8 +345,8 @@ zabbix_export: key: nginx.get_stub_status tags: - - tag: Application - value: Nginx + tag: component + value: requests - uuid: 716b627d6d894ac2af3ae8c4aeaa8c0c name: 'Nginx: Version' @@ -345,8 +370,8 @@ zabbix_export: key: nginx.get_stub_status tags: - - tag: Application - value: Nginx + tag: component + value: application triggers: - uuid: 0f2689d4967a446e98a107b933179817 @@ -355,6 +380,17 @@ zabbix_export: priority: INFO description: 'Nginx version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + tags: + - + tag: class + value: software + - + tag: target + value: nginx macros: - macro: '{$NGINX.DROP_RATE.MAX.WARN}' diff --git a/templates/app/nginx_plus_http/README.md b/templates/app/nginx_plus_http/README.md index 9b42e5d1139..6dbb7a7dd00 100644 --- a/templates/app/nginx_plus_http/README.md +++ b/templates/app/nginx_plus_http/README.md @@ -74,14 +74,14 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|HTTP server zones discovery |

-

|DEPENDENT |nginx.http.server_zones.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `30m`

**Filter**:

AND

- {#NAME} MATCHES_REGEX `{$NGINX.LLD.FILTER.HTTP.ZONE.MATCHES}`

- {#NAME} NOT_MATCHES_REGEX `{$NGINX.LLD.FILTER.HTTP.ZONE.NOT_MATCHES}`

| |HTTP location zones discovery |

-

|DEPENDENT |nginx.http.location_zones.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `30m`

**Filter**:

AND

- {#NAME} MATCHES_REGEX `{$NGINX.LLD.FILTER.HTTP.LOCATION.ZONE.MATCHES}`

- {#NAME} NOT_MATCHES_REGEX `{$NGINX.LLD.FILTER.HTTP.LOCATION.ZONE.NOT_MATCHES}`

| -|HTTP upstreams discovery |

-

|DEPENDENT |nginx.http.upstreams.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `30m`

**Filter**:

AND

- {#NAME} MATCHES_REGEX `{$NGINX.LLD.FILTER.HTTP.UPSTREAM.MATCHES}`

- {#NAME} NOT_MATCHES_REGEX `{$NGINX.LLD.FILTER.HTTP.UPSTREAM.NOT_MATCHES}`

| +|HTTP server zones discovery |

-

|DEPENDENT |nginx.http.server_zones.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `30m`

**Filter**:

AND

- {#NAME} MATCHES_REGEX `{$NGINX.LLD.FILTER.HTTP.ZONE.MATCHES}`

- {#NAME} NOT_MATCHES_REGEX `{$NGINX.LLD.FILTER.HTTP.ZONE.NOT_MATCHES}`

| |HTTP upstream peers discovery |

-

|DEPENDENT |nginx.http.upstream.peers.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `30m`

**Filter**:

AND

- {#UPSTREAM} MATCHES_REGEX `{$NGINX.LLD.FILTER.HTTP.UPSTREAM.MATCHES}`

- {#UPSTREAM} NOT_MATCHES_REGEX `{$NGINX.LLD.FILTER.HTTP.UPSTREAM.NOT_MATCHES}`

| +|HTTP upstreams discovery |

-

|DEPENDENT |nginx.http.upstreams.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `30m`

**Filter**:

AND

- {#NAME} MATCHES_REGEX `{$NGINX.LLD.FILTER.HTTP.UPSTREAM.MATCHES}`

- {#NAME} NOT_MATCHES_REGEX `{$NGINX.LLD.FILTER.HTTP.UPSTREAM.NOT_MATCHES}`

| +|Resolvers discovery |

-

|DEPENDENT |nginx.resolvers.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `30m`

**Filter**:

AND

- {#NAME} MATCHES_REGEX `{$NGINX.LLD.FILTER.RESOLVER.MATCHES}`

- {#NAME} NOT_MATCHES_REGEX `{$NGINX.LLD.FILTER.RESOLVER.NOT_MATCHES}`

| |Stream server zones discovery |

-

|DEPENDENT |nginx.stream.server_zones.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `30m`

**Filter**:

AND

- {#NAME} MATCHES_REGEX `{$NGINX.LLD.FILTER.STREAM.ZONE.MATCHES}`

- {#NAME} NOT_MATCHES_REGEX `{$NGINX.LLD.FILTER.STREAM.ZONE.NOT_MATCHES}`

| -|Stream upstreams discovery |

-

|DEPENDENT |nginx.stream.upstreams.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `30m`

**Filter**:

AND

- {#NAME} MATCHES_REGEX `{$NGINX.LLD.FILTER.STREAM.UPSTREAM.MATCHES}`

- {#NAME} NOT_MATCHES_REGEX `{$NGINX.LLD.FILTER.STREAM.UPSTREAM.NOT_MATCHES}`

| |Stream upstream peers discovery |

-

|DEPENDENT |nginx.stream.upstream.peers.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `30m`

**Filter**:

AND

- {#UPSTREAM} MATCHES_REGEX `{$NGINX.LLD.FILTER.STREAM.UPSTREAM.MATCHES}`

- {#UPSTREAM} NOT_MATCHES_REGEX `{$NGINX.LLD.FILTER.STREAM.UPSTREAM.NOT_MATCHES}`

| -|Resolvers discovery |

-

|DEPENDENT |nginx.resolvers.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `30m`

**Filter**:

AND

- {#NAME} MATCHES_REGEX `{$NGINX.LLD.FILTER.RESOLVER.MATCHES}`

- {#NAME} NOT_MATCHES_REGEX `{$NGINX.LLD.FILTER.RESOLVER.NOT_MATCHES}`

| +|Stream upstreams discovery |

-

|DEPENDENT |nginx.stream.upstreams.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `30m`

**Filter**:

AND

- {#NAME} MATCHES_REGEX `{$NGINX.LLD.FILTER.STREAM.UPSTREAM.MATCHES}`

- {#NAME} NOT_MATCHES_REGEX `{$NGINX.LLD.FILTER.STREAM.UPSTREAM.NOT_MATCHES}`

| ## Items collected @@ -124,7 +124,7 @@ There are no template links in this template. |Nginx |Nginx: HTTP location zone [{#NAME}]: Sent, rate |

The total number of bytes sent to clients per second.

|DEPENDENT |nginx.http.location_zones.sent.rate[{#NAME}]

**Preprocessing**:

- JSONPATH: `$['{#NAME}'].sent`

- CHANGE_PER_SECOND

| |Nginx |Nginx: HTTP upstream [{#NAME}]: Keepalive |

The current number of idle keepalive connections.

|DEPENDENT |nginx.http.upstreams.keepalive[{#NAME}]

**Preprocessing**:

- JSONPATH: `$['{#NAME}'].keepalive`

| |Nginx |Nginx: HTTP upstream [{#NAME}]: Zombies |

The current number of servers removed from the group but still processing active client requests.

|DEPENDENT |nginx.http.upstreams.zombies[{#NAME}]

**Preprocessing**:

- JSONPATH: `$['{#NAME}'].zombies`

| -|Nginx |Nginx: HTTP upstream [{#NAME}]: Zone |

The name of the shared memory zone that keeps the group’s configuration and run-time state.

|DEPENDENT |nginx.http.upstreams.zone[{#NAME}]

**Preprocessing**:

- JSONPATH: `$['{#NAME}'].zone`

- DISCARD_UNCHANGED_HEARTBEAT: `3h`

| +|Nginx |Nginx: HTTP upstream [{#NAME}]: Zone |

The name of the shared memory zone that keeps the group's configuration and run-time state.

|DEPENDENT |nginx.http.upstreams.zone[{#NAME}]

**Preprocessing**:

- JSONPATH: `$['{#NAME}'].zone`

- DISCARD_UNCHANGED_HEARTBEAT: `3h`

| |Nginx |Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: State |

Current state, which may be one of “up”, “draining”, “down”, “unavail”, “checking”, and “unhealthy”.

|DEPENDENT |nginx.http.upstream.peer.state[{#UPSTREAM},{#PEER}]

**Preprocessing**:

- JSONPATH: `$['{#UPSTREAM}'].peers[?(@.server == '{#PEER}')].state.first()`

- DISCARD_UNCHANGED_HEARTBEAT: `3h`

| |Nginx |Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: Active |

The current number of active connections.

|DEPENDENT |nginx.http.upstream.peer.active[{#UPSTREAM},{#PEER}]

**Preprocessing**:

- JSONPATH: `$['{#UPSTREAM}'].peers[?(@.server == '{#PEER}')].active.first()`

| |Nginx |Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: Requests, rate |

The total number of client requests forwarded to this server per second.

|DEPENDENT |nginx.http.upstream.peer.requests.rate[{#UPSTREAM},{#PEER}]

**Preprocessing**:

- JSONPATH: `$['{#UPSTREAM}'].peers[?(@.server == '{#PEER}')].requests.first()`

- CHANGE_PER_SECOND

| @@ -178,16 +178,16 @@ There are no template links in this template. |Nginx |Nginx: Resolver [{#NAME}]: Responses refused, rate |

The total number of REFUSED (Operation refused) responses per second.

|DEPENDENT |nginx.resolvers.responses.refused.rate[{#NAME}]

**Preprocessing**:

- JSONPATH: `$['{#NAME}'].responses.refused`

- CHANGE_PER_SECOND

| |Nginx |Nginx: Resolver [{#NAME}]: Responses timedout, rate |

The total number of timed out requests per second.

|DEPENDENT |nginx.resolvers.responses.timedout.rate[{#NAME}]

**Preprocessing**:

- JSONPATH: `$['{#NAME}'].responses.timedout`

- CHANGE_PER_SECOND

| |Nginx |Nginx: Resolver [{#NAME}]: Responses unknown, rate |

The total number of requests completed with an unknown error per second.

|DEPENDENT |nginx.resolvers.responses.unknown.rate[{#NAME}]

**Preprocessing**:

- JSONPATH: `$['{#NAME}'].responses.unknown`

- CHANGE_PER_SECOND

| -|Zabbix_raw_items |Nginx: Get info |

Return status of nginx running instance.

|HTTP_AGENT |nginx.info | -|Zabbix_raw_items |Nginx: Get connections |

Returns statistics of client connections.

|HTTP_AGENT |nginx.connections | -|Zabbix_raw_items |Nginx: Get SSL |

Returns SSL statistics.

|HTTP_AGENT |nginx.ssl | -|Zabbix_raw_items |Nginx: Get requests |

Returns status of client HTTP requests.

|HTTP_AGENT |nginx.requests | -|Zabbix_raw_items |Nginx: Get HTTP zones |

Returns status information for each HTTP server zone.

|HTTP_AGENT |nginx.http.server_zones | -|Zabbix_raw_items |Nginx: Get HTTP location zones |

Returns status information for each HTTP location zone.

|HTTP_AGENT |nginx.http.location_zones | -|Zabbix_raw_items |Nginx: Get HTTP upstreams |

Returns status of each HTTP upstream server group and its servers.

|HTTP_AGENT |nginx.http.upstreams | -|Zabbix_raw_items |Nginx: Get Stream server zones |

Returns status information for each stream server zone.

|HTTP_AGENT |nginx.stream.server_zones | -|Zabbix_raw_items |Nginx: Get Stream upstreams |

Returns status of each stream upstream server group and its servers.

|HTTP_AGENT |nginx.stream.upstreams | -|Zabbix_raw_items |Nginx: Get resolvers |

Returns status information for each resolver zone.

|HTTP_AGENT |nginx.resolvers | +|Zabbix raw items |Nginx: Get info |

Return status of nginx running instance.

|HTTP_AGENT |nginx.info | +|Zabbix raw items |Nginx: Get connections |

Returns statistics of client connections.

|HTTP_AGENT |nginx.connections | +|Zabbix raw items |Nginx: Get SSL |

Returns SSL statistics.

|HTTP_AGENT |nginx.ssl | +|Zabbix raw items |Nginx: Get requests |

Returns status of client HTTP requests.

|HTTP_AGENT |nginx.requests | +|Zabbix raw items |Nginx: Get HTTP zones |

Returns status information for each HTTP server zone.

|HTTP_AGENT |nginx.http.server_zones | +|Zabbix raw items |Nginx: Get HTTP location zones |

Returns status information for each HTTP location zone.

|HTTP_AGENT |nginx.http.location_zones | +|Zabbix raw items |Nginx: Get HTTP upstreams |

Returns status of each HTTP upstream server group and its servers.

|HTTP_AGENT |nginx.http.upstreams | +|Zabbix raw items |Nginx: Get Stream server zones |

Returns status information for each stream server zone.

|HTTP_AGENT |nginx.stream.server_zones | +|Zabbix raw items |Nginx: Get Stream upstreams |

Returns status of each stream upstream server group and its servers.

|HTTP_AGENT |nginx.stream.upstreams | +|Zabbix raw items |Nginx: Get resolvers |

Returns status information for each resolver zone.

|HTTP_AGENT |nginx.resolvers | ## Triggers @@ -207,5 +207,5 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback). diff --git a/templates/app/nginx_plus_http/template_app_nginx_plus_http.yaml b/templates/app/nginx_plus_http/template_app_nginx_plus_http.yaml index f04ae215390..40169a7c2e7 100644 --- a/templates/app/nginx_plus_http/template_app_nginx_plus_http.yaml +++ b/templates/app/nginx_plus_http/template_app_nginx_plus_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:57:50Z' + date: '2022-01-26T10:51:08Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -17,7 +17,7 @@ zabbix_export: You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -35,8 +35,11 @@ zabbix_export: status_codes: '200,404' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: connections + - + tag: component + value: raw - uuid: 1734b26ca856405e8c08f222944cadc3 name: 'Nginx: Connections accepted, rate' @@ -58,8 +61,8 @@ zabbix_export: key: nginx.connections tags: - - tag: Application - value: Nginx + tag: component + value: connections - uuid: a0fd403c29e4452a9be0aecb650ab063 name: 'Nginx: Connections active' @@ -77,8 +80,8 @@ zabbix_export: key: nginx.connections tags: - - tag: Application - value: Nginx + tag: component + value: connections - uuid: 06395827019542b7bd381d42beb76b10 name: 'Nginx: Connections dropped' @@ -96,8 +99,8 @@ zabbix_export: key: nginx.connections tags: - - tag: Application - value: Nginx + tag: component + value: connections triggers: - uuid: 91c9dab8147a4d0086019119e4e55b5e @@ -105,6 +108,10 @@ zabbix_export: name: 'Nginx: High connections drop rate (more than {$NGINX.DROP_RATE.MAX.WARN} for 5m)' priority: WARNING description: 'The dropping rate connections is greater than {$NGINX.DROP_RATE.MAX.WARN} for the last 5 minutes.' + tags: + - + tag: scope + value: performance - uuid: 0c0e5a2ba5f643e09d07e34d724aff9a name: 'Nginx: Connections idle' @@ -122,8 +129,8 @@ zabbix_export: key: nginx.connections tags: - - tag: Application - value: Nginx + tag: component + value: connections - uuid: 51c50d69acdb451395736902733673fe name: 'Nginx: Get HTTP location zones' @@ -137,8 +144,11 @@ zabbix_export: status_codes: '200,404' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: location_zones + - + tag: component + value: raw - uuid: 5b337c675bc14d9ab3ac6d2cf5b82dce name: 'Nginx: Get HTTP zones' @@ -152,8 +162,11 @@ zabbix_export: status_codes: '200,404' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: server_zones - uuid: 4ec5e9b1d17141f49db5d9bf29134a49 name: 'Nginx: Get HTTP upstreams' @@ -167,8 +180,11 @@ zabbix_export: status_codes: '200,404' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: upstreams - uuid: d6c37400f8e64d89a698896afa6589de name: 'Nginx: Get info' @@ -182,8 +198,11 @@ zabbix_export: status_codes: '200,404' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: info + - + tag: component + value: raw - uuid: 178f9f0c2ae74a6bbf1ae6965021ccde name: 'Nginx: Address' @@ -207,8 +226,8 @@ zabbix_export: key: nginx.info tags: - - tag: Application - value: Nginx + tag: component + value: info - uuid: 14c417b374ef4674bb374979135f8617 name: 'Nginx: Get info error' @@ -233,14 +252,21 @@ zabbix_export: key: nginx.info tags: - - tag: Application - value: Nginx + tag: component + value: health + - + tag: component + value: info triggers: - uuid: e444c708371748bd831bba6c8d9a92e0 expression: 'length(last(/Nginx Plus by HTTP/nginx.info.error))>0' name: 'Nginx: Server response error (text: {ITEM.VALUE})' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: 9baff3e318d84cd78c6a8ec6ae294de5 name: 'Nginx: Generation' @@ -262,8 +288,8 @@ zabbix_export: key: nginx.info tags: - - tag: Application - value: Nginx + tag: component + value: info - uuid: 1baceaa7af4d45e487a448670e213c94 name: 'Nginx: Uptime' @@ -287,8 +313,8 @@ zabbix_export: key: nginx.info tags: - - tag: Application - value: Nginx + tag: component + value: info triggers: - uuid: 396fb4be618e45578566971d5399d611 @@ -297,6 +323,10 @@ zabbix_export: priority: WARNING description: 'Zabbix has not received data for metrics for the last 30 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 95622a29bd58444b9f0bd985db99f922 expression: 'last(/Nginx Plus by HTTP/nginx.info.uptime)<10m' @@ -304,6 +334,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 89059effd28641e08e2002c807784bcb name: 'Nginx: Version' @@ -327,8 +361,8 @@ zabbix_export: key: nginx.info tags: - - tag: Application - value: Nginx + tag: component + value: info triggers: - uuid: a91ff018fe4f4a1495b08adeb2b0005f @@ -337,6 +371,10 @@ zabbix_export: priority: INFO description: 'Nginx version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 65377fc7308340348199c4c63720a7e1 name: 'Nginx: Get requests' @@ -350,8 +388,11 @@ zabbix_export: status_codes: '200,404' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: requests - uuid: 630c4f81f9f44397a156e2d4e5d21af8 name: 'Nginx: Requests current' @@ -369,8 +410,8 @@ zabbix_export: key: nginx.requests tags: - - tag: Application - value: Nginx + tag: component + value: requests - uuid: 8130bfb659a94641b97a1abcdb9a4f66 name: 'Nginx: Requests total, rate' @@ -392,8 +433,8 @@ zabbix_export: key: nginx.requests tags: - - tag: Application - value: Nginx + tag: component + value: requests - uuid: 9ea35f4f2ca24187896b7f44fb410d24 name: 'Nginx: Get resolvers' @@ -407,8 +448,11 @@ zabbix_export: status_codes: '200,404' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: resolvers - uuid: e0798bb2d16c418781e19880fd78832c name: 'Nginx: Get SSL' @@ -422,8 +466,11 @@ zabbix_export: status_codes: '200,404' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: ssl - uuid: 09c7ab8555d046a69a96889185650dfe name: 'Nginx: SSL handshakes, rate' @@ -445,8 +492,8 @@ zabbix_export: key: nginx.ssl tags: - - tag: Application - value: Nginx + tag: component + value: ssl - uuid: 77fcc55ced2045e099b37580f7ef6d5b name: 'Nginx: SSL handshakes failed, rate' @@ -468,8 +515,8 @@ zabbix_export: key: nginx.ssl tags: - - tag: Application - value: Nginx + tag: component + value: ssl - uuid: 98ec8bec834a42caba8d260d939beb0e name: 'Nginx: SSL session reuses, rate' @@ -491,8 +538,8 @@ zabbix_export: key: nginx.ssl tags: - - tag: Application - value: Nginx + tag: component + value: ssl - uuid: 148a8612964b445ba37e340c9341f49d name: 'Nginx: Get Stream server zones' @@ -506,8 +553,11 @@ zabbix_export: status_codes: '200,404' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: server_zones - uuid: c48ca144a8414b2db1c35d518ca5a24f name: 'Nginx: Get Stream upstreams' @@ -521,8 +571,11 @@ zabbix_export: status_codes: '200,404' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: upstreams discovery_rules: - uuid: 33fdb45a55544c628c0106ed193ebc0b @@ -564,8 +617,11 @@ zabbix_export: key: nginx.http.location_zones tags: - - tag: Application - value: 'Nginx: HTTP location zone [{#NAME}]' + tag: component + value: location_zones + - + tag: zone + value: '{#NAME}' - uuid: 17e01c9171bd493f98b37811dcf49802 name: 'Nginx: HTTP location zone [{#NAME}]: Received, rate' @@ -587,8 +643,11 @@ zabbix_export: key: nginx.http.location_zones tags: - - tag: Application - value: 'Nginx: HTTP location zone [{#NAME}]' + tag: component + value: location_zones + - + tag: zone + value: '{#NAME}' - uuid: c646c18580ef4b8695cbc03ce0d5122d name: 'Nginx: HTTP location zone [{#NAME}]: Requests, rate' @@ -610,8 +669,11 @@ zabbix_export: key: nginx.http.location_zones tags: - - tag: Application - value: 'Nginx: HTTP location zone [{#NAME}]' + tag: component + value: location_zones + - + tag: zone + value: '{#NAME}' - uuid: 82c9f68d10ec47f1a701eee692e3b9ae name: 'Nginx: HTTP location zone [{#NAME}]: Responses 1xx, rate' @@ -633,8 +695,11 @@ zabbix_export: key: nginx.http.location_zones tags: - - tag: Application - value: 'Nginx: HTTP location zone [{#NAME}]' + tag: component + value: location_zones + - + tag: zone + value: '{#NAME}' - uuid: 0cedd14450ba44f0b4c026afabb522a9 name: 'Nginx: HTTP location zone [{#NAME}]: Responses 2xx, rate' @@ -656,8 +721,11 @@ zabbix_export: key: nginx.http.location_zones tags: - - tag: Application - value: 'Nginx: HTTP location zone [{#NAME}]' + tag: component + value: location_zones + - + tag: zone + value: '{#NAME}' - uuid: 046a2a3b9a644dc1b4a0078b6722c867 name: 'Nginx: HTTP location zone [{#NAME}]: Responses 3xx, rate' @@ -679,8 +747,11 @@ zabbix_export: key: nginx.http.location_zones tags: - - tag: Application - value: 'Nginx: HTTP location zone [{#NAME}]' + tag: component + value: location_zones + - + tag: zone + value: '{#NAME}' - uuid: 32eb7cb8f04044d6a00ead678ff44a00 name: 'Nginx: HTTP location zone [{#NAME}]: Responses 4xx, rate' @@ -702,8 +773,11 @@ zabbix_export: key: nginx.http.location_zones tags: - - tag: Application - value: 'Nginx: HTTP location zone [{#NAME}]' + tag: component + value: location_zones + - + tag: zone + value: '{#NAME}' - uuid: dd5a27eb32da42d7998f89a96e29304f name: 'Nginx: HTTP location zone [{#NAME}]: Responses 5xx, rate' @@ -725,8 +799,11 @@ zabbix_export: key: nginx.http.location_zones tags: - - tag: Application - value: 'Nginx: HTTP location zone [{#NAME}]' + tag: component + value: location_zones + - + tag: zone + value: '{#NAME}' - uuid: b6e3c7f074b54531aa57dce55169aedd name: 'Nginx: HTTP location zone [{#NAME}]: Responses total, rate' @@ -748,8 +825,11 @@ zabbix_export: key: nginx.http.location_zones tags: - - tag: Application - value: 'Nginx: HTTP location zone [{#NAME}]' + tag: component + value: location_zones + - + tag: zone + value: '{#NAME}' - uuid: 0af45d37b3a24d5491054aa3cf319315 name: 'Nginx: HTTP location zone [{#NAME}]: Sent, rate' @@ -771,8 +851,11 @@ zabbix_export: key: nginx.http.location_zones tags: - - tag: Application - value: 'Nginx: HTTP location zone [{#NAME}]' + tag: component + value: location_zones + - + tag: zone + value: '{#NAME}' graph_prototypes: - uuid: 85880c097a1c47bfafa35de05304abbc @@ -880,8 +963,11 @@ zabbix_export: key: nginx.http.server_zones tags: - - tag: Application - value: 'Nginx: HTTP zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' - uuid: e8dd5302fced4d23ba93656f383222d9 name: 'Nginx: HTTP server zone [{#NAME}]: Processing' @@ -899,8 +985,11 @@ zabbix_export: key: nginx.http.server_zones tags: - - tag: Application - value: 'Nginx: HTTP zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' - uuid: edc834403218460b8c7b8b3ca0709a76 name: 'Nginx: HTTP server zone [{#NAME}]: Received, rate' @@ -922,8 +1011,11 @@ zabbix_export: key: nginx.http.server_zones tags: - - tag: Application - value: 'Nginx: HTTP zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' - uuid: e33079d5cc684a5687bd7cd10eaec541 name: 'Nginx: HTTP server zone [{#NAME}]: Requests, rate' @@ -945,8 +1037,11 @@ zabbix_export: key: nginx.http.server_zones tags: - - tag: Application - value: 'Nginx: HTTP zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' - uuid: 2b37ee1a3c1243c38534f70acf7a32d9 name: 'Nginx: HTTP server zone [{#NAME}]: Responses 1xx, rate' @@ -968,8 +1063,11 @@ zabbix_export: key: nginx.http.server_zones tags: - - tag: Application - value: 'Nginx: HTTP zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' - uuid: 4e127d8bfac940f1b3703053ada05fbd name: 'Nginx: HTTP server zone [{#NAME}]: Responses 2xx, rate' @@ -991,8 +1089,11 @@ zabbix_export: key: nginx.http.server_zones tags: - - tag: Application - value: 'Nginx: HTTP zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' - uuid: 6add98c2b5334160a0e4cc363f53cb7e name: 'Nginx: HTTP server zone [{#NAME}]: Responses 3xx, rate' @@ -1014,8 +1115,11 @@ zabbix_export: key: nginx.http.server_zones tags: - - tag: Application - value: 'Nginx: HTTP zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' - uuid: 1f2cd6dcddf948a9bf17f05c68502f46 name: 'Nginx: HTTP server zone [{#NAME}]: Responses 4xx, rate' @@ -1037,8 +1141,11 @@ zabbix_export: key: nginx.http.server_zones tags: - - tag: Application - value: 'Nginx: HTTP zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' - uuid: fc6654f2627e47cbbe1a7628c073520a name: 'Nginx: HTTP server zone [{#NAME}]: Responses 5xx, rate' @@ -1060,8 +1167,11 @@ zabbix_export: key: nginx.http.server_zones tags: - - tag: Application - value: 'Nginx: HTTP zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' - uuid: fd81275f0c994a62a9412d595d7d2e8b name: 'Nginx: HTTP server zone [{#NAME}]: Responses total, rate' @@ -1083,8 +1193,11 @@ zabbix_export: key: nginx.http.server_zones tags: - - tag: Application - value: 'Nginx: HTTP zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' - uuid: 91acfc8de0e64d52820d509ced251e5b name: 'Nginx: HTTP server zone [{#NAME}]: Sent, rate' @@ -1106,8 +1219,11 @@ zabbix_export: key: nginx.http.server_zones tags: - - tag: Application - value: 'Nginx: HTTP zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' graph_prototypes: - uuid: ba4bc0201f0741078e1512fd79bddf59 @@ -1211,8 +1327,14 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#NAME}' - uuid: cd7455016ac549598df2551a716545ef name: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: Fails, rate' @@ -1234,8 +1356,14 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#NAME}' - uuid: b0607f003d7a4713a28f0d75b7933087 name: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: Header time' @@ -1255,8 +1383,14 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#NAME}' - uuid: 89f89850409a4aff8447b9f7c2839f01 name: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: Health checks, check' @@ -1274,8 +1408,14 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#NAME}' - uuid: 31292e9dbc8c45dd936ed1e77d44940b name: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: Health checks, fails' @@ -1293,8 +1433,14 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#NAME}' - uuid: 89c57fb94cab4635b14532961560a8bf name: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: Health checks, unhealthy' @@ -1312,8 +1458,14 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#NAME}' - uuid: 8731deb89d1c4fc2bab90aca5802c721 name: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: Received, rate' @@ -1335,8 +1487,14 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#NAME}' - uuid: 3ff18cfb4028421e9af0460aeaa2d6a4 name: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: Requests, rate' @@ -1358,8 +1516,14 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#NAME}' - uuid: 6ca38995050e44488df4fde7dc543541 name: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: Responses 1xx, rate' @@ -1381,8 +1545,14 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#NAME}' - uuid: e526b61c48eb45568ef92434eee3a2cb name: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: Responses 2xx, rate' @@ -1404,8 +1574,14 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#NAME}' - uuid: 7b2851137d77418a8548e92332c66c86 name: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: Responses 3xx, rate' @@ -1427,8 +1603,14 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#NAME}' - uuid: cb81f113d289409ca26af48aeb68f8cc name: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: Responses 4xx, rate' @@ -1450,8 +1632,14 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#NAME}' - uuid: 172cb81d02f04fd48c7b82d8ae7dac69 name: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: Responses 5xx, rate' @@ -1473,8 +1661,14 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#NAME}' - uuid: d587254989c743b4aa9c8043bf18baa5 name: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: Responses total, rate' @@ -1496,8 +1690,14 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#NAME}' - uuid: 868562df5ab44d3cadeb6fa294b33559 name: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: Response time' @@ -1517,8 +1717,14 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#NAME}' - uuid: 2a0a36d22acf453e80d79820990db9b8 name: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: Sent, rate' @@ -1540,8 +1746,14 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#NAME}' - uuid: 33eacaa48f974c348e37475341a6c8af name: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: State' @@ -1565,8 +1777,14 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#NAME}' trigger_prototypes: - uuid: fc6586fe2eef457bac1d71ce0313f95d @@ -1574,6 +1792,10 @@ zabbix_export: name: 'Nginx: HTTP upstream server is not in UP or DOWN state.' opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: availability - uuid: e89e6c141217465794febd9131ccafae name: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]: Unavail' @@ -1591,19 +1813,33 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#NAME}' trigger_prototypes: - uuid: e7b4782a796b4710b50a96f3d24c8208 expression: 'sum(/Nginx Plus by HTTP/nginx.http.upstream.peer.responses.4xx.rate[{#UPSTREAM},{#PEER}],5m) > (sum(/Nginx Plus by HTTP/nginx.http.upstream.peer.responses.total.rate[{#UPSTREAM},{#PEER}],5m)*({$NGINX.HTTP.UPSTREAM.4XX.MAX.WARN}/100))' name: 'Nginx: Too many HTTP requests with code 4xx (over {$NGINX.HTTP.UPSTREAM.4XX.MAX.WARN}% for 5m)' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: f542573d149547d3844f635bf2a87120 expression: 'sum(/Nginx Plus by HTTP/nginx.http.upstream.peer.responses.5xx.rate[{#UPSTREAM},{#PEER}],5m) > (sum(/Nginx Plus by HTTP/nginx.http.upstream.peer.responses.total.rate[{#UPSTREAM},{#PEER}],5m)*({$NGINX.HTTP.UPSTREAM.5XX.MAX.WARN}/100))' name: 'Nginx: Too many HTTP requests with code 5xx (over {$NGINX.HTTP.UPSTREAM.5XX.MAX.WARN}% for 5m)' priority: HIGH + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 63582bcbe4c741e88cd64a43ff1b7d9d @@ -1724,8 +1960,11 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#NAME}]' + tag: component + value: upstreams + - + tag: upstream + value: '{#NAME}' - uuid: 1a426d42dada4eb082aa4e912ae1256c name: 'Nginx: HTTP upstream [{#NAME}]: Zombies' @@ -1743,8 +1982,11 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#NAME}]' + tag: component + value: upstreams + - + tag: upstream + value: '{#NAME}' - uuid: 8aa415f2a55a4e8fb28ea87a8d307bd4 name: 'Nginx: HTTP upstream [{#NAME}]: Zone' @@ -1754,7 +1996,7 @@ zabbix_export: history: 7d trends: '0' value_type: CHAR - description: 'The name of the shared memory zone that keeps the group’s configuration and run-time state.' + description: 'The name of the shared memory zone that keeps the group''s configuration and run-time state.' preprocessing: - type: JSONPATH @@ -1768,8 +2010,11 @@ zabbix_export: key: nginx.http.upstreams tags: - - tag: Application - value: 'Nginx: HTTP upstream [{#NAME}]' + tag: component + value: upstreams + - + tag: upstream + value: '{#NAME}' master_item: key: nginx.http.upstreams preprocessing: @@ -1828,8 +2073,11 @@ zabbix_export: key: nginx.resolvers tags: - - tag: Application - value: 'Nginx: Resolver [{#NAME}]' + tag: component + value: resolver + - + tag: resolver + value: '{#NAME}' - uuid: fb149324f11a4edc9971e9e2572282a6 name: 'Nginx: Resolver [{#NAME}]: Requests name, rate' @@ -1851,8 +2099,11 @@ zabbix_export: key: nginx.resolvers tags: - - tag: Application - value: 'Nginx: Resolver [{#NAME}]' + tag: component + value: resolver + - + tag: resolver + value: '{#NAME}' - uuid: 9ebd08e8b6a3416c940b16a03158bafe name: 'Nginx: Resolver [{#NAME}]: Requests srv, rate' @@ -1874,8 +2125,11 @@ zabbix_export: key: nginx.resolvers tags: - - tag: Application - value: 'Nginx: Resolver [{#NAME}]' + tag: component + value: resolver + - + tag: resolver + value: '{#NAME}' - uuid: 8a7db7d9c24f4f88b9ad9dde32b2b2e0 name: 'Nginx: Resolver [{#NAME}]: Responses formerr, rate' @@ -1897,8 +2151,11 @@ zabbix_export: key: nginx.resolvers tags: - - tag: Application - value: 'Nginx: Resolver [{#NAME}]' + tag: component + value: resolver + - + tag: resolver + value: '{#NAME}' - uuid: bf5a55d771724cfeaec90950f653b181 name: 'Nginx: Resolver [{#NAME}]: Responses noerror, rate' @@ -1920,8 +2177,11 @@ zabbix_export: key: nginx.resolvers tags: - - tag: Application - value: 'Nginx: Resolver [{#NAME}]' + tag: component + value: resolver + - + tag: resolver + value: '{#NAME}' - uuid: 46cd31140a3342568c7d7ae0cdae6270 name: 'Nginx: Resolver [{#NAME}]: Responses notimp, rate' @@ -1943,8 +2203,11 @@ zabbix_export: key: nginx.resolvers tags: - - tag: Application - value: 'Nginx: Resolver [{#NAME}]' + tag: component + value: resolver + - + tag: resolver + value: '{#NAME}' - uuid: b4e002955de844a69a755076993b0577 name: 'Nginx: Resolver [{#NAME}]: Responses nxdomain, rate' @@ -1966,8 +2229,11 @@ zabbix_export: key: nginx.resolvers tags: - - tag: Application - value: 'Nginx: Resolver [{#NAME}]' + tag: component + value: resolver + - + tag: resolver + value: '{#NAME}' - uuid: 114f260fc9754e80927494dce51f9e46 name: 'Nginx: Resolver [{#NAME}]: Responses refused, rate' @@ -1989,8 +2255,11 @@ zabbix_export: key: nginx.resolvers tags: - - tag: Application - value: 'Nginx: Resolver [{#NAME}]' + tag: component + value: resolver + - + tag: resolver + value: '{#NAME}' - uuid: 7b4f4f609807407e849525f9f99c0fcc name: 'Nginx: Resolver [{#NAME}]: Responses servfail, rate' @@ -2012,8 +2281,11 @@ zabbix_export: key: nginx.resolvers tags: - - tag: Application - value: 'Nginx: Resolver [{#NAME}]' + tag: component + value: resolver + - + tag: resolver + value: '{#NAME}' - uuid: 28b11b8bfd6143ada94b041390281a2f name: 'Nginx: Resolver [{#NAME}]: Responses timedout, rate' @@ -2035,8 +2307,11 @@ zabbix_export: key: nginx.resolvers tags: - - tag: Application - value: 'Nginx: Resolver [{#NAME}]' + tag: component + value: resolver + - + tag: resolver + value: '{#NAME}' - uuid: b68f19ad119941b58da491d2cd827277 name: 'Nginx: Resolver [{#NAME}]: Responses unknown, rate' @@ -2058,8 +2333,11 @@ zabbix_export: key: nginx.resolvers tags: - - tag: Application - value: 'Nginx: Resolver [{#NAME}]' + tag: component + value: resolver + - + tag: resolver + value: '{#NAME}' graph_prototypes: - uuid: 7c91ca5b8477468fa19c56b621e0c32a @@ -2202,8 +2480,11 @@ zabbix_export: key: nginx.stream.server_zones tags: - - tag: Application - value: 'Nginx: Stream zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' - uuid: c9e9d883123842d291c922d5bbcca8f3 name: 'Nginx: Stream server zone [{#NAME}]: Discarded, rate' @@ -2225,8 +2506,11 @@ zabbix_export: key: nginx.stream.server_zones tags: - - tag: Application - value: 'Nginx: Stream zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' - uuid: f8d16f41fe9e4be685c28bb4acd2187f name: 'Nginx: Stream server zone [{#NAME}]: Processing' @@ -2244,8 +2528,11 @@ zabbix_export: key: nginx.stream.server_zones tags: - - tag: Application - value: 'Nginx: Stream zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' - uuid: 47a9959627e3423e9739b55dac23edd2 name: 'Nginx: Stream server zone [{#NAME}]: Received, rate' @@ -2267,8 +2554,11 @@ zabbix_export: key: nginx.stream.server_zones tags: - - tag: Application - value: 'Nginx: Stream zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' - uuid: 2aafb1ae6ce24f14a3494826d63cfce2 name: 'Nginx: Stream server zone [{#NAME}]: Sent, rate' @@ -2290,8 +2580,11 @@ zabbix_export: key: nginx.stream.server_zones tags: - - tag: Application - value: 'Nginx: Stream zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' - uuid: 7399335b883040c495b5cbfade3e182e name: 'Nginx: Stream server zone [{#NAME}]: Sessions 2xx, rate' @@ -2313,8 +2606,11 @@ zabbix_export: key: nginx.stream.server_zones tags: - - tag: Application - value: 'Nginx: Stream zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' - uuid: 5e654682849748bea849db9ab73f7075 name: 'Nginx: Stream server zone [{#NAME}]: Sessions 4xx, rate' @@ -2336,8 +2632,11 @@ zabbix_export: key: nginx.stream.server_zones tags: - - tag: Application - value: 'Nginx: Stream zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' - uuid: 0cdc4545f6dc4a1e8f247291302824a4 name: 'Nginx: Stream server zone [{#NAME}]: Sessions 5xx, rate' @@ -2359,8 +2658,11 @@ zabbix_export: key: nginx.stream.server_zones tags: - - tag: Application - value: 'Nginx: Stream zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' - uuid: 30313c91655042b8948422c13fbdfca3 name: 'Nginx: Stream server zone [{#NAME}]: Sessions total, rate' @@ -2382,8 +2684,11 @@ zabbix_export: key: nginx.stream.server_zones tags: - - tag: Application - value: 'Nginx: Stream zone [{#NAME}]' + tag: component + value: server_zones + - + tag: zone + value: '{#NAME}' graph_prototypes: - uuid: f833112506e941d791057925c58bd1d9 @@ -2463,8 +2768,14 @@ zabbix_export: key: nginx.stream.upstreams tags: - - tag: Application - value: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#UPSTREAM}' - uuid: 2ae319abd31b40b7a765c300e5dfa954 name: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]: Connections' @@ -2482,8 +2793,14 @@ zabbix_export: key: nginx.stream.upstreams tags: - - tag: Application - value: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#UPSTREAM}' - uuid: f98409ef166b47f3a70d46dffe233166 name: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]: Connect time' @@ -2503,8 +2820,14 @@ zabbix_export: key: nginx.stream.upstreams tags: - - tag: Application - value: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#UPSTREAM}' - uuid: 0b1000ddc883422cb9fb3382a839c10a name: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]: Fails, rate' @@ -2526,8 +2849,14 @@ zabbix_export: key: nginx.stream.upstreams tags: - - tag: Application - value: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#UPSTREAM}' - uuid: 23a02d1c0a63483fb1eb4914a7e48ecf name: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]: First byte time' @@ -2547,8 +2876,14 @@ zabbix_export: key: nginx.stream.upstreams tags: - - tag: Application - value: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#UPSTREAM}' - uuid: dac0196daad74fc385a336c7dbddbcfd name: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]: Health checks, check' @@ -2566,8 +2901,14 @@ zabbix_export: key: nginx.stream.upstreams tags: - - tag: Application - value: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#UPSTREAM}' - uuid: af2a6991b432439cb4afb071974a05e7 name: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]: Health checks, fails' @@ -2585,8 +2926,14 @@ zabbix_export: key: nginx.stream.upstreams tags: - - tag: Application - value: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#UPSTREAM}' - uuid: 089bbb9c602a4654a3d2c582c643745f name: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]: Health checks, unhealthy' @@ -2604,8 +2951,14 @@ zabbix_export: key: nginx.stream.upstreams tags: - - tag: Application - value: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#UPSTREAM}' - uuid: 12193b1723eb419a9bbcb235c7b45308 name: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]: Received, rate' @@ -2627,8 +2980,14 @@ zabbix_export: key: nginx.stream.upstreams tags: - - tag: Application - value: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#UPSTREAM}' - uuid: bda851b725454395b59988f03c534b3b name: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]: Response time' @@ -2648,8 +3007,14 @@ zabbix_export: key: nginx.stream.upstreams tags: - - tag: Application - value: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#UPSTREAM}' - uuid: 6ae8685716cf487fa72534a76e4b286a name: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]: Sent, rate' @@ -2671,8 +3036,14 @@ zabbix_export: key: nginx.stream.upstreams tags: - - tag: Application - value: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#UPSTREAM}' - uuid: ae7b6564244845518816fffc38bbf9aa name: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]: State' @@ -2696,8 +3067,14 @@ zabbix_export: key: nginx.stream.upstreams tags: - - tag: Application - value: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#UPSTREAM}' trigger_prototypes: - uuid: 20ef9b9e953246ef856dd46033595e52 @@ -2705,6 +3082,10 @@ zabbix_export: name: 'Nginx: Stream upstream server is not in UP or DOWN state.' opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: availability - uuid: 732f0ea262454ab3a4cfeb09aea66b9b name: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]: Unavail' @@ -2722,8 +3103,14 @@ zabbix_export: key: nginx.stream.upstreams tags: - - tag: Application - value: 'Nginx: Stream upstream [{#UPSTREAM}] peer [{#PEER}]' + tag: component + value: upstream + - + tag: peer + value: '{#PEER}' + - + tag: upstream + value: '{#UPSTREAM}' graph_prototypes: - uuid: abb23d681d0a461db00648b412b176c8 @@ -2805,8 +3192,11 @@ zabbix_export: key: nginx.stream.upstreams tags: - - tag: Application - value: 'Nginx: Stream upstream [{#NAME}]' + tag: component + value: upstreams + - + tag: upstream + value: '{#NAME}' - uuid: 8c273c10ece545a58e4d34f6d3812fe0 name: 'Nginx: Stream upstream [{#NAME}]: Zone' @@ -2829,8 +3219,11 @@ zabbix_export: key: nginx.stream.upstreams tags: - - tag: Application - value: 'Nginx: Stream upstream [{#NAME}]' + tag: component + value: upstreams + - + tag: upstream + value: '{#NAME}' master_item: key: nginx.stream.upstreams preprocessing: @@ -2849,6 +3242,13 @@ zabbix_export: type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 30m + tags: + - + tag: class + value: software + - + tag: target + value: nginx macros: - macro: '{$NGINX.API.ENDPOINT}' diff --git a/templates/app/nntp_service/README.md b/templates/app/nntp_service/README.md new file mode 100644 index 00000000000..a1715c75011 --- /dev/null +++ b/templates/app/nntp_service/README.md @@ -0,0 +1,39 @@ + +# NNTP Service + +## Overview + +For Zabbix version: 6.0 and higher + +## Setup + +Refer to the vendor documentation. + +## Zabbix configuration + +No specific Zabbix configuration is required. + + +## Template links + +There are no template links in this template. + +## Discovery rules + + +## Items collected + +|Group|Name|Description|Type|Key and additional info| +|-----|----|-----------|----|---------------------| +|Services |NNTP service is running |

-

|SIMPLE |net.tcp.service[nntp] | + +## Triggers + +|Name|Description|Expression|Severity|Dependencies and additional info| +|----|-----------|----|----|----| +|NNTP service is down on {HOST.NAME} |

-

|`max(/NNTP Service/net.tcp.service[nntp],#3)=0` |AVERAGE | | + +## Feedback + +Please report any issues with the template at https://support.zabbix.com + diff --git a/templates/app/nntp_service/template_app_nntp_service.yaml b/templates/app/nntp_service/template_app_nntp_service.yaml new file mode 100644 index 00000000000..b82bc546bad --- /dev/null +++ b/templates/app/nntp_service/template_app_nntp_service.yaml @@ -0,0 +1,60 @@ +zabbix_export: + version: '6.0' + date: '2022-01-26T10:50:56Z' + groups: + - + uuid: 57b7ae836ca64446ba2c296389c009b7 + name: Templates/Modules + templates: + - + uuid: 22c53db48be0472cb97209c74418cf16 + template: 'NNTP Service' + name: 'NNTP Service' + description: | + Template module for monitoring NNTP service + + Template tooling version used: 0.41 + groups: + - + name: Templates/Modules + items: + - + uuid: 4ac15acb2a1f488eb56088c6f963d1c7 + name: 'NNTP service is running' + type: SIMPLE + key: 'net.tcp.service[nntp]' + history: 1w + valuemap: + name: 'Service state' + tags: + - + tag: component + value: network + triggers: + - + uuid: f549234088cb4d1981c72eae82665f56 + expression: 'max(/NNTP Service/net.tcp.service[nntp],#3)=0' + name: 'NNTP service is down on {HOST.NAME}' + priority: AVERAGE + tags: + - + tag: scope + value: availability + tags: + - + tag: class + value: service + - + tag: target + value: nntp + valuemaps: + - + uuid: e0acc1611fcf43e38d6d1de761c48409 + name: 'Service state' + mappings: + - + value: '0' + newvalue: Down + - + value: '1' + newvalue: Up diff --git a/templates/app/ntp_service/README.md b/templates/app/ntp_service/README.md new file mode 100644 index 00000000000..c93f796d847 --- /dev/null +++ b/templates/app/ntp_service/README.md @@ -0,0 +1,39 @@ + +# NTP Service + +## Overview + +For Zabbix version: 6.0 and higher + +## Setup + +Refer to the vendor documentation. + +## Zabbix configuration + +No specific Zabbix configuration is required. + + +## Template links + +There are no template links in this template. + +## Discovery rules + + +## Items collected + +|Group|Name|Description|Type|Key and additional info| +|-----|----|-----------|----|---------------------| +|Services |NTP service is running |

-

|SIMPLE |net.tcp.service[ntp] | + +## Triggers + +|Name|Description|Expression|Severity|Dependencies and additional info| +|----|-----------|----|----|----| +|NTP service is down on {HOST.NAME} |

-

|`max(/NTP Service/net.tcp.service[ntp],#3)=0` |AVERAGE | | + +## Feedback + +Please report any issues with the template at https://support.zabbix.com + diff --git a/templates/app/ntp_service/template_app_ntp_service.yaml b/templates/app/ntp_service/template_app_ntp_service.yaml new file mode 100644 index 00000000000..d1bb6720f9a --- /dev/null +++ b/templates/app/ntp_service/template_app_ntp_service.yaml @@ -0,0 +1,60 @@ +zabbix_export: + version: '6.0' + date: '2022-01-26T10:50:46Z' + groups: + - + uuid: 57b7ae836ca64446ba2c296389c009b7 + name: Templates/Modules + templates: + - + uuid: b28c13fdd0194ddcb5f6b18723a575ae + template: 'NTP Service' + name: 'NTP Service' + description: | + Template module for monitoring NTP service + + Template tooling version used: 0.41 + groups: + - + name: Templates/Modules + items: + - + uuid: e6101cf9015e436e82d9203f638f1840 + name: 'NTP service is running' + type: SIMPLE + key: 'net.tcp.service[ntp]' + history: 1w + valuemap: + name: 'Service state' + tags: + - + tag: component + value: network + triggers: + - + uuid: 6c7f4d7e2719401d8fd8f99ae8fc2d34 + expression: 'max(/NTP Service/net.tcp.service[ntp],#3)=0' + name: 'NTP service is down on {HOST.NAME}' + priority: AVERAGE + tags: + - + tag: scope + value: availability + tags: + - + tag: class + value: service + - + tag: target + value: ntp + valuemaps: + - + uuid: 1fb344806bc84930a4c45b84fd375cc8 + name: 'Service state' + mappings: + - + value: '0' + newvalue: Down + - + value: '1' + newvalue: Up diff --git a/templates/app/pfsense_snmp/template_app_pfsense_snmp.yaml b/templates/app/pfsense_snmp/template_app_pfsense_snmp.yaml index eea3400cf15..93029b20145 100644 --- a/templates/app/pfsense_snmp/template_app_pfsense_snmp.yaml +++ b/templates/app/pfsense_snmp/template_app_pfsense_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-20T18:07:07Z' + date: '2022-01-26T10:02:24Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -26,7 +26,7 @@ zabbix_export: UCD-DISKIO-MIB UCD-SNMP-MIB - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -45,17 +45,11 @@ zabbix_export: name: 'Service state' tags: - - tag: resource - value: network - - - tag: target - value: pfsense - - - tag: transport - value: icmp + tag: component + value: health - - tag: type - value: state + tag: component + value: network triggers: - uuid: 8bf17f0b4f0642d48d76ea3add39ae23 @@ -63,6 +57,10 @@ zabbix_export: name: 'PFSense: Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: b70284fd74b246da83e262ed66449612 name: 'PFSense: ICMP loss' @@ -74,17 +72,11 @@ zabbix_export: description: 'Percentage of lost packets.' tags: - - tag: resource - value: network - - - tag: target - value: pfsense - - - tag: transport - value: icmp + tag: component + value: health - - tag: type - value: gauge + tag: component + value: network triggers: - uuid: e02cf70bf2744d61abf8d770cc568867 @@ -97,6 +89,13 @@ zabbix_export: - name: 'PFSense: Unavailable by ICMP ping' expression: 'max(/PFSense SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d1493a3c5a634ffb99aa031d134d07ad name: 'PFSense: ICMP response time' @@ -108,17 +107,11 @@ zabbix_export: description: 'ICMP ping response time (in seconds).' tags: - - tag: resource - value: network - - - tag: target - value: pfsense - - - tag: transport - value: icmp + tag: component + value: health - - tag: type - value: gauge + tag: component + value: network triggers: - uuid: 364ec24b0c88416fb2575a6b06340ec7 @@ -131,6 +124,13 @@ zabbix_export: - name: 'PFSense: Unavailable by ICMP ping' expression: 'max(/PFSense SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a2a331bc385344a1877a45f3887b7d91 name: 'PFSense: DHCP server status' @@ -152,17 +152,8 @@ zabbix_export: error_handler_params: '0' tags: - - tag: resource - value: services - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge + tag: component + value: application triggers: - uuid: 80fc3672290d45d49c250ccc120f3606 @@ -171,6 +162,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check DHCP server settings https://docs.netgate.com/pfsense/en/latest/services/dhcp/index.html' + tags: + - + tag: scope + value: availability - uuid: 6a03330a20354f76b8496b9a8eac0c0a name: 'PFSense: DNS server status' @@ -192,17 +187,8 @@ zabbix_export: error_handler_params: '0' tags: - - tag: resource - value: services - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge + tag: component + value: application triggers: - uuid: 67b862f6aa3a4833af44d513aad517b5 @@ -211,6 +197,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check DNS server settings https://docs.netgate.com/pfsense/en/latest/services/dns/index.html' + tags: + - + tag: scope + value: availability - uuid: 18a8140ca46a47e0b4a3612be5338ada name: 'PFSense: State of nginx process' @@ -232,17 +222,8 @@ zabbix_export: error_handler_params: '0' tags: - - tag: resource - value: services - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge + tag: component + value: application triggers: - uuid: 9f7a47055ee64edcbb70b047a35f7774 @@ -251,6 +232,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check nginx service status' + tags: + - + tag: scope + value: availability - uuid: 3739cb57166343e3955d00fa31d55bd3 name: 'PFSense: Packets with bad offset' @@ -270,17 +255,8 @@ zabbix_export: - '' tags: - - tag: resource + tag: component value: network - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: rate - uuid: 519dbf4fa71b48e8b70c1260caffea14 name: 'PFSense: Fragmented packets' @@ -300,17 +276,8 @@ zabbix_export: - '' tags: - - tag: resource + tag: component value: network - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: rate - uuid: d4a0686adfa7421ea472e64d94bee70b name: 'PFSense: Packets matched a filter rule' @@ -330,17 +297,8 @@ zabbix_export: - '' tags: - - tag: resource + tag: component value: network - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: rate - uuid: ca30df62467645b6a04f791bf22d7b91 name: 'PFSense: Packets dropped due to memory limitation' @@ -360,17 +318,8 @@ zabbix_export: - '' tags: - - tag: resource + tag: component value: network - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: rate - uuid: 82360caa98ca4f209499db3c55b0c330 name: 'PFSense: Normalized packets' @@ -390,17 +339,8 @@ zabbix_export: - '' tags: - - tag: resource + tag: component value: network - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: rate - uuid: cf4fbeeb1a6a4d9dbb69adf90b54de3a name: 'PFSense: Short packets' @@ -420,17 +360,8 @@ zabbix_export: - '' tags: - - tag: resource + tag: component value: network - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: rate - uuid: 600896282920468baf2e47ab75ee9b31 name: 'PFSense: Packet filter running status' @@ -445,17 +376,11 @@ zabbix_export: name: 'SNMPv2-TC::TruthValue' tags: - - tag: resource - value: firewall - - - tag: target - value: pfsense - - - tag: transport - value: snmp + tag: component + value: application - - tag: type - value: state + tag: component + value: health triggers: - uuid: 4a7ff4c437054ce88c6c069ffcb6434f @@ -464,6 +389,10 @@ zabbix_export: opdata: 'Current running state: {ITEM.LASTVALUE1}' priority: HIGH description: 'Please check PF status' + tags: + - + tag: scope + value: availability - uuid: 6d0cf4a1a284453991e12daf921fed9a name: 'PFSense: Firewall rules count' @@ -476,17 +405,8 @@ zabbix_export: The number of labeled filter rules on this system. tags: - - tag: resource - value: services - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge + tag: component + value: firewall - uuid: c13b50c508e04851baf09c1c865241fc name: 'PFSense: Source tracking table current' @@ -499,20 +419,8 @@ zabbix_export: Number of entries in the source tracking table. tags: - - tag: data - value: raw - - - tag: resource + tag: component value: network - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: 58e12f73fd4243a89d62bbdc7e307cf9 name: 'PFSense: Source tracking table limit' @@ -525,20 +433,8 @@ zabbix_export: Maximum number of 'sticky-address' or 'source-track' rules in the ruleset. tags: - - tag: data - value: raw - - - tag: resource + tag: component value: network - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: 8fb3a344b39241bbb3bf78092fa17ec8 name: 'PFSense: Source tracking table utilization in %' @@ -551,17 +447,8 @@ zabbix_export: description: 'Utilization of source tracking table in %.' tags: - - tag: resource + tag: component value: network - - - tag: target - value: pfsense - - - tag: transport - value: calculated - - - tag: type - value: gauge triggers: - uuid: 7983ee28646d4327ae0814c88c7b213f @@ -570,6 +457,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'Please check the number of sticky connections https://docs.netgate.com/pfsense/en/latest/monitoring/status/firewall-states-sources.html' + tags: + - + tag: scope + value: capacity - uuid: f0eab94d244b46c29363b630850ed709 name: 'PFSense: States table current' @@ -582,20 +473,8 @@ zabbix_export: Number of entries in the state table. tags: - - tag: data - value: raw - - - tag: resource + tag: component value: network - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: 8500a1db240b48d7bca514371a89c641 name: 'PFSense: States table limit' @@ -608,20 +487,8 @@ zabbix_export: Maximum number of 'keep state' rules in the ruleset. tags: - - tag: data - value: raw - - - tag: resource + tag: component value: network - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: 5e96cadaafca4e51ad62dba4fec5220a name: 'PFSense: States table utilization in %' @@ -634,17 +501,8 @@ zabbix_export: description: 'Utilization of state table in %.' tags: - - tag: resource + tag: component value: network - - - tag: target - value: pfsense - - - tag: transport - value: calculated - - - tag: type - value: gauge triggers: - uuid: ce0e7dec597e4148abd9b699c787decd @@ -653,6 +511,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'Please check the number of connections https://docs.netgate.com/pfsense/en/latest/config/advanced-firewall-nat.html#config-advanced-firewall-maxstates' + tags: + - + tag: scope + value: capacity - uuid: ef15deb6c36945b281a152e2af39dd1d name: 'PFSense: System contact details' @@ -674,17 +536,8 @@ zabbix_export: - 6h tags: - - tag: resource - value: inventory - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: string + tag: component + value: system - uuid: 44da130c834d476b884a5cfec2ef53cd name: 'PFSense: Interrupts per second' @@ -703,17 +556,8 @@ zabbix_export: - '' tags: - - tag: resource + tag: component value: cpu - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: rate - uuid: 2d426f9553de4c01bf3e92b72a0ef8d5 name: 'PFSense: Load average (1m avg)' @@ -727,17 +571,8 @@ zabbix_export: The 1 minute load averages. tags: - - tag: resource + tag: component value: cpu - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: 371cfe5f4cc64582a7d9dacba183c0ea name: 'PFSense: Load average (5m avg)' @@ -751,17 +586,8 @@ zabbix_export: The 5 minutes load averages. tags: - - tag: resource + tag: component value: cpu - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: e160d773f3814cba89c8729f2b0354f8 name: 'PFSense: Load average (15m avg)' @@ -775,17 +601,8 @@ zabbix_export: The 15 minutes load averages. tags: - - tag: resource + tag: component value: cpu - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: 8b9cc8b5ab164399a56169ed0603a804 name: 'PFSense: Number of CPUs' @@ -805,20 +622,8 @@ zabbix_export: return JSON.parse(value).length; tags: - - tag: data - value: raw - - - tag: resource + tag: component value: cpu - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: c476e9b090284cb6aaee6cd3fdcd1b88 name: 'PFSense: Context switches per second' @@ -837,17 +642,8 @@ zabbix_export: - '' tags: - - tag: resource + tag: component value: cpu - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: rate - uuid: e7038a49caec4d5293ceb2a18c1d839e name: 'PFSense: System description' @@ -868,17 +664,8 @@ zabbix_export: - 6h tags: - - tag: resource - value: inventory - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: string + tag: component + value: system - uuid: cec39a0105434fbeb30529763a7298bb name: 'PFSense: System location' @@ -900,17 +687,8 @@ zabbix_export: - 6h tags: - - tag: resource - value: inventory - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: string + tag: component + value: system - uuid: 8c3afc62530e457da1e2d057c96fc442 name: 'PFSense: System name' @@ -932,17 +710,8 @@ zabbix_export: - 6h tags: - - tag: resource - value: inventory - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: string + tag: component + value: system triggers: - uuid: d00224077a90496099c2622e3c662624 @@ -951,6 +720,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 6f1d5a86066d4f669a8c11f77fbc078d name: 'PFSense: System object ID' @@ -971,17 +747,8 @@ zabbix_export: - 6h tags: - - tag: resource - value: inventory - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: string + tag: component + value: system - uuid: 163e057ff21a40cba86fe7ac023d83b1 name: 'PFSense: Free swap space' @@ -1000,20 +767,11 @@ zabbix_export: - '1024' tags: - - tag: data - value: raw - - - tag: resource - value: swap - - - tag: target - value: pfsense - - - tag: transport - value: snmp + tag: component + value: memory - - tag: type - value: gauge + tag: component + value: storage - uuid: db5dabf90df84ea19e1e164204eeefdc name: 'PFSense: Free swap space in %' @@ -1026,17 +784,11 @@ zabbix_export: description: 'The free space of swap volume/file in percent.' tags: - - tag: resource - value: swap - - - tag: target - value: pfsense - - - tag: transport - value: calculated + tag: component + value: memory - - tag: type - value: gauge + tag: component + value: storage - uuid: 3a7282d75aea46a38def8dbb5e5018eb name: 'PFSense: Total swap space' @@ -1055,20 +807,11 @@ zabbix_export: - '1024' tags: - - tag: data - value: raw - - - tag: resource - value: swap - - - tag: target - value: pfsense - - - tag: transport - value: snmp + tag: component + value: memory - - tag: type - value: gauge + tag: component + value: storage - uuid: 0979a3c35bf347a38b2c5a9dbc423325 name: 'PFSense: Uptime' @@ -1089,17 +832,8 @@ zabbix_export: - '0.01' tags: - - tag: resource - value: uptime - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: counter + tag: component + value: system triggers: - uuid: 9da88806fff147f8aa7a79e526f0f7d1 @@ -1108,6 +842,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 1cc1e018e6364da1bc7264501e668ce8 name: 'PFSense: Available memory' @@ -1119,17 +857,8 @@ zabbix_export: description: 'Please note that memory utilization is a rough estimate, since memory available is calculated as free+buffers+cached, which is not 100% accurate, but the best we can get using SNMP.' tags: - - tag: resource + tag: component value: memory - - - tag: target - value: pfsense - - - tag: transport - value: calculated - - - tag: type - value: gauge - uuid: 8d421b71ea5f453d9079596617b64d1f name: 'PFSense: Memory (buffers)' @@ -1148,20 +877,8 @@ zabbix_export: - '1024' tags: - - tag: data - value: raw - - - tag: resource + tag: component value: memory - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: 83ae273de74b4779a66553e976d5fa6e name: 'PFSense: Memory (cached)' @@ -1180,20 +897,8 @@ zabbix_export: - '1024' tags: - - tag: data - value: raw - - - tag: resource + tag: component value: memory - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: 4efc067cae354030a8cbd1054671bdf7 name: 'PFSense: Free memory' @@ -1212,20 +917,8 @@ zabbix_export: - '1024' tags: - - tag: data - value: raw - - - tag: resource + tag: component value: memory - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: 84705a5340d149cf8a0792a1eb997c8e name: 'PFSense: Total memory' @@ -1244,20 +937,8 @@ zabbix_export: - '1024' tags: - - tag: data - value: raw - - - tag: resource + tag: component value: memory - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: d0da8070297d49c3a44aeec984abd085 name: 'PFSense: Memory utilization' @@ -1270,17 +951,8 @@ zabbix_export: description: 'Please note that memory utilization is a rough estimate, since memory available is calculated as free+buffers+cached, which is not 100% accurate, but the best we can get using SNMP.' tags: - - tag: resource + tag: component value: memory - - - tag: target - value: pfsense - - - tag: transport - value: calculated - - - tag: type - value: gauge triggers: - uuid: 786ef350e20f4dfc9371a54e4ffeda63 @@ -1292,6 +964,13 @@ zabbix_export: - name: 'PFSense: Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' expression: 'min(/PFSense SNMP/vm.memory.available,5m)<{$MEMORY.AVAILABLE.MIN} and last(/PFSense SNMP/vm.memory.total)>0' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 585c88310a704e119aa5fc7f7f9c3804 name: 'PFSense: SNMP agent availability' @@ -1308,17 +987,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: resource - value: network - - - tag: target - value: pfsense - - - tag: transport - value: internal + tag: component + value: health - - tag: type - value: state + tag: component + value: network triggers: - uuid: d06bdb79a48c438798286a89680eb3e1 @@ -1331,6 +1004,10 @@ zabbix_export: - name: 'PFSense: Unavailable by ICMP ping' expression: 'max(/PFSense SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 47e148e6760145cc9288fa6b4e8d0013 @@ -1354,20 +1031,8 @@ zabbix_export: The time the CPU has spent doing nothing. tags: - - tag: data - value: raw - - - tag: resource + tag: component value: cpu - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: 57a73880d8ff4779a2bbe9d774ad3fc8 name: 'PFSense: CPU interrupt time' @@ -1393,17 +1058,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: resource + tag: component value: cpu - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: 01e84522bcfd4cc2834c6c196e887563 name: 'PFSense: CPU iowait time' @@ -1429,17 +1085,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: resource + tag: component value: cpu - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: 4eb44b0d8aa2440480c92b880196ba72 name: 'PFSense: CPU nice time' @@ -1465,17 +1112,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: resource + tag: component value: cpu - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: 4b412b3f128746c69364590965c02eea name: 'PFSense: CPU system time' @@ -1501,17 +1139,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: resource + tag: component value: cpu - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: 922ad22eed7f427e8560942941a427ba name: 'PFSense: CPU user time' @@ -1537,17 +1166,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: resource + tag: component value: cpu - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: cae6db6f7aae4ecdaac3e451eee5eacb name: 'PFSense: CPU utilization' @@ -1569,17 +1189,8 @@ zabbix_export: key: 'system.cpu.idle[{#SNMPINDEX}]' tags: - - tag: resource + tag: component value: cpu - - - tag: target - value: pfsense - - - tag: transport - value: dependent - - - tag: type - value: gauge trigger_prototypes: - uuid: 76857a00f1fe4d639dbb5cfe775f36d6 @@ -1595,6 +1206,10 @@ zabbix_export: min(/PFSense SNMP/system.cpu.load.avg1,5m)/last(/PFSense SNMP/system.cpu.num)>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/PFSense SNMP/system.cpu.load.avg5)>0 and last(/PFSense SNMP/system.cpu.load.avg15)>0 + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 2b2dd0814a1e479fb9faa178b10ce83e @@ -1741,20 +1356,17 @@ zabbix_export: - '8' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' + tag: component + value: firewall - - tag: resource + tag: component value: network - - tag: target - value: pfsense + tag: description + value: '{#IFALIAS}' - - tag: transport - value: snmp - - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: 850a471b36de4bcebf9d8831f52953de name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Inbound IPv4 packets blocked' @@ -1773,20 +1385,17 @@ zabbix_export: - '' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' + tag: component + value: firewall - - tag: resource + tag: component value: network - - tag: target - value: pfsense + tag: description + value: '{#IFALIAS}' - - tag: transport - value: snmp - - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: 96de779174c8486d97269a43f0d4a8f4 name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Inbound IPv6 traffic blocked' @@ -1809,20 +1418,17 @@ zabbix_export: - '8' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' + tag: component + value: firewall - - tag: resource + tag: component value: network - - tag: target - value: pfsense + tag: description + value: '{#IFALIAS}' - - tag: transport - value: snmp - - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: 2582b09afee14e658c9c9c8b845818b9 name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Inbound IPv6 packets blocked' @@ -1841,20 +1447,17 @@ zabbix_export: - '' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' + tag: component + value: firewall - - tag: resource + tag: component value: network - - tag: target - value: pfsense - - - tag: transport - value: snmp + tag: description + value: '{#IFALIAS}' - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: eea8bd3342824bed8b4e3768c069e8b3 name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Inbound packets discarded' @@ -1876,20 +1479,14 @@ zabbix_export: - '' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' - - - tag: resource + tag: component value: network - - tag: target - value: pfsense + tag: description + value: '{#IFALIAS}' - - tag: transport - value: snmp - - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: 4915f853f848404988ce7ae3a22e7991 name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Inbound packets with errors' @@ -1907,20 +1504,14 @@ zabbix_export: - '' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' - - - tag: resource + tag: component value: network - - tag: target - value: pfsense - - - tag: transport - value: snmp + tag: description + value: '{#IFALIAS}' - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: f5cbc2b7d91f4fa5aab8eb96d8a0550f @@ -1935,6 +1526,10 @@ zabbix_export: - name: 'PFSense: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/PFSense SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: availability - uuid: fcda9fb8fff14106940543836177e3e3 name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Inbound IPv4 traffic passed' @@ -1957,20 +1552,17 @@ zabbix_export: - '8' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' + tag: component + value: firewall - - tag: resource + tag: component value: network - - tag: target - value: pfsense + tag: description + value: '{#IFALIAS}' - - tag: transport - value: snmp - - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: a895016cc42341729beb3ec41e30e1dc name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Inbound IPv4 packets passed' @@ -1989,20 +1581,17 @@ zabbix_export: - '' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' + tag: component + value: firewall - - tag: resource + tag: component value: network - - tag: target - value: pfsense + tag: description + value: '{#IFALIAS}' - - tag: transport - value: snmp - - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: 1ed0a16478074997a3254fd1025a438d name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Inbound IPv6 traffic passed' @@ -2025,20 +1614,17 @@ zabbix_export: - '8' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' + tag: component + value: firewall - - tag: resource + tag: component value: network - - tag: target - value: pfsense + tag: description + value: '{#IFALIAS}' - - tag: transport - value: snmp - - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: 5eb85cf165424dde93e028468c310593 name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Inbound IPv6 packets passed' @@ -2057,20 +1643,17 @@ zabbix_export: - '' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' + tag: component + value: firewall - - tag: resource + tag: component value: network - - tag: target - value: pfsense - - - tag: transport - value: snmp + tag: description + value: '{#IFALIAS}' - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: 4fefa40765144566a5c507ef19f884d6 name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Bits received' @@ -2093,20 +1676,14 @@ zabbix_export: - '8' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' - - - tag: resource + tag: component value: network - - tag: target - value: pfsense + tag: description + value: '{#IFALIAS}' - - tag: transport - value: snmp - - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: b9c94af7fae9462a9659261366c03e4f name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Outbound IPv4 traffic blocked' @@ -2129,20 +1706,17 @@ zabbix_export: - '8' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' + tag: component + value: firewall - - tag: resource + tag: component value: network - - tag: target - value: pfsense + tag: description + value: '{#IFALIAS}' - - tag: transport - value: snmp - - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: 03c616505a6746ffa8027efd95aad00d name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Outbound IPv4 packets blocked' @@ -2161,20 +1735,17 @@ zabbix_export: - '' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' + tag: component + value: firewall - - tag: resource + tag: component value: network - - tag: target - value: pfsense - - - tag: transport - value: snmp + tag: description + value: '{#IFALIAS}' - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: c81392868fe04ba5bd82dcffa3065e73 name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Outbound IPv6 traffic blocked' @@ -2197,20 +1768,17 @@ zabbix_export: - '8' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' + tag: component + value: firewall - - tag: resource + tag: component value: network - - tag: target - value: pfsense - - - tag: transport - value: snmp + tag: description + value: '{#IFALIAS}' - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: 41a658c922614223b5473eb4e01a3336 name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Outbound IPv6 packets blocked' @@ -2229,20 +1797,17 @@ zabbix_export: - '' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' + tag: component + value: firewall - - tag: resource + tag: component value: network - - tag: target - value: pfsense - - - tag: transport - value: snmp + tag: description + value: '{#IFALIAS}' - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: feb327e6f99e41c3a0194d1578a46e50 name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Outbound packets discarded' @@ -2264,20 +1829,14 @@ zabbix_export: - '' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' - - - tag: resource + tag: component value: network - - tag: target - value: pfsense + tag: description + value: '{#IFALIAS}' - - tag: transport - value: snmp - - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: 72d053e5bf3b4330a99382b8a2efcdf7 name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Outbound packets with errors' @@ -2295,20 +1854,14 @@ zabbix_export: - '' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' - - - tag: resource + tag: component value: network - - tag: target - value: pfsense - - - tag: transport - value: snmp + tag: description + value: '{#IFALIAS}' - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 5fb5f37490d04dbc8e0553c6aa881547 @@ -2323,6 +1876,10 @@ zabbix_export: - name: 'PFSense: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/PFSense SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: availability - uuid: 29e2a5d7299b4419bbb29a98c068d46f name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Outbound IPv4 traffic passed' @@ -2345,20 +1902,17 @@ zabbix_export: - '8' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' + tag: component + value: firewall - - tag: resource + tag: component value: network - - tag: target - value: pfsense + tag: description + value: '{#IFALIAS}' - - tag: transport - value: snmp - - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: e073f3fd38ed4aeaba85dfa5b74cc066 name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Outbound IPv4 packets passed' @@ -2377,20 +1931,17 @@ zabbix_export: - '' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' + tag: component + value: firewall - - tag: resource + tag: component value: network - - tag: target - value: pfsense - - - tag: transport - value: snmp + tag: description + value: '{#IFALIAS}' - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: 3b472db1999640c3a0ef0c75ddae7940 name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Outbound IPv6 traffic passed' @@ -2413,20 +1964,17 @@ zabbix_export: - '8' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' + tag: component + value: firewall - - tag: resource + tag: component value: network - - tag: target - value: pfsense - - - tag: transport - value: snmp + tag: description + value: '{#IFALIAS}' - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: a5ba6a1a6dbf4788b77eee825f85eed1 name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Outbound IPv6 packets passed' @@ -2445,20 +1993,17 @@ zabbix_export: - '' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' + tag: component + value: firewall - - tag: resource + tag: component value: network - - tag: target - value: pfsense - - - tag: transport - value: snmp + tag: description + value: '{#IFALIAS}' - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: afd513d29ecc4360ab0baf0a7ae3bb53 name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Bits sent' @@ -2481,20 +2026,14 @@ zabbix_export: - '8' tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' - - - tag: resource + tag: component value: network - - tag: target - value: pfsense + tag: description + value: '{#IFALIAS}' - - tag: transport - value: snmp - - - tag: type - value: rate + tag: interface + value: '{#IFNAME}' - uuid: ecde40c612da452599e2e7b2f1979e83 name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Rules references count' @@ -2507,20 +2046,17 @@ zabbix_export: The number of rules referencing this interface. tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' + tag: component + value: firewall - - tag: resource + tag: component value: network - - tag: target - value: pfsense + tag: description + value: '{#IFALIAS}' - - tag: transport - value: snmp - - - tag: type - value: gauge + tag: interface + value: '{#IFNAME}' - uuid: eb2f06d673094e10bab8e1d774b26997 name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Speed' @@ -2543,20 +2079,14 @@ zabbix_export: - 1h tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' - - - tag: resource + tag: component value: network - - tag: target - value: pfsense - - - tag: transport - value: snmp + tag: description + value: '{#IFALIAS}' - - tag: type - value: gauge + tag: interface + value: '{#IFNAME}' - uuid: 2af41422c46141fba0432818b076bca3 name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Operational status' @@ -2582,20 +2112,14 @@ zabbix_export: - 6h tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' - - - tag: resource + tag: component value: network - - tag: target - value: pfsense + tag: description + value: '{#IFALIAS}' - - tag: transport - value: snmp - - - tag: type - value: state + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: d4392162d62541aeb148718ddd7f5d57 @@ -2607,6 +2131,10 @@ zabbix_export: This trigger expression works as follows: 1. Can be triggered if operations status is down. 2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down. + tags: + - + tag: scope + value: availability - uuid: 86f6e925d8a64e31a44b5338c92b31ec name: 'PFSense: Interface [{#IFNAME}({#IFALIAS})]: Interface type' @@ -2628,20 +2156,14 @@ zabbix_export: - 6h tags: - - tag: interface - value: '{#IFNAME}({#IFALIAS})' - - - tag: resource + tag: component value: network - - tag: target - value: pfsense - - - tag: transport - value: snmp + tag: description + value: '{#IFALIAS}' - - tag: type - value: string + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: eb3090605ba14407a91736ac9768d65a @@ -2669,6 +2191,10 @@ zabbix_export: - name: 'PFSense: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/PFSense SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: capacity - uuid: 90c99a9c4ce44b3ca929c4b3200286fb expression: | @@ -2684,6 +2210,10 @@ zabbix_export: - name: 'PFSense: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/PFSense SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance - uuid: 6be52ce31bab4250b421de1bfe84263c expression: | @@ -2699,6 +2229,10 @@ zabbix_export: - name: 'PFSense: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/PFSense SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 4679de2da218418e9564f0cc5a13e31a @@ -2895,20 +2429,11 @@ zabbix_export: - '' tags: - - tag: device - value: '{#DEVNAME}' - - - tag: resource - value: disk - - - tag: target - value: pfsense + tag: component + value: storage - - tag: transport - value: snmp - - - tag: type - value: rate + tag: disk + value: '{#DEVNAME}' - uuid: 180555ff64304d15bd17b9d58cfc91ed name: 'PFSense: [{#DEVNAME}]: Disk utilization' @@ -2923,20 +2448,11 @@ zabbix_export: The 1 minute average load of disk (%) tags: - - tag: device - value: '{#DEVNAME}' - - - tag: resource - value: disk - - - tag: target - value: pfsense + tag: component + value: storage - - tag: transport - value: snmp - - - tag: type - value: gauge + tag: disk + value: '{#DEVNAME}' - uuid: 35777597864a4db0ad063c609c3dbee3 name: 'PFSense: [{#DEVNAME}]: Disk write rate' @@ -2956,20 +2472,11 @@ zabbix_export: - '' tags: - - tag: device - value: '{#DEVNAME}' - - - tag: resource - value: disk - - - tag: target - value: pfsense - - - tag: transport - value: snmp + tag: component + value: storage - - tag: type - value: rate + tag: disk + value: '{#DEVNAME}' graph_prototypes: - uuid: 68683d3f206245639c89bda5da17e0d3 @@ -3035,21 +2542,12 @@ zabbix_export: parameters: - 'return (100-value);' tags: + - + tag: component + value: storage - tag: filesystem value: '{#FSNAME}' - - - tag: resource - value: filesystem - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge trigger_prototypes: - uuid: 55324e1072f34c5fbc67a7f0566f64d6 @@ -3060,6 +2558,10 @@ zabbix_export: description: | It may become impossible to write to disk if there are no index nodes left. As symptoms, 'No space left on device' or 'Disk is full' errors may be seen even though free space is available. + tags: + - + tag: scope + value: capacity - uuid: 48917b7fd7cd4e16a7746ce9cf88a7b6 expression: 'min(/PFSense SNMP/vfs.fs.inode.pfree[{#SNMPINDEX}],5m)<{$VFS.FS.INODE.PFREE.MIN.WARN:"{#FSNAME}"}' @@ -3073,6 +2575,10 @@ zabbix_export: - name: 'PFSense: {#FSNAME}: Running out of free inodes (free < {$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}%)' expression: 'min(/PFSense SNMP/vfs.fs.inode.pfree[{#SNMPINDEX}],5m)<{$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}' + tags: + - + tag: scope + value: capacity - uuid: 51fa616aa3ee4d3ca1371d0d455244eb name: 'PFSense: [{#FSNAME}]: Space utilization' @@ -3086,21 +2592,12 @@ zabbix_export: MIB: UCD-SNMP-MIB If having problems collecting this item make sure access to UCD-SNMP-MIB is allowed. tags: + - + tag: component + value: storage - tag: filesystem value: '{#FSNAME}' - - - tag: resource - value: filesystem - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: f5f253e700f742579a4f91d3061a816e name: 'PFSense: [{#FSNAME}]: Total space' @@ -3118,21 +2615,12 @@ zabbix_export: parameters: - '1024' tags: + - + tag: component + value: storage - tag: filesystem value: '{#FSNAME}' - - - tag: resource - value: filesystem - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge - uuid: eaf1ed2e94cc41f69fda97778f27628c name: 'PFSense: [{#FSNAME}]: Used space' @@ -3150,21 +2638,12 @@ zabbix_export: parameters: - '1024' tags: + - + tag: component + value: storage - tag: filesystem value: '{#FSNAME}' - - - tag: resource - value: filesystem - - - tag: target - value: pfsense - - - tag: transport - value: snmp - - - tag: type - value: gauge trigger_prototypes: - uuid: 711e2c5b136e4a51a2fb745d847a9fc5 @@ -3180,6 +2659,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: ef0273e1092a40ff888e0ea87c859abb expression: | @@ -3200,6 +2686,13 @@ zabbix_export: expression: | last(/PFSense SNMP/vfs.fs.pused[{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/PFSense SNMP/vfs.fs.total[{#SNMPINDEX}])-last(/PFSense SNMP/vfs.fs.used[{#SNMPINDEX}]))<5G or timeleft(/PFSense SNMP/vfs.fs.pused[{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: af57ea943b0f45f6b03028ef48c07605 @@ -3223,6 +2716,13 @@ zabbix_export: item: host: 'PFSense SNMP' key: 'vfs.fs.used[{#SNMPINDEX}]' + tags: + - + tag: class + value: software + - + tag: target + value: pfsense macros: - macro: '{$CPU.UTIL.CRIT}' @@ -4310,6 +3810,13 @@ zabbix_export: - name: 'PFSense: Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' expression: 'min(/PFSense SNMP/vm.memory.available,5m)<{$MEMORY.AVAILABLE.MIN} and last(/PFSense SNMP/vm.memory.total)>0' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: d890efaff23f49e8ba05d22390f9e21b expression: 'min(/PFSense SNMP/vm.memory.available,5m)<{$MEMORY.AVAILABLE.MIN} and last(/PFSense SNMP/vm.memory.total)>0' @@ -4317,6 +3824,13 @@ zabbix_export: opdata: 'Available: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: AVERAGE description: 'The system is running out of memory' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: ffbe648f887744de91a6e1206518fc74 expression: | @@ -4327,6 +3841,10 @@ zabbix_export: opdata: 'Load averages(1m 5m 15m): ({ITEM.LASTVALUE1} {ITEM.LASTVALUE3} {ITEM.LASTVALUE4}), # of CPUs: {ITEM.LASTVALUE2}' priority: AVERAGE description: 'Per CPU load average is too high. Your system may be slow to respond.' + tags: + - + tag: scope + value: performance graphs: - uuid: 7fdf3de55e6b48abb9c6fbbf4a0f4ceb diff --git a/templates/app/php-fpm_agent/template_app_php-fpm_agent.yaml b/templates/app/php-fpm_agent/template_app_php-fpm_agent.yaml index 6bf11048625..0af3c3113b9 100644 --- a/templates/app/php-fpm_agent/template_app_php-fpm_agent.yaml +++ b/templates/app/php-fpm_agent/template_app_php-fpm_agent.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:57:53Z' + date: '2022-01-26T10:50:35Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -13,7 +13,7 @@ zabbix_export: description: | Get PHP-FPM metrics using Zabbix agent running on Linux. - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -40,8 +40,8 @@ zabbix_export: key: 'web.page.get["{$PHP_FPM.HOST}","{$PHP_FPM.STATUS.PAGE}?json","{$PHP_FPM.PORT}"]' tags: - - tag: Application - value: PHP-FPM + tag: component + value: connections - uuid: edc6b68194fe499facfb6b22425ff0d4 name: 'PHP-FPM: Listen queue' @@ -59,8 +59,8 @@ zabbix_export: key: 'web.page.get["{$PHP_FPM.HOST}","{$PHP_FPM.STATUS.PAGE}?json","{$PHP_FPM.PORT}"]' tags: - - tag: Application - value: PHP-FPM + tag: component + value: listen-queue - uuid: aff9f072b06a4b56afb0e0f44b2c83a4 name: 'PHP-FPM: Listen queue, len' @@ -78,8 +78,8 @@ zabbix_export: key: 'web.page.get["{$PHP_FPM.HOST}","{$PHP_FPM.STATUS.PAGE}?json","{$PHP_FPM.PORT}"]' tags: - - tag: Application - value: PHP-FPM + tag: component + value: listen-queue - uuid: de0a543bee5a46c88085b2aba2f4976f name: 'PHP-FPM: Listen queue, max' @@ -97,8 +97,8 @@ zabbix_export: key: 'web.page.get["{$PHP_FPM.HOST}","{$PHP_FPM.STATUS.PAGE}?json","{$PHP_FPM.PORT}"]' tags: - - tag: Application - value: PHP-FPM + tag: component + value: listen-queue - uuid: dfabcd55c13449c29a48b70fdce77674 name: 'PHP-FPM: Queue usage' @@ -111,8 +111,8 @@ zabbix_export: description: 'Queue utilization' tags: - - tag: Application - value: PHP-FPM + tag: component + value: application triggers: - uuid: a11264f0e1174b7fb81b457dad1a745f @@ -120,6 +120,10 @@ zabbix_export: name: 'PHP-FPM: Queue utilization is high (over {$PHP_FPM.QUEUE.WARN.MAX}% for 15m)' priority: WARNING description: 'The queue for this pool reached {$PHP_FPM.QUEUE.WARN.MAX}% of its maximum capacity. Items in queue represent the current number of connections that have been initiated on this pool, but not yet accepted.' + tags: + - + tag: scope + value: capacity - uuid: e9d49669cf58492a9d5ef7ff997e1a40 name: 'PHP-FPM: Max children reached' @@ -141,8 +145,8 @@ zabbix_export: key: 'web.page.get["{$PHP_FPM.HOST}","{$PHP_FPM.STATUS.PAGE}?json","{$PHP_FPM.PORT}"]' tags: - - tag: Application - value: PHP-FPM + tag: component + value: application - uuid: 830e04be30f04e50ac0fa4783ecdc677 name: 'PHP-FPM: Pool name' @@ -166,8 +170,8 @@ zabbix_export: key: 'web.page.get["{$PHP_FPM.HOST}","{$PHP_FPM.STATUS.PAGE}?json","{$PHP_FPM.PORT}"]' tags: - - tag: Application - value: PHP-FPM + tag: component + value: application - uuid: 250f346008984a95829dba08d0f95838 name: 'PHP-FPM: Ping' @@ -189,8 +193,8 @@ zabbix_export: key: 'web.page.get["{$PHP_FPM.HOST}","{$PHP_FPM.PING.PAGE}","{$PHP_FPM.PORT}"]' tags: - - tag: Application - value: PHP-FPM + tag: component + value: health triggers: - uuid: 10d92102d7a24327ada7869a41119fee @@ -202,6 +206,10 @@ zabbix_export: - name: 'PHP-FPM: Process is not running' expression: 'last(/PHP-FPM by Zabbix agent/proc.num["{$PHP_FPM.PROCESS_NAME}"])=0' + tags: + - + tag: scope + value: availability - uuid: 8ebee5fc8c854a96b34ed743e3dd0154 name: 'PHP-FPM: Processes, active' @@ -219,8 +227,8 @@ zabbix_export: key: 'web.page.get["{$PHP_FPM.HOST}","{$PHP_FPM.STATUS.PAGE}?json","{$PHP_FPM.PORT}"]' tags: - - tag: Application - value: PHP-FPM + tag: component + value: system - uuid: 11cfd028325242a58d61d9e83aee640b name: 'PHP-FPM: Processes, idle' @@ -238,8 +246,8 @@ zabbix_export: key: 'web.page.get["{$PHP_FPM.HOST}","{$PHP_FPM.STATUS.PAGE}?json","{$PHP_FPM.PORT}"]' tags: - - tag: Application - value: PHP-FPM + tag: component + value: system - uuid: 3858218f90684bb19cbe27fc9aedf404 name: 'PHP-FPM: Processes, max active' @@ -257,8 +265,8 @@ zabbix_export: key: 'web.page.get["{$PHP_FPM.HOST}","{$PHP_FPM.STATUS.PAGE}?json","{$PHP_FPM.PORT}"]' tags: - - tag: Application - value: PHP-FPM + tag: component + value: application - uuid: a79af6cf38ec45518055c64aa7f1f5a2 name: 'PHP-FPM: Processes, total' @@ -276,8 +284,8 @@ zabbix_export: key: 'web.page.get["{$PHP_FPM.HOST}","{$PHP_FPM.STATUS.PAGE}?json","{$PHP_FPM.PORT}"]' tags: - - tag: Application - value: PHP-FPM + tag: component + value: system - uuid: 5ab12fc9f4ef49e5bbf7b2c6a840879e name: 'PHP-FPM: Process manager' @@ -301,8 +309,8 @@ zabbix_export: key: 'web.page.get["{$PHP_FPM.HOST}","{$PHP_FPM.STATUS.PAGE}?json","{$PHP_FPM.PORT}"]' tags: - - tag: Application - value: PHP-FPM + tag: component + value: application triggers: - uuid: 231e0fbfb6e94f34b790576766244602 @@ -311,6 +319,10 @@ zabbix_export: priority: INFO description: 'PHP-FPM manager changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 4d17b6d89ac94d0880eac6962ebf7347 name: 'PHP-FPM: Slow requests' @@ -332,8 +344,8 @@ zabbix_export: key: 'web.page.get["{$PHP_FPM.HOST}","{$PHP_FPM.STATUS.PAGE}?json","{$PHP_FPM.PORT}"]' tags: - - tag: Application - value: PHP-FPM + tag: component + value: application triggers: - uuid: f30147d8e92f48aa8fedc2d28b8d7c70 @@ -341,6 +353,10 @@ zabbix_export: name: 'PHP-FPM: Detected slow requests' priority: WARNING description: 'PHP-FPM detected slow request. A slow request means that it took more time to execute than expected (defined in the configuration of your pool).' + tags: + - + tag: scope + value: perfomance - uuid: 4e4d6eda8fbb4dd2ba7f48fba5723473 name: 'PHP-FPM: Start time' @@ -359,8 +375,8 @@ zabbix_export: key: 'web.page.get["{$PHP_FPM.HOST}","{$PHP_FPM.STATUS.PAGE}?json","{$PHP_FPM.PORT}"]' tags: - - tag: Application - value: PHP-FPM + tag: component + value: application - uuid: 2a19b306712a47999e70d3ec30e39b05 name: 'PHP-FPM: Uptime' @@ -379,8 +395,8 @@ zabbix_export: key: 'web.page.get["{$PHP_FPM.HOST}","{$PHP_FPM.STATUS.PAGE}?json","{$PHP_FPM.PORT}"]' tags: - - tag: Application - value: PHP-FPM + tag: component + value: application triggers: - uuid: bdf9962aee2049a8aec000b037b94d60 @@ -393,6 +409,10 @@ zabbix_export: - name: 'PHP-FPM: Process is not running' expression: 'last(/PHP-FPM by Zabbix agent/proc.num["{$PHP_FPM.PROCESS_NAME}"])=0' + tags: + - + tag: scope + value: notice - uuid: c6966a6c3ff0452ab4fd112c9299e624 expression: 'last(/PHP-FPM by Zabbix agent/php-fpm.uptime)<10m' @@ -400,6 +420,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: b53e2e356317468f9d6d3272eb755650 name: 'PHP-FPM: Version' @@ -425,8 +449,8 @@ zabbix_export: key: 'web.page.get["{$PHP_FPM.HOST}","{$PHP_FPM.PING.PAGE}","{$PHP_FPM.PORT}"]' tags: - - tag: Application - value: PHP-FPM + tag: component + value: application triggers: - uuid: fb110a37f0fc4a62b51df72e33bc3448 @@ -435,6 +459,10 @@ zabbix_export: priority: INFO description: 'PHP-FPM version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: a709eaae52ad4128a129c618db6525d2 name: 'PHP-FPM: CPU utilization' @@ -445,8 +473,8 @@ zabbix_export: description: 'Process CPU utilization percentage.' tags: - - tag: Application - value: PHP-FPM + tag: component + value: cpu - uuid: ef771994ec9e482babf872d9f867d500 name: 'PHP-FPM: Memory usage, %' @@ -457,8 +485,8 @@ zabbix_export: description: 'Memory used percentage relative to total memory available.' tags: - - tag: Application - value: PHP-FPM + tag: component + value: memory - uuid: f55a5ef29f864d0a8c1af25df2372f7c name: 'PHP-FPM: Memory usage (rss)' @@ -468,8 +496,8 @@ zabbix_export: description: 'Resident set size memory used by process in bytes.' tags: - - tag: Application - value: PHP-FPM + tag: component + value: memory - uuid: ab8dc0d1ce344fe8ae6a22716a168fbd name: 'PHP-FPM: Number of processes running' @@ -477,14 +505,18 @@ zabbix_export: history: 7d tags: - - tag: Application - value: PHP-FPM + tag: component + value: system triggers: - uuid: 21a03d0ada634602ae9089a2cf3b4d70 expression: 'last(/PHP-FPM by Zabbix agent/proc.num["{$PHP_FPM.PROCESS_NAME}"])=0' name: 'PHP-FPM: Process is not running' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: c0c438492c63453496e83938745ffffc name: 'PHP-FPM: php-fpm_ping' @@ -494,8 +526,8 @@ zabbix_export: value_type: TEXT tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: health - uuid: 09ec73291f21417ab8f19f56fda3331f name: 'PHP-FPM: Get status page' @@ -511,8 +543,15 @@ zabbix_export: - \1 tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + tags: + - + tag: class + value: application + - + tag: target + value: php-fpm macros: - macro: '{$PHP_FPM.HOST}' diff --git a/templates/app/php-fpm_http/template_app_php-fpm_http.yaml b/templates/app/php-fpm_http/template_app_php-fpm_http.yaml index cf608fb6d59..eedddb9c80c 100644 --- a/templates/app/php-fpm_http/template_app_php-fpm_http.yaml +++ b/templates/app/php-fpm_http/template_app_php-fpm_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:57:57Z' + date: '2022-01-26T10:50:04Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -13,7 +13,7 @@ zabbix_export: description: | Get PHP-FPM metrics using the Zabbix HTTP agent. - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -40,8 +40,8 @@ zabbix_export: key: php-fpm.get_status tags: - - tag: Application - value: PHP-FPM + tag: component + value: connections - uuid: a9ae24915703483ea95a346c625ed70e name: 'PHP-FPM: Get ping page' @@ -54,8 +54,8 @@ zabbix_export: retrieve_mode: BOTH tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: health - uuid: b91063d42d4b454089b58e29ee3bdb38 name: 'PHP-FPM: Get status page' @@ -67,8 +67,8 @@ zabbix_export: url: '{$PHP_FPM.SCHEME}://{$PHP_FPM.HOST}:{$PHP_FPM.PORT}/{$PHP_FPM.STATUS.PAGE}?json' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: cf2fe31db5084bc5b363ef7d0d691c25 name: 'PHP-FPM: Listen queue' @@ -86,8 +86,8 @@ zabbix_export: key: php-fpm.get_status tags: - - tag: Application - value: PHP-FPM + tag: component + value: listen-queue - uuid: 56876a76bd3a4c6c90b033c19a59f6d1 name: 'PHP-FPM: Listen queue, len' @@ -105,8 +105,8 @@ zabbix_export: key: php-fpm.get_status tags: - - tag: Application - value: PHP-FPM + tag: component + value: listen-queue - uuid: a8829ff906e847c2b97a32b1ded60523 name: 'PHP-FPM: Listen queue, max' @@ -124,8 +124,8 @@ zabbix_export: key: php-fpm.get_status tags: - - tag: Application - value: PHP-FPM + tag: component + value: listen-queue - uuid: 314c3f19311f47acb93b046ab2625c75 name: 'PHP-FPM: Queue usage' @@ -138,8 +138,8 @@ zabbix_export: description: 'Queue utilization' tags: - - tag: Application - value: PHP-FPM + tag: component + value: listen-queue triggers: - uuid: 1ad5018fb19d4a9cb9e627f964bfd627 @@ -147,6 +147,10 @@ zabbix_export: name: 'PHP-FPM: Queue utilization is high (over {$PHP_FPM.QUEUE.WARN.MAX}% for 15m)' priority: WARNING description: 'The queue for this pool reached {$PHP_FPM.QUEUE.WARN.MAX}% of its maximum capacity. Items in queue represent the current number of connections that have been initiated on this pool, but not yet accepted.' + tags: + - + tag: scope + value: perfomance - uuid: dcb11355c5ae4c6ab5f1326aa1c7bbd6 name: 'PHP-FPM: Max children reached' @@ -168,8 +172,8 @@ zabbix_export: key: php-fpm.get_status tags: - - tag: Application - value: PHP-FPM + tag: component + value: application - uuid: 226939bd485a4381a5c0a6d4511acbc3 name: 'PHP-FPM: Pool name' @@ -193,8 +197,8 @@ zabbix_export: key: php-fpm.get_status tags: - - tag: Application - value: PHP-FPM + tag: component + value: application - uuid: 6a090c078ace46bd958b42225c63f5ca name: 'PHP-FPM: Ping' @@ -216,8 +220,8 @@ zabbix_export: key: php-fpm.get_ping tags: - - tag: Application - value: PHP-FPM + tag: component + value: health triggers: - uuid: 5dcc607026d24e63b2f099540a5d8e9b @@ -225,6 +229,10 @@ zabbix_export: name: 'PHP-FPM: Service is down' priority: HIGH manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 923243cbb4b647389a38b4788aad3141 name: 'PHP-FPM: Processes, active' @@ -242,8 +250,8 @@ zabbix_export: key: php-fpm.get_status tags: - - tag: Application - value: PHP-FPM + tag: component + value: memory - uuid: 79402b0cac4d4a409b39db4bf71557d2 name: 'PHP-FPM: Processes, idle' @@ -261,8 +269,8 @@ zabbix_export: key: php-fpm.get_status tags: - - tag: Application - value: PHP-FPM + tag: component + value: system - uuid: 9632f44f9b2648f299e9f61a39daf92f name: 'PHP-FPM: Processes, max active' @@ -280,8 +288,8 @@ zabbix_export: key: php-fpm.get_status tags: - - tag: Application - value: PHP-FPM + tag: component + value: application - uuid: e69faadd7a9d457e8f56d283871b946a name: 'PHP-FPM: Processes, total' @@ -299,8 +307,8 @@ zabbix_export: key: php-fpm.get_status tags: - - tag: Application - value: PHP-FPM + tag: component + value: system - uuid: 084848b2d6bd4b8a88424b1ec9055b0f name: 'PHP-FPM: Process manager' @@ -324,8 +332,8 @@ zabbix_export: key: php-fpm.get_status tags: - - tag: Application - value: PHP-FPM + tag: component + value: application triggers: - uuid: 8cfa50bcea744075954d0a9c8a132330 @@ -334,6 +342,10 @@ zabbix_export: priority: INFO description: 'PHP-FPM manager changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 0dd9e388e2584e0090ed65bab39183f9 name: 'PHP-FPM: Slow requests' @@ -355,8 +367,8 @@ zabbix_export: key: php-fpm.get_status tags: - - tag: Application - value: PHP-FPM + tag: component + value: application triggers: - uuid: 63bd00ee25af4b42a37dad1d742c66c0 @@ -364,6 +376,10 @@ zabbix_export: name: 'PHP-FPM: Detected slow requests' priority: WARNING description: 'PHP-FPM detected slow request. A slow request means that it took more time to execute than expected (defined in the configuration of your pool).' + tags: + - + tag: scope + value: perfomance - uuid: 9a625629fc0a4222acfefa0409ec1c72 name: 'PHP-FPM: Start time' @@ -382,8 +398,8 @@ zabbix_export: key: php-fpm.get_status tags: - - tag: Application - value: PHP-FPM + tag: component + value: application - uuid: 093024c740b946a0bd6637ba9e3e0dad name: 'PHP-FPM: Uptime' @@ -402,8 +418,8 @@ zabbix_export: key: php-fpm.get_status tags: - - tag: Application - value: PHP-FPM + tag: component + value: application triggers: - uuid: b44815446b3b464f883f4d0e799b020e @@ -416,6 +432,10 @@ zabbix_export: - name: 'PHP-FPM: Service is down' expression: 'last(/PHP-FPM by HTTP/php-fpm.ping)=0 or nodata(/PHP-FPM by HTTP/php-fpm.ping,3m)=1' + tags: + - + tag: scope + value: notice - uuid: 9ed4047bdcd74e649814c5d004ba78c7 expression: 'last(/PHP-FPM by HTTP/php-fpm.uptime)<10m' @@ -423,6 +443,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: d49adb58e8bb4453911270e5dce1e03e name: 'PHP-FPM: Version' @@ -448,8 +472,8 @@ zabbix_export: key: php-fpm.get_ping tags: - - tag: Application - value: PHP-FPM + tag: component + value: application triggers: - uuid: d6c891de92c34bdba80a2ba88f975271 @@ -458,6 +482,17 @@ zabbix_export: priority: INFO description: 'PHP-FPM version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + tags: + - + tag: class + value: application + - + tag: target + value: php-fpm macros: - macro: '{$PHP_FPM.HOST}' diff --git a/templates/app/pop_service/README.md b/templates/app/pop_service/README.md new file mode 100644 index 00000000000..190abe8daea --- /dev/null +++ b/templates/app/pop_service/README.md @@ -0,0 +1,39 @@ + +# POP Service + +## Overview + +For Zabbix version: 6.0 and higher + +## Setup + +Refer to the vendor documentation. + +## Zabbix configuration + +No specific Zabbix configuration is required. + + +## Template links + +There are no template links in this template. + +## Discovery rules + + +## Items collected + +|Group|Name|Description|Type|Key and additional info| +|-----|----|-----------|----|---------------------| +|Services |POP service is running |

-

|SIMPLE |net.tcp.service[pop] | + +## Triggers + +|Name|Description|Expression|Severity|Dependencies and additional info| +|----|-----------|----|----|----| +|POP service is down on {HOST.NAME} |

-

|`max(/POP Service/net.tcp.service[pop],#3)=0` |AVERAGE | | + +## Feedback + +Please report any issues with the template at https://support.zabbix.com + diff --git a/templates/app/pop_service/template_app_pop_service.yaml b/templates/app/pop_service/template_app_pop_service.yaml new file mode 100644 index 00000000000..231fb5f51be --- /dev/null +++ b/templates/app/pop_service/template_app_pop_service.yaml @@ -0,0 +1,60 @@ +zabbix_export: + version: '6.0' + date: '2022-01-26T09:59:42Z' + groups: + - + uuid: 57b7ae836ca64446ba2c296389c009b7 + name: Templates/Modules + templates: + - + uuid: e042c0e455f74e7eb2384c203edcb26e + template: 'POP Service' + name: 'POP Service' + description: | + Template module for monitoring POP service + + Template tooling version used: 0.41 + groups: + - + name: Templates/Modules + items: + - + uuid: ef6870d87700429a92c3dc496342457a + name: 'POP service is running' + type: SIMPLE + key: 'net.tcp.service[pop]' + history: 1w + valuemap: + name: 'Service state' + tags: + - + tag: component + value: network + triggers: + - + uuid: 72ad7fa260144095bdc41eddf09bbb08 + expression: 'max(/POP Service/net.tcp.service[pop],#3)=0' + name: 'POP service is down on {HOST.NAME}' + priority: AVERAGE + tags: + - + tag: scope + value: availability + tags: + - + tag: class + value: service + - + tag: target + value: pop + valuemaps: + - + uuid: 603906e741e94b349db9e5116aa2c81b + name: 'Service state' + mappings: + - + value: '0' + newvalue: Down + - + value: '1' + newvalue: Up diff --git a/templates/app/rabbitmq_agent/template_app_rabbitmq_agent.yaml b/templates/app/rabbitmq_agent/template_app_rabbitmq_agent.yaml index 0f683787db5..5d14da38dc3 100644 --- a/templates/app/rabbitmq_agent/template_app_rabbitmq_agent.yaml +++ b/templates/app/rabbitmq_agent/template_app_rabbitmq_agent.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-10T07:40:00Z' + date: '2022-01-26T10:47:03Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -15,7 +15,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -39,8 +39,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: f78fabbd7e3f44dc81b1cf9c90b26f2e name: 'RabbitMQ: Messages acknowledged per second' @@ -61,8 +61,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 45cf9b5cf5cd4b13b0e140383233799f name: 'RabbitMQ: Messages confirmed' @@ -82,8 +82,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: bc85a070e1e9451b953d85bb519ed63d name: 'RabbitMQ: Messages confirmed per second' @@ -104,8 +104,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 004da545af4a4f61bd2167281bb9a02b name: 'RabbitMQ: Messages delivered' @@ -125,8 +125,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: c00a84c8676544dcbdd74fec13881063 name: 'RabbitMQ: Messages delivered per second' @@ -147,8 +147,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 4215bdf87f0e426f85bd79434a0fb0bb name: 'RabbitMQ: Messages published' @@ -168,8 +168,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: cfadadb681474c7eb0512d1f4d223ff6 name: 'RabbitMQ: Messages published per second' @@ -190,8 +190,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: bb068ac7c6094fb8a59cd1a003e88c39 name: 'RabbitMQ: Messages publish_in' @@ -211,8 +211,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: db511bf1cd6c465f8fe1ae6b5fa08660 name: 'RabbitMQ: Messages publish_in per second' @@ -233,8 +233,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 23dcb85dd9bc4fefb1a9682956181c2e name: 'RabbitMQ: Messages publish_out' @@ -254,8 +254,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 05e4c745be95412995749c352ec0f925 name: 'RabbitMQ: Messages publish_out per second' @@ -276,8 +276,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 650d6a94e381477299c62cfb2a2252cf name: 'RabbitMQ: Messages returned redeliver' @@ -297,8 +297,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 6d7eb8880bca4c6e92f65f8a32911599 name: 'RabbitMQ: Messages returned redeliver per second' @@ -319,8 +319,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: e3faec09ae0a4d7aa8aab50d71de7bb3 name: 'RabbitMQ: Messages returned unroutable' @@ -340,8 +340,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 72267cce69cf490ea626ff3ae17b6362 name: 'RabbitMQ: Messages returned unroutable per second' @@ -362,8 +362,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 2b03117e863348ee84d94acfe877ef7f name: 'RabbitMQ: Channels total' @@ -381,8 +381,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: channels - uuid: b3cdd6739a964447b524df4fdd726434 name: 'RabbitMQ: Connections total' @@ -400,8 +400,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: connections - uuid: c39007dbd4374bee943d61b7e90c0f01 name: 'RabbitMQ: Consumers total' @@ -419,8 +419,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: consumers - uuid: be0b952e5d08409aa2c65fe143a9193c name: 'RabbitMQ: Exchanges total' @@ -438,8 +438,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: exchanges - uuid: d7c86b4921f54924af1b72cd2493da1c name: 'RabbitMQ: Queues total' @@ -457,8 +457,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: queues - uuid: c98b2b3dd2bd4fec9e7c571bc631167b name: 'RabbitMQ: Messages total' @@ -476,8 +476,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: efaabe175e5f4fffa8a810ea35753475 name: 'RabbitMQ: Messages ready for delivery' @@ -495,8 +495,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 6cf09ed9d244464288c8050b10622e3a name: 'RabbitMQ: Messages unacknowledged' @@ -514,8 +514,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: f015f991bcea4c4dbf83dfb013300010 name: 'RabbitMQ: Get exchanges' @@ -532,8 +532,8 @@ zabbix_export: - \1 tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 943eabfb44164908b9135aa4d6478bea name: 'RabbitMQ: Get overview' @@ -550,8 +550,8 @@ zabbix_export: - \1 tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw triggers: - uuid: 000d3e773f6e4ebf89f16daa2ce8c168 @@ -560,6 +560,10 @@ zabbix_export: priority: WARNING description: 'Zabbix has not received data for items for the last 30 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: e28b4491721d4dbf8eded86a5caeabc2 @@ -601,8 +605,17 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/exchanges"]' tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: fcf7807f096d4cddb8fa2b3671814dfa name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages acknowledged' @@ -622,8 +635,17 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/exchanges"]' tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 858f8ce62fa04a31902569a712e58234 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages confirmed per second' @@ -644,8 +666,17 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/exchanges"]' tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 38d41b5d815a40ff816f6fad2395b61a name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages confirmed' @@ -665,8 +696,17 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/exchanges"]' tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: ab53a6957ea641fe8b2a7f26c4bcc743 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages delivered per second' @@ -687,8 +727,17 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/exchanges"]' tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 412e5003ad2d4e80832ee0551a596791 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages delivered' @@ -708,8 +757,17 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/exchanges"]' tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 32a0c7af8b9940a482a3a1d63ee90940 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages published per second' @@ -730,8 +788,17 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/exchanges"]' tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 1eccbe4450d74d5f9c5b8f7e6279b214 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages published' @@ -751,8 +818,17 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/exchanges"]' tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 3520a523abd1413f88c1c19978e6d562 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages publish_in per second' @@ -773,8 +849,17 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/exchanges"]' tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 520d8301e48540679472bf508a6e293b name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages publish_in' @@ -794,8 +879,17 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/exchanges"]' tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 6beb5e40cb8b416a8722ea77abb7355d name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages publish_out per second' @@ -816,8 +910,17 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/exchanges"]' tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: beb929ee395e4caba73f3063c24a1d60 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages publish_out' @@ -837,8 +940,17 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/exchanges"]' tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 7485d5a12fb04a13810ea54b9cc598e1 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages redelivered per second' @@ -859,8 +971,17 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/exchanges"]' tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 58a06005659943429122d451acb521e0 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages redelivered' @@ -880,8 +1001,17 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/exchanges"]' tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 295eeb3bd071400d921efe1f5a924a3e name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages returned unroutable per second' @@ -902,8 +1032,17 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/exchanges"]' tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 2901eccbd8ef483ba63c5522755155e7 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages returned unroutable' @@ -923,8 +1062,17 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/exchanges"]' tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' master_item: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/exchanges"]' lld_macro_paths: @@ -979,8 +1127,11 @@ zabbix_export: retrieve_mode: HEADERS tags: - - tag: Application - value: RabbitMQ + tag: component + value: health + - + tag: component + value: system trigger_prototypes: - uuid: 032949c387c64223b3125ba1120ae082 @@ -989,6 +1140,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'http://{HOST.CONN}:{$RABBITMQ.API.PORT}/api/index.html' + tags: + - + tag: scope + value: notice master_item: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]' preprocessing: @@ -1004,6 +1159,13 @@ zabbix_export: parseInt(value.split('.')[1]) * 100 + parseInt(value.split('.')[2]) return JSON.stringify(rabbit_version >= 30810 ? [{'{#SINGLETON}': ''}] : []); + tags: + - + tag: class + value: software + - + tag: target + value: rabbitmq macros: - macro: '{$RABBITMQ.API.CLUSTER_HOST}' @@ -1137,7 +1299,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -1151,8 +1313,8 @@ zabbix_export: units: s tags: - - tag: Application - value: RabbitMQ + tag: component + value: system triggers: - uuid: 5cb80a7552d74e44a83d0825f039f89f @@ -1167,6 +1329,10 @@ zabbix_export: - name: 'RabbitMQ: Service is down' expression: 'last(/RabbitMQ node by Zabbix agent/net.tcp.service[http,"{$RABBITMQ.API.HOST}","{$RABBITMQ.API.PORT}"])=0' + tags: + - + tag: scope + value: performance - uuid: 6229b623f5ff40f9a65e9573b3b86e3f name: 'RabbitMQ: Service ping' @@ -1181,8 +1347,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: RabbitMQ + tag: component + value: health + - + tag: component + value: network triggers: - uuid: af5cfb0004e04562a9720b9e1b41fd5b @@ -1194,6 +1363,10 @@ zabbix_export: - name: 'RabbitMQ: Process is not running' expression: 'last(/RabbitMQ node by Zabbix agent/proc.num["{$RABBITMQ.PROCESS_NAME}"])=0' + tags: + - + tag: scope + value: availability - uuid: 0b195bf594c44b1f869b4a7671f61453 name: 'RabbitMQ: CPU utilization' @@ -1204,8 +1377,8 @@ zabbix_export: description: 'Process CPU utilization percentage.' tags: - - tag: Application - value: RabbitMQ + tag: component + value: cpu - uuid: 6f13f672d8ce4c9592e0f3f5ec3b0ec4 name: 'RabbitMQ: Memory usage (rss)' @@ -1215,8 +1388,8 @@ zabbix_export: description: 'Resident set size memory used by process in bytes.' tags: - - tag: Application - value: RabbitMQ + tag: component + value: system - uuid: 4faac75027d14304ab071602df8f2937 name: 'RabbitMQ: Memory usage (vsize)' @@ -1226,8 +1399,8 @@ zabbix_export: description: 'Virtual memory size used by process in bytes.' tags: - - tag: Application - value: RabbitMQ + tag: component + value: memory - uuid: 8f1c8d2449c44ab590842184d9deb3a6 name: 'RabbitMQ: Number of processes running' @@ -1235,14 +1408,18 @@ zabbix_export: history: 7d tags: - - tag: Application - value: RabbitMQ + tag: component + value: system triggers: - uuid: 2979bc7d779b404696f7eac273e99ea7 expression: 'last(/RabbitMQ node by Zabbix agent/proc.num["{$RABBITMQ.PROCESS_NAME}"])=0' name: 'RabbitMQ: Process is not running' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: 7dad79be93bd46bba7a2540b38080b06 name: 'RabbitMQ: Free disk space' @@ -1261,8 +1438,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/nodes/{$RABBITMQ.CLUSTER.NAME}@{HOST.NAME}?memory=true"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: storage - uuid: d8de1eb13f024ce99388fc4bb68d6ad0 name: 'RabbitMQ: Disk free alarm' @@ -1286,8 +1463,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/nodes/{$RABBITMQ.CLUSTER.NAME}@{HOST.NAME}?memory=true"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: storage triggers: - uuid: b68cb12ecd4046fd80a717fb557f04e8 @@ -1296,6 +1473,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'https://www.rabbitmq.com/disk-alarms.html' + tags: + - + tag: scope + value: performance - uuid: 4e62b476bd11497f9190d1f720f22f75 name: 'RabbitMQ: Disk free limit' @@ -1314,8 +1495,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/nodes/{$RABBITMQ.CLUSTER.NAME}@{HOST.NAME}?memory=true"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: storage - uuid: 09aeab86c69846eb82d27c2f82f46d2b name: 'RabbitMQ: Used file descriptors' @@ -1333,8 +1514,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/nodes/{$RABBITMQ.CLUSTER.NAME}@{HOST.NAME}?memory=true"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: storage - uuid: e059b278ba384133a72dc723c2b2c40b name: 'RabbitMQ: Memory alarm' @@ -1358,8 +1539,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/nodes/{$RABBITMQ.CLUSTER.NAME}@{HOST.NAME}?memory=true"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: memory triggers: - uuid: ec6ae727fe774b0fa56bb4d9ad773e35 @@ -1368,6 +1549,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'https://www.rabbitmq.com/memory.html' + tags: + - + tag: scope + value: performance - uuid: 54bd4a47d635444e8e2e955325dbb976 name: 'RabbitMQ: Memory limit' @@ -1386,8 +1571,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/nodes/{$RABBITMQ.CLUSTER.NAME}@{HOST.NAME}?memory=true"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: memory - uuid: d6a01ec409a6449986c5c0a81ffaf914 name: 'RabbitMQ: Memory used' @@ -1406,8 +1591,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/nodes/{$RABBITMQ.CLUSTER.NAME}@{HOST.NAME}?memory=true"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: memory - uuid: db91f84a5ad7412c959fbfe4e3b6df88 name: 'RabbitMQ: Management plugin version' @@ -1431,8 +1616,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: system - uuid: 52a0be5049ee40748761d301a644315b name: 'RabbitMQ: RabbitMQ version' @@ -1456,8 +1641,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/overview"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: system triggers: - uuid: daf98bb4593d4697bc51423b2f65ba41 @@ -1466,6 +1651,10 @@ zabbix_export: priority: INFO description: 'RabbitMQ version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 5e8c1ed0b073461eb14477edac3c756a name: 'RabbitMQ: Number of network partitions' @@ -1487,8 +1676,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/nodes/{$RABBITMQ.CLUSTER.NAME}@{HOST.NAME}?memory=true"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: network triggers: - uuid: 5bed266725e94000804b0ecc7bce6209 @@ -1497,6 +1686,10 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING description: 'https://www.rabbitmq.com/partitions.html#detecting' + tags: + - + tag: scope + value: performance - uuid: 087fcb3992ef4e35bacd4b6e69ef93d3 name: 'RabbitMQ: Is running' @@ -1520,8 +1713,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/nodes/{$RABBITMQ.CLUSTER.NAME}@{HOST.NAME}?memory=true"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: system triggers: - uuid: 253acf98446e4790975b330d44dd6b96 @@ -1537,6 +1730,10 @@ zabbix_export: - name: 'RabbitMQ: Service is down' expression: 'last(/RabbitMQ node by Zabbix agent/net.tcp.service[http,"{$RABBITMQ.API.HOST}","{$RABBITMQ.API.PORT}"])=0' + tags: + - + tag: scope + value: availability - uuid: 1ae6f429e99d4ddaa54aa6adab6b8100 name: 'RabbitMQ: Runtime run queue' @@ -1554,8 +1751,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/nodes/{$RABBITMQ.CLUSTER.NAME}@{HOST.NAME}?memory=true"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: system - uuid: 3aa508520f224150a05a7ebb64d22c5e name: 'RabbitMQ: Sockets available' @@ -1573,8 +1770,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/nodes/{$RABBITMQ.CLUSTER.NAME}@{HOST.NAME}?memory=true"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: system - uuid: de2cbe02ff6c47d78b6c7105709f4805 name: 'RabbitMQ: Sockets used' @@ -1592,8 +1789,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/nodes/{$RABBITMQ.CLUSTER.NAME}@{HOST.NAME}?memory=true"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: system - uuid: a28b6c8cca5544b79c2d9946c1978c7e name: 'RabbitMQ: Uptime' @@ -1617,8 +1814,8 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/nodes/{$RABBITMQ.CLUSTER.NAME}@{HOST.NAME}?memory=true"]' tags: - - tag: Application - value: RabbitMQ + tag: component + value: system triggers: - uuid: 729c448ebabb417bb7ce17b1634c4484 @@ -1627,6 +1824,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 61730555a0ae4f798ea740effb82764c name: 'RabbitMQ: Get nodes' @@ -1643,8 +1844,8 @@ zabbix_export: - \1 tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw triggers: - uuid: 4f2a88d09b1b49879d80e0794ec19e0e @@ -1660,6 +1861,10 @@ zabbix_export: - name: 'RabbitMQ: Service is down' expression: 'last(/RabbitMQ node by Zabbix agent/net.tcp.service[http,"{$RABBITMQ.API.HOST}","{$RABBITMQ.API.PORT}"])=0' + tags: + - + tag: scope + value: availability - uuid: 1af326f40cdb407a96b34025062b4743 name: 'RabbitMQ: Get node overview' @@ -1676,8 +1881,8 @@ zabbix_export: - \1 tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 7fb61ad564db42d5a373912491f5c9d3 name: 'RabbitMQ: Get queues' @@ -1694,8 +1899,8 @@ zabbix_export: - \1 tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw discovery_rules: - uuid: 04ef7d13809c45009553815f60ef5ba8 @@ -1731,8 +1936,11 @@ zabbix_export: error_handler_params: '0' tags: - - tag: Application - value: RabbitMQ + tag: component + value: health + - + tag: component + value: system trigger_prototypes: - uuid: bf6bcbda20ed46cbb779d9c1f446dfa8 @@ -1741,6 +1949,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'https://www.rabbitmq.com/monitoring.html#health-checks' + tags: + - + tag: scope + value: availability master_item: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/overview"]' preprocessing: @@ -1797,8 +2009,11 @@ zabbix_export: retrieve_mode: HEADERS tags: - - tag: Application - value: RabbitMQ + tag: component + value: certificate + - + tag: component + value: health trigger_prototypes: - uuid: d180912136c74e5cb246655ecab75f57 @@ -1807,6 +2022,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'http://{HOST.CONN}:{$RABBITMQ.API.PORT}/api/index.html' + tags: + - + tag: scope + value: notice - uuid: 701449b128cb42cdb971fc608ba9f29b name: 'RabbitMQ: Healthcheck: local alarms in effect on the this node{#SINGLETON}' @@ -1840,8 +2059,11 @@ zabbix_export: retrieve_mode: HEADERS tags: - - tag: Application - value: RabbitMQ + tag: component + value: health + - + tag: component + value: system trigger_prototypes: - uuid: 62962f18baa4480294e097fec2cc5e4c @@ -1850,6 +2072,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'http://{HOST.CONN}:{$RABBITMQ.API.PORT}/api/index.html' + tags: + - + tag: scope + value: notice - uuid: 7a07966d8dde4f2caa9ff95693b86974 name: 'RabbitMQ: Healthcheck: classic mirrored queues without synchronized mirrors online{#SINGLETON}' @@ -1883,8 +2109,11 @@ zabbix_export: retrieve_mode: HEADERS tags: - - tag: Application - value: RabbitMQ + tag: component + value: health + - + tag: component + value: queues trigger_prototypes: - uuid: 19e392f9e48e4c8287e04751a2a73843 @@ -1893,6 +2122,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'http://{HOST.CONN}:{$RABBITMQ.API.PORT}/api/index.html' + tags: + - + tag: scope + value: notice - uuid: f6ec1bb1cc4741be852136fac2c63333 name: 'RabbitMQ: Healthcheck: queues with minimum online quorum{#SINGLETON}' @@ -1926,8 +2159,11 @@ zabbix_export: retrieve_mode: HEADERS tags: - - tag: Application - value: RabbitMQ + tag: component + value: health + - + tag: component + value: queues trigger_prototypes: - uuid: e063b6dde6a0484ba1561861d8b1f0c1 @@ -1936,6 +2172,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'http://{HOST.CONN}:{$RABBITMQ.API.PORT}/api/index.html' + tags: + - + tag: scope + value: notice - uuid: 0d1ad3daf2bb46dba2c9913c1684a0d4 name: 'RabbitMQ: Healthcheck: virtual hosts on the this node{#SINGLETON}' @@ -1969,8 +2209,11 @@ zabbix_export: retrieve_mode: HEADERS tags: - - tag: Application - value: RabbitMQ + tag: component + value: health + - + tag: component + value: system trigger_prototypes: - uuid: b61117e5eeff4d41a9a2f1729ec174b2 @@ -1979,6 +2222,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'http://{HOST.CONN}:{$RABBITMQ.API.PORT}/api/index.html' + tags: + - + tag: scope + value: notice master_item: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/overview"]' preprocessing: @@ -2035,8 +2282,14 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues"]' tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: consumers + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 4b4491d5fb2b41eeae044c3d28de1b18 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Memory' @@ -2055,8 +2308,14 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues"]' tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: memory + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 223fa7a8372f4e9883d376c9f3e1af2e name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages acknowledged per second' @@ -2077,8 +2336,14 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues"]' tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 335513a34e6a4909acfa1be278dd31b3 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages acknowledged' @@ -2098,8 +2363,14 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues"]' tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 55b774e5aac249edbb8881373060b15b name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages delivered per second' @@ -2120,8 +2391,14 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues"]' tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 2a87988327e1483c84d3f1867bab367f name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages delivered' @@ -2141,8 +2418,14 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues"]' tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 3f3024da744349b59c7810dfd10d11a3 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages delivered per second' @@ -2163,8 +2446,14 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues"]' tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: ad5e9fa0260e4170887fb2dfdc508959 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages delivered' @@ -2184,8 +2473,14 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues"]' tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 393306b9cb0148038d02ad9c48cf1fbb name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages published per second' @@ -2206,8 +2501,14 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues"]' tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 44814c9f6f154fdcbab66249d0777eae name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages published' @@ -2227,8 +2528,14 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues"]' tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 9096e81341374d2fb7dd58e932783afc name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages per second' @@ -2247,8 +2554,14 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues"]' tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 8902103fd86746d0851b75a1262e36a9 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages redelivered per second' @@ -2269,8 +2582,14 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues"]' tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 3ac1a4b83c9f4d4c8a438d39aca8e82a name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages redelivered' @@ -2290,8 +2609,14 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues"]' tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: aabd7d6fe6a047d186504386d3a48ae1 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages' @@ -2309,8 +2634,14 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues"]' tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' trigger_prototypes: - uuid: 58986cee2b4846b3b7bd3caf772d7ac6 @@ -2318,6 +2649,10 @@ zabbix_export: name: 'RabbitMQ: Too many messages in queue (over {$RABBITMQ.MESSAGES.MAX.WARN} for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: d2e1a2857b314ed3818f92312f5d0043 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages ready per second' @@ -2336,8 +2671,14 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues"]' tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 4a75c2d9e0354f47b1c8243bad17bd58 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages ready' @@ -2355,8 +2696,14 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues"]' tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: d5d88879e3b844d7b03ab956a673daff name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages unacknowledged per second' @@ -2375,8 +2722,14 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues"]' tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 252dcf1262014ce599a2eec81f7223eb name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages unacknowledged' @@ -2394,8 +2747,14 @@ zabbix_export: key: 'web.page.get["http://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues"]' tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' graph_prototypes: - uuid: a6223df79d334c29ada36ba20729b885 @@ -2511,6 +2870,13 @@ zabbix_export: - lld_macro: '{#VHOST}' path: $.vhost + tags: + - + tag: class + value: software + - + tag: target + value: rabbitmq macros: - macro: '{$RABBITMQ.API.HOST}' diff --git a/templates/app/rabbitmq_http/template_app_rabbitmq_http.yaml b/templates/app/rabbitmq_http/template_app_rabbitmq_http.yaml index 7d29f2b4b7f..338f5c7368c 100644 --- a/templates/app/rabbitmq_http/template_app_rabbitmq_http.yaml +++ b/templates/app/rabbitmq_http/template_app_rabbitmq_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-10T07:40:06Z' + date: '2022-01-26T10:46:31Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -15,7 +15,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -35,8 +35,8 @@ zabbix_export: url: '{$RABBITMQ.API.SCHEME}://{HOST.CONN}:{$RABBITMQ.API.PORT}/api/exchanges' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: c0d7c1940dea4cd4a01a94b9629db3ce name: 'RabbitMQ: Get overview' @@ -52,8 +52,8 @@ zabbix_export: url: '{$RABBITMQ.API.SCHEME}://{HOST.CONN}:{$RABBITMQ.API.PORT}/api/overview' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw triggers: - uuid: ae7f1953f9b94c9c907d7bd7627d389d @@ -62,6 +62,10 @@ zabbix_export: priority: WARNING description: 'Zabbix has not received data for items for the last 30 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 94ffc83030e84d93a2bcafc9fc1b307b name: 'RabbitMQ: Messages acknowledged' @@ -81,8 +85,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: b7c9ca566af64e62bc450752d5cd7777 name: 'RabbitMQ: Messages acknowledged per second' @@ -103,8 +107,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 5f2ae9a4ca0643c6b3d3e7b1ed36f3e4 name: 'RabbitMQ: Messages confirmed' @@ -124,8 +128,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 302caaded1ec40a984c13c3eab6f7509 name: 'RabbitMQ: Messages confirmed per second' @@ -146,8 +150,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: fa4dcdd9a76c47fb8b3e0e238077f591 name: 'RabbitMQ: Messages delivered' @@ -167,8 +171,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 483b3ccd192a4f7a8142da5fc3303d63 name: 'RabbitMQ: Messages delivered per second' @@ -189,8 +193,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: af401642e23241f38b453ce65439a3fb name: 'RabbitMQ: Messages published' @@ -210,8 +214,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: e386d202d87c442c94ea6151af8f1c45 name: 'RabbitMQ: Messages published per second' @@ -232,8 +236,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: ebe18f0f04fe4c098283cfeab6ebb716 name: 'RabbitMQ: Messages publish_in' @@ -253,8 +257,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 8078d1269b0f4650b2a2c8d0f7de8bfd name: 'RabbitMQ: Messages publish_in per second' @@ -275,8 +279,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 8d5523cd5120462f903af9b67e2abb10 name: 'RabbitMQ: Messages publish_out' @@ -296,8 +300,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: c1a7ca5a475449b4b4d916693acd515b name: 'RabbitMQ: Messages publish_out per second' @@ -318,8 +322,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 6c0d428069a84443affba5b1a7f886bc name: 'RabbitMQ: Messages returned redeliver' @@ -339,8 +343,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 7d239c3cb6604521b1291bce0dbdf10c name: 'RabbitMQ: Messages returned redeliver per second' @@ -361,8 +365,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 70ab0718b7784a8280c99b6af21d909a name: 'RabbitMQ: Messages returned unroutable' @@ -382,8 +386,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: e2983b5d27294b92b658070e0ef0a2ca name: 'RabbitMQ: Messages returned unroutable per second' @@ -404,8 +408,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 787ea966afd741b99bbdce665aebf15a name: 'RabbitMQ: Channels total' @@ -423,8 +427,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: channels - uuid: 3b488cdb79ac4b95abe55ddec9f74dd1 name: 'RabbitMQ: Connections total' @@ -442,8 +446,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: connections - uuid: 4b02b27b8091430eb80e6451935848d8 name: 'RabbitMQ: Consumers total' @@ -461,8 +465,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: consumers - uuid: 1b98a03a243c4b698faa93228cb9cfb0 name: 'RabbitMQ: Exchanges total' @@ -480,8 +484,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: exchanges - uuid: 011491d6f5954cf3bf37ee45a62a4d86 name: 'RabbitMQ: Queues total' @@ -499,8 +503,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: queues - uuid: c9bc0b0a61be4412bfc31cb725bbe837 name: 'RabbitMQ: Messages total' @@ -518,8 +522,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 7c7e5c4111ff464b913a43b59fcb2e9b name: 'RabbitMQ: Messages ready for delivery' @@ -537,8 +541,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages - uuid: 3403648d6b964edd8c390e2c175b068a name: 'RabbitMQ: Messages unacknowledged' @@ -556,8 +560,8 @@ zabbix_export: key: rabbitmq.get_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: messages discovery_rules: - uuid: 689cf8096c0c49099e2b56c5b639d3c6 @@ -599,8 +603,17 @@ zabbix_export: key: rabbitmq.get_exchanges tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: fd3d7de712d84721a09248670a7504f1 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages acknowledged' @@ -620,8 +633,17 @@ zabbix_export: key: rabbitmq.get_exchanges tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: bc57ae1a1c1d4e9c96a268906d88dbf8 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages confirmed per second' @@ -642,8 +664,17 @@ zabbix_export: key: rabbitmq.get_exchanges tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 8fac23c225d449b3a01d495b52131f5c name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages confirmed' @@ -663,8 +694,17 @@ zabbix_export: key: rabbitmq.get_exchanges tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 18916e7d0fce41d698f57f0f1be5dab1 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages delivered per second' @@ -685,8 +725,17 @@ zabbix_export: key: rabbitmq.get_exchanges tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: b86cc017bbb247b79e5b0522cf895d33 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages delivered' @@ -706,8 +755,17 @@ zabbix_export: key: rabbitmq.get_exchanges tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: a4a890d6cbdc40528dee488d8649343d name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages published per second' @@ -728,8 +786,17 @@ zabbix_export: key: rabbitmq.get_exchanges tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 24515b4712014fbeb857592664624be3 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages published' @@ -749,8 +816,17 @@ zabbix_export: key: rabbitmq.get_exchanges tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: d7ecda9c49ee479481b0b96d92113064 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages publish_in per second' @@ -771,8 +847,17 @@ zabbix_export: key: rabbitmq.get_exchanges tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 02ebc8dacc0b44cd81bd9a83394359ff name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages publish_in' @@ -792,8 +877,17 @@ zabbix_export: key: rabbitmq.get_exchanges tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 46a5efc69f2e4928b5744b5ea0cd6ae3 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages publish_out per second' @@ -814,8 +908,17 @@ zabbix_export: key: rabbitmq.get_exchanges tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: c83921ac67074e169e247dc3392213cf name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages publish_out' @@ -835,8 +938,17 @@ zabbix_export: key: rabbitmq.get_exchanges tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 64bc6c65cc2f46b1841bd9852020bf44 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages redelivered per second' @@ -857,8 +969,17 @@ zabbix_export: key: rabbitmq.get_exchanges tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 3203320d008d484d917827f93b213725 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages redelivered' @@ -878,8 +999,17 @@ zabbix_export: key: rabbitmq.get_exchanges tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 1aad46c39cc347f59ed953aa6bc23fbe name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages returned unroutable per second' @@ -900,8 +1030,17 @@ zabbix_export: key: rabbitmq.get_exchanges tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' - uuid: caaaf925f72e42d2b3112098bd05b3d1 name: 'RabbitMQ: Exchange {#VHOST}/{#EXCHANGE}/{#TYPE}: Messages returned unroutable' @@ -921,8 +1060,17 @@ zabbix_export: key: rabbitmq.get_exchanges tags: - - tag: Application - value: 'RabbitMQ: Exchange "{#VHOST}/{#EXCHANGE}/{#TYPE}"' + tag: component + value: messages + - + tag: exchange + value: '{#EXCHANGE}' + - + tag: type + value: '{#TYPE}' + - + tag: vhost + value: '{#VHOST}' master_item: key: rabbitmq.get_exchanges lld_macro_paths: @@ -978,8 +1126,11 @@ zabbix_export: retrieve_mode: HEADERS tags: - - tag: Application - value: RabbitMQ + tag: component + value: health + - + tag: component + value: system trigger_prototypes: - uuid: 58592bb4d473497e9942634db2001823 @@ -988,6 +1139,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'http://{HOST.CONN}:{$RABBITMQ.API.PORT}/api/index.html' + tags: + - + tag: scope + value: notice master_item: key: rabbitmq.get_overview preprocessing: @@ -1003,6 +1158,13 @@ zabbix_export: parseInt(value.split('.')[1]) * 100 + parseInt(value.split('.')[2]) return JSON.stringify(rabbit_version >= 30810 ? [{'{#SINGLETON}': ''}] : []); + tags: + - + tag: class + value: software + - + tag: target + value: rabbitmq macros: - macro: '{$RABBITMQ.API.PASSWORD}' @@ -1136,7 +1298,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -1151,8 +1313,8 @@ zabbix_export: units: s tags: - - tag: Application - value: RabbitMQ + tag: component + value: system triggers: - uuid: 220eedd4f69b43fabe233b5127e09c50 @@ -1164,6 +1326,10 @@ zabbix_export: - name: 'RabbitMQ: Service is down' expression: 'last(/RabbitMQ node by HTTP/net.tcp.service[http,"{HOST.CONN}","{$RABBITMQ.API.PORT}"])=0' + tags: + - + tag: scope + value: performance - uuid: f53379f858f74714b15ee12fe6fc2d08 name: 'RabbitMQ: Service ping' @@ -1179,8 +1345,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: RabbitMQ + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 636356e5255d49d992df4b7a0c7d222d @@ -1188,6 +1357,10 @@ zabbix_export: name: 'RabbitMQ: Service is down' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 14468c29d16440cfb40429f58a0399f4 name: 'RabbitMQ: Get nodes' @@ -1203,8 +1376,8 @@ zabbix_export: url: '{$RABBITMQ.API.SCHEME}://{HOST.CONN}:{$RABBITMQ.API.PORT}/api/nodes/{$RABBITMQ.CLUSTER.NAME}@{HOST.NAME}?memory=true' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw triggers: - uuid: d4452f05d08343c7a374da412c0f1de6 @@ -1217,6 +1390,10 @@ zabbix_export: - name: 'RabbitMQ: Service is down' expression: 'last(/RabbitMQ node by HTTP/net.tcp.service[http,"{HOST.CONN}","{$RABBITMQ.API.PORT}"])=0' + tags: + - + tag: scope + value: availability - uuid: ff7ec5f6e2354c90bffdbd25f9360555 name: 'RabbitMQ: Get node overview' @@ -1232,8 +1409,8 @@ zabbix_export: url: '{$RABBITMQ.API.SCHEME}://{HOST.CONN}:{$RABBITMQ.API.PORT}/api/overview' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 3d0770d550b24f5ca80289cb723c8386 name: 'RabbitMQ: Get queues' @@ -1249,8 +1426,8 @@ zabbix_export: url: '{$RABBITMQ.API.SCHEME}://{HOST.CONN}:{$RABBITMQ.API.PORT}/api/queues' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 8cb8f380645f4d7f8250b110acd47d1c name: 'RabbitMQ: Free disk space' @@ -1269,8 +1446,8 @@ zabbix_export: key: rabbitmq.get_nodes tags: - - tag: Application - value: RabbitMQ + tag: component + value: storage - uuid: 38099990b854421ca39f178b9c9be016 name: 'RabbitMQ: Disk free alarm' @@ -1294,8 +1471,8 @@ zabbix_export: key: rabbitmq.get_nodes tags: - - tag: Application - value: RabbitMQ + tag: component + value: storage triggers: - uuid: 093eec2fd9264f158087509d8364dc09 @@ -1304,6 +1481,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'https://www.rabbitmq.com/disk-alarms.html' + tags: + - + tag: scope + value: performance - uuid: ce9f4b99c77545fb8acd596d72725898 name: 'RabbitMQ: Disk free limit' @@ -1322,8 +1503,8 @@ zabbix_export: key: rabbitmq.get_nodes tags: - - tag: Application - value: RabbitMQ + tag: component + value: storage - uuid: fae24c176bd34b81b0f578883c5c2760 name: 'RabbitMQ: Used file descriptors' @@ -1341,8 +1522,8 @@ zabbix_export: key: rabbitmq.get_nodes tags: - - tag: Application - value: RabbitMQ + tag: component + value: storage - uuid: 70ec112fc828476e96a469e0f94fc415 name: 'RabbitMQ: Memory alarm' @@ -1366,8 +1547,8 @@ zabbix_export: key: rabbitmq.get_nodes tags: - - tag: Application - value: RabbitMQ + tag: component + value: memory triggers: - uuid: 843be64cfdcd4df5b3fea4726da69c7e @@ -1376,6 +1557,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'https://www.rabbitmq.com/memory.html' + tags: + - + tag: scope + value: performance - uuid: 2445b494bf0648248b333d6f0afd95a2 name: 'RabbitMQ: Memory limit' @@ -1394,8 +1579,8 @@ zabbix_export: key: rabbitmq.get_nodes tags: - - tag: Application - value: RabbitMQ + tag: component + value: memory - uuid: 9e4f2c0cb6604364ab0a2b4def7466e2 name: 'RabbitMQ: Memory used' @@ -1414,8 +1599,8 @@ zabbix_export: key: rabbitmq.get_nodes tags: - - tag: Application - value: RabbitMQ + tag: component + value: memory - uuid: 129026dd49124ff2ba4f0bcc7f1fa9de name: 'RabbitMQ: Management plugin version' @@ -1439,8 +1624,8 @@ zabbix_export: key: rabbitmq.get_node_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: system - uuid: d63d8001d5134e2590d3e7ca8b62958c name: 'RabbitMQ: RabbitMQ version' @@ -1464,8 +1649,8 @@ zabbix_export: key: rabbitmq.get_node_overview tags: - - tag: Application - value: RabbitMQ + tag: component + value: system triggers: - uuid: 19989038dfe84fcdb12262ee3782ab41 @@ -1474,6 +1659,10 @@ zabbix_export: priority: INFO description: 'RabbitMQ version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: ac9282c012bd4249a096a462d21dcf62 name: 'RabbitMQ: Number of network partitions' @@ -1495,8 +1684,8 @@ zabbix_export: key: rabbitmq.get_nodes tags: - - tag: Application - value: RabbitMQ + tag: component + value: network triggers: - uuid: 943d239a9fa5443dac3205c65a4da033 @@ -1505,6 +1694,10 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING description: 'https://www.rabbitmq.com/partitions.html#detecting' + tags: + - + tag: scope + value: performance - uuid: 5f819282c32b49039a2dae56b9be23cd name: 'RabbitMQ: Is running' @@ -1528,8 +1721,8 @@ zabbix_export: key: rabbitmq.get_nodes tags: - - tag: Application - value: RabbitMQ + tag: component + value: system triggers: - uuid: 4b15e72e2133458ebac9c72c5fcb90e6 @@ -1542,6 +1735,10 @@ zabbix_export: - name: 'RabbitMQ: Service is down' expression: 'last(/RabbitMQ node by HTTP/net.tcp.service[http,"{HOST.CONN}","{$RABBITMQ.API.PORT}"])=0' + tags: + - + tag: scope + value: availability - uuid: ddc906d9a969401ebf520490e62f4086 name: 'RabbitMQ: Runtime run queue' @@ -1559,8 +1756,8 @@ zabbix_export: key: rabbitmq.get_nodes tags: - - tag: Application - value: RabbitMQ + tag: component + value: system - uuid: 16f4f6a6d8f14980a6edcc2d84b0cd8d name: 'RabbitMQ: Sockets available' @@ -1578,8 +1775,8 @@ zabbix_export: key: rabbitmq.get_nodes tags: - - tag: Application - value: RabbitMQ + tag: component + value: system - uuid: 31455694c0994c9d9eaa8af048e88e95 name: 'RabbitMQ: Sockets used' @@ -1597,8 +1794,8 @@ zabbix_export: key: rabbitmq.get_nodes tags: - - tag: Application - value: RabbitMQ + tag: component + value: system - uuid: 65a2fd59ddfe413b9259c547338f3351 name: 'RabbitMQ: Uptime' @@ -1622,8 +1819,8 @@ zabbix_export: key: rabbitmq.get_nodes tags: - - tag: Application - value: RabbitMQ + tag: component + value: system triggers: - uuid: 6edfa365704f480da4b35b51b6ed84f4 @@ -1632,6 +1829,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: fd10dbe5b1ba407dbb52632ecd713ccf @@ -1667,8 +1868,11 @@ zabbix_export: url: '{$RABBITMQ.API.SCHEME}://{HOST.CONN}:{$RABBITMQ.API.PORT}/api/healthchecks/node' tags: - - tag: Application - value: RabbitMQ + tag: component + value: health + - + tag: component + value: system trigger_prototypes: - uuid: 5c9c080ddd3748a6b5e62ba7765d270d @@ -1677,6 +1881,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'https://www.rabbitmq.com/monitoring.html#health-checks' + tags: + - + tag: scope + value: availability master_item: key: rabbitmq.get_node_overview preprocessing: @@ -1735,8 +1943,11 @@ zabbix_export: retrieve_mode: HEADERS tags: - - tag: Application - value: RabbitMQ + tag: component + value: certificate + - + tag: component + value: health trigger_prototypes: - uuid: 20f7cd2d1d2448d5b84711caba2f093b @@ -1745,6 +1956,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'http://{HOST.CONN}:{$RABBITMQ.API.PORT}/api/index.html' + tags: + - + tag: scope + value: notice - uuid: e1359646453e43cbaf0b4e1b89bdcdeb name: 'RabbitMQ: Healthcheck: local alarms in effect on the this node{#SINGLETON}' @@ -1780,8 +1995,11 @@ zabbix_export: retrieve_mode: HEADERS tags: - - tag: Application - value: RabbitMQ + tag: component + value: health + - + tag: component + value: system trigger_prototypes: - uuid: 9761757a70bf4f65b9438471a5de2af0 @@ -1790,6 +2008,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'http://{HOST.CONN}:{$RABBITMQ.API.PORT}/api/index.html' + tags: + - + tag: scope + value: notice - uuid: 9867c266760a48d981caa1f34f2c3238 name: 'RabbitMQ: Healthcheck: classic mirrored queues without synchronized mirrors online{#SINGLETON}' @@ -1825,8 +2047,11 @@ zabbix_export: retrieve_mode: HEADERS tags: - - tag: Application - value: RabbitMQ + tag: component + value: health + - + tag: component + value: queues trigger_prototypes: - uuid: 36b4702437614a3681a5a77acef323fc @@ -1835,6 +2060,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'http://{HOST.CONN}:{$RABBITMQ.API.PORT}/api/index.html' + tags: + - + tag: scope + value: notice - uuid: 972b6409c80d4ac796e5472b72ce82ae name: 'RabbitMQ: Healthcheck: queues with minimum online quorum{#SINGLETON}' @@ -1870,8 +2099,11 @@ zabbix_export: retrieve_mode: HEADERS tags: - - tag: Application - value: RabbitMQ + tag: component + value: health + - + tag: component + value: queues trigger_prototypes: - uuid: cfaba160cc0441c09010de05316596bd @@ -1880,6 +2112,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'http://{HOST.CONN}:{$RABBITMQ.API.PORT}/api/index.html' + tags: + - + tag: scope + value: notice - uuid: d701b9acae86464282b308df720a1de2 name: 'RabbitMQ: Healthcheck: virtual hosts on the this node{#SINGLETON}' @@ -1915,8 +2151,11 @@ zabbix_export: retrieve_mode: HEADERS tags: - - tag: Application - value: RabbitMQ + tag: component + value: health + - + tag: component + value: system trigger_prototypes: - uuid: d1638953e2794c3e8113ba907837c968 @@ -1925,6 +2164,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'http://{HOST.CONN}:{$RABBITMQ.API.PORT}/api/index.html' + tags: + - + tag: scope + value: notice master_item: key: rabbitmq.get_node_overview preprocessing: @@ -1981,8 +2224,14 @@ zabbix_export: key: rabbitmq.get_queues tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: consumers + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 5d420017c0f14f37aa7c7ef986b54a77 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Memory' @@ -2001,8 +2250,14 @@ zabbix_export: key: rabbitmq.get_queues tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: memory + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 3902227627d84cad8794604bd4f091fd name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages acknowledged per second' @@ -2023,8 +2278,14 @@ zabbix_export: key: rabbitmq.get_queues tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 2f2ca541c80b47cba2b5147a1c77aac5 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages acknowledged' @@ -2044,8 +2305,14 @@ zabbix_export: key: rabbitmq.get_queues tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: b8a9c0ca7fda4756a8b79ac83c4bcd07 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages delivered per second' @@ -2066,8 +2333,14 @@ zabbix_export: key: rabbitmq.get_queues tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: e150c5d35ed144ca87945ef4f7a0998a name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages delivered' @@ -2087,8 +2360,14 @@ zabbix_export: key: rabbitmq.get_queues tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 9b74bc2a830e43e28ad6c44037dbd1d7 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages delivered per second' @@ -2109,8 +2388,14 @@ zabbix_export: key: rabbitmq.get_queues tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 837c46d0fd7d4ad18669dcbf62ae7025 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages delivered' @@ -2130,8 +2415,14 @@ zabbix_export: key: rabbitmq.get_queues tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 232ee8103a5d4fb6b2b41ca641f19088 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages published per second' @@ -2152,8 +2443,14 @@ zabbix_export: key: rabbitmq.get_queues tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: dfafc461ad8a45ba8f08a12ec9f4e2d3 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages published' @@ -2173,8 +2470,14 @@ zabbix_export: key: rabbitmq.get_queues tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 888dbb2c1b13429b9d20034fcc783f14 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages per second' @@ -2193,8 +2496,14 @@ zabbix_export: key: rabbitmq.get_queues tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: a34e852ddce64d80a88129eef9ba1ab2 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages redelivered per second' @@ -2215,8 +2524,14 @@ zabbix_export: key: rabbitmq.get_queues tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 75501a52ffab4972a5988ac4ae0c82d8 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages redelivered' @@ -2236,8 +2551,14 @@ zabbix_export: key: rabbitmq.get_queues tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 171e5dbff18f47c98da2c1a3b7120622 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages' @@ -2255,8 +2576,14 @@ zabbix_export: key: rabbitmq.get_queues tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' trigger_prototypes: - uuid: b6f52153a22144338e6d002287446ac1 @@ -2264,6 +2591,10 @@ zabbix_export: name: 'RabbitMQ: Too many messages in queue (over {$RABBITMQ.MESSAGES.MAX.WARN} for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: f55c5f66ddac46fd95c5379875342284 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages ready per second' @@ -2282,8 +2613,14 @@ zabbix_export: key: rabbitmq.get_queues tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: 67c9a8eee9a54eed946ab141927494c4 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages ready' @@ -2301,8 +2638,14 @@ zabbix_export: key: rabbitmq.get_queues tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: a8cc3296990640a6bf5d7319ba2e8650 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages unacknowledged per second' @@ -2321,8 +2664,14 @@ zabbix_export: key: rabbitmq.get_queues tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' - uuid: bb6a84983caa486482e241c6bf7e9534 name: 'RabbitMQ: Queue {#VHOST}/{#QUEUE}: Messages unacknowledged' @@ -2340,8 +2689,14 @@ zabbix_export: key: rabbitmq.get_queues tags: - - tag: Application - value: 'RabbitMQ: Queue "{#VHOST}/{#QUEUE}"' + tag: component + value: messages + - + tag: queue + value: '{#QUEUE}' + - + tag: vhost + value: '{#VHOST}' graph_prototypes: - uuid: 4e6b194fd13f4b97a66ee4d335958003 @@ -2457,6 +2812,13 @@ zabbix_export: - lld_macro: '{#VHOST}' path: $.vhost + tags: + - + tag: class + value: software + - + tag: target + value: rabbitmq macros: - macro: '{$RABBITMQ.API.PASSWORD}' diff --git a/templates/app/sharepoint_http/template_app_sharepoint_http.yaml b/templates/app/sharepoint_http/template_app_sharepoint_http.yaml index 07961ad462a..63995d473fd 100644 --- a/templates/app/sharepoint_http/template_app_sharepoint_http.yaml +++ b/templates/app/sharepoint_http/template_app_sharepoint_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T07:20:29Z' + date: '2022-01-26T10:48:22Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -19,7 +19,7 @@ zabbix_export: It is recommended to fill in the values of the filter macros to avoid getting redundant data. - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -140,6 +140,9 @@ zabbix_export: error_handler: CUSTOM_VALUE error_handler_params: '{"status":520,"data":{},"time":0}' parameters: + - + name: root + value: '{$SHAREPOINT.ROOT}' - name: password value: '{$SHAREPOINT.PASSWORD}' @@ -149,13 +152,10 @@ zabbix_export: - name: user value: '{$SHAREPOINT.USER}' - - - name: root - value: '{$SHAREPOINT.ROOT}' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: cd47c3d00ce545b0a557e0e68c89d53e name: 'Sharepoint: Get directory structure: Status' @@ -181,8 +181,11 @@ zabbix_export: key: sharepoint.get_dir tags: - - tag: Application - value: Sharepoint + tag: component + value: application + - + tag: component + value: health triggers: - uuid: ed1d66a1410e4af79af462e749ce979b @@ -190,6 +193,10 @@ zabbix_export: name: 'Sharepoint: Error getting directory structure.' priority: WARNING description: 'Error getting directory structure. Check the Zabbix server log for more details.' + tags: + - + tag: scope + value: availability - uuid: b2daa471665541168b2a394b9b226d73 name: 'Sharepoint: Get directory structure: Exec time' @@ -214,14 +221,18 @@ zabbix_export: key: sharepoint.get_dir tags: - - tag: Application - value: Sharepoint + tag: component + value: performance triggers: - uuid: 9e5bcc08d5f040de86afa38f5a653dd7 expression: 'last(/Microsoft SharePoint by HTTP/sharepoint.get_dir.time)>2000' name: 'Sharepoint: Server responds slowly to API request' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 7b59d767712f49b3bbc17947999ca944 name: 'Sharepoint: Health score' @@ -253,14 +264,18 @@ zabbix_export: request_method: HEAD tags: - - tag: Application - value: Sharepoint + tag: component + value: health triggers: - uuid: 3a0451e3edda4a73aded57aa254fd813 expression: 'last(/Microsoft SharePoint by HTTP/sharepoint.health_score)>"{$SHAREPOINT.MAX_HEALT_SCORE}"' name: 'Sharepoint: Bad health score' priority: AVERAGE + tags: + - + tag: scope + value: performance discovery_rules: - uuid: 0fe7e8e5480a42b7903cb7ac9bf931cc @@ -395,8 +410,11 @@ zabbix_export: key: sharepoint.get_dir tags: - - tag: Application - value: 'Sharepoint object [{#SHAREPOINT.LLD.FULL_PATH}]"' + tag: component + value: storage + - + tag: full-path + value: '{#SHAREPOINT.LLD.FULL_PATH}' - uuid: b230bfba317e4d2eb2c6a816bd357d71 name: 'Sharepoint: Modified ({#SHAREPOINT.LLD.FULL_PATH})' @@ -422,8 +440,11 @@ zabbix_export: key: sharepoint.get_dir tags: - - tag: Application - value: 'Sharepoint object [{#SHAREPOINT.LLD.FULL_PATH}]"' + tag: component + value: storage + - + tag: full-path + value: '{#SHAREPOINT.LLD.FULL_PATH}' trigger_prototypes: - uuid: d1683e2fcdda45969ff451e43ae696c2 @@ -433,6 +454,10 @@ zabbix_export: priority: INFO description: 'Updated date of modification of folder / file' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 68c3d2d2b33a494ab85ca6b883398fbb name: 'Sharepoint: Size ({#SHAREPOINT.LLD.FULL_PATH})' @@ -458,8 +483,11 @@ zabbix_export: key: sharepoint.get_dir tags: - - tag: Application - value: 'Sharepoint object [{#SHAREPOINT.LLD.FULL_PATH}]"' + tag: component + value: storage + - + tag: full-path + value: '{#SHAREPOINT.LLD.FULL_PATH}' parameters: - name: password @@ -478,6 +506,16 @@ zabbix_export: type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h + tags: + - + tag: class + value: software + - + tag: target + value: microsoft + - + tag: target + value: sharepoint macros: - macro: '{$SHAREPOINT.GET_INTERVAL}' diff --git a/templates/app/smtp_service/README.md b/templates/app/smtp_service/README.md new file mode 100644 index 00000000000..5fc01b08ae1 --- /dev/null +++ b/templates/app/smtp_service/README.md @@ -0,0 +1,39 @@ + +# SMTP Service + +## Overview + +For Zabbix version: 6.0 and higher + +## Setup + +Refer to the vendor documentation. + +## Zabbix configuration + +No specific Zabbix configuration is required. + + +## Template links + +There are no template links in this template. + +## Discovery rules + + +## Items collected + +|Group|Name|Description|Type|Key and additional info| +|-----|----|-----------|----|---------------------| +|Services |SMTP service is running |

-

|SIMPLE |net.tcp.service[smtp] | + +## Triggers + +|Name|Description|Expression|Severity|Dependencies and additional info| +|----|-----------|----|----|----| +|SMTP service is down on {HOST.NAME} |

-

|`max(/SMTP Service/net.tcp.service[smtp],#3)=0` |AVERAGE | | + +## Feedback + +Please report any issues with the template at https://support.zabbix.com + diff --git a/templates/app/smtp_service/template_app_smtp_service.yaml b/templates/app/smtp_service/template_app_smtp_service.yaml new file mode 100644 index 00000000000..e202de82f2f --- /dev/null +++ b/templates/app/smtp_service/template_app_smtp_service.yaml @@ -0,0 +1,60 @@ +zabbix_export: + version: '6.0' + date: '2022-01-26T10:49:43Z' + groups: + - + uuid: 57b7ae836ca64446ba2c296389c009b7 + name: Templates/Modules + templates: + - + uuid: ea3cad7f70f9481ea85f797ef6ea684e + template: 'SMTP Service' + name: 'SMTP Service' + description: | + Template module for monitoring SMTP service + + Template tooling version used: 0.41 + groups: + - + name: Templates/Modules + items: + - + uuid: 7edce69c026143258edc03dc8e970ec9 + name: 'SMTP service is running' + type: SIMPLE + key: 'net.tcp.service[smtp]' + history: 1w + valuemap: + name: 'Service state' + tags: + - + tag: component + value: network + triggers: + - + uuid: b90e7dafca6c4b92b318f74bb07e8ac4 + expression: 'max(/SMTP Service/net.tcp.service[smtp],#3)=0' + name: 'SMTP service is down on {HOST.NAME}' + priority: AVERAGE + tags: + - + tag: scope + value: availability + tags: + - + tag: class + value: service + - + tag: target + value: smtp + valuemaps: + - + uuid: 41d22d9ad511457ba57ff86c11453f0b + name: 'Service state' + mappings: + - + value: '0' + newvalue: Down + - + value: '1' + newvalue: Up diff --git a/templates/app/squid_snmp/template_app_squid_snmp.yaml b/templates/app/squid_snmp/template_app_squid_snmp.yaml index 64e7eb075b5..b997bdd0c29 100644 --- a/templates/app/squid_snmp/template_app_squid_snmp.yaml +++ b/templates/app/squid_snmp/template_app_squid_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-10T07:40:16Z' + date: '2022-01-26T09:59:31Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -15,7 +15,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Modules @@ -35,8 +35,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: Squid + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 7e0f0a9e8a9d4f6193946e4f8cd4a2e3 @@ -44,6 +47,10 @@ zabbix_export: name: 'Squid: Port {$SQUID.HTTP.PORT} is down' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 6d7f0f6b0f89462e96e86940b779eb69 name: 'Squid: CPU usage' @@ -56,8 +63,8 @@ zabbix_export: description: 'The percentage use of the CPU' tags: - - tag: Application - value: Squid + tag: component + value: cpu - uuid: 960b137ab773492ab3073e108575e4fc name: 'Squid: File descriptor count - current used' @@ -69,8 +76,8 @@ zabbix_export: description: 'Number of file descriptors in use' tags: - - tag: Application - value: Squid + tag: component + value: system - uuid: 37b45201f8444583b01e0df5af2bc14e name: 'Squid: File descriptor count - current maximum' @@ -82,8 +89,8 @@ zabbix_export: description: 'Highest number of file descriptors in use' tags: - - tag: Application - value: Squid + tag: component + value: system - uuid: 910afdc20767408f90d1bc5b7a9fd6a4 name: 'Squid: Objects LRU expiration age' @@ -101,8 +108,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Squid + tag: component + value: objects - uuid: 26b8b1a25dc74099b61813905477b414 name: 'Squid: File descriptor count - current reserved' @@ -114,8 +121,8 @@ zabbix_export: description: 'Reserved number of file descriptors' tags: - - tag: Application - value: Squid + tag: component + value: system - uuid: 35f3009401b6449d95988d9ee7a621a7 name: 'Squid: Cache swap current size' @@ -128,8 +135,11 @@ zabbix_export: description: 'Storage Swap Size' tags: - - tag: Application - value: Squid + tag: component + value: memory + - + tag: component + value: storage - uuid: 0789a0fa3e3b42a08a5e5bf8d0307970 name: 'Squid: Objects unlinkd requests' @@ -141,8 +151,8 @@ zabbix_export: description: 'Requests given to unlinkd' tags: - - tag: Application - value: Squid + tag: component + value: objects - uuid: 6bc024be663b466ca677941130e11f50 name: 'Squid: File descriptor count - current available' @@ -154,14 +164,18 @@ zabbix_export: description: 'Available number of file descriptors' tags: - - tag: Application - value: Squid + tag: component + value: system triggers: - uuid: 40c41c87e46443f886506da5e580657e expression: 'last(/Squid SNMP/squid[cacheCurrentUnusedFDescrCnt])<{$SQUID.FILE.DESC.WARN.MIN}' name: 'Squid: Squid is running out of file descriptors (<{$SQUID.FILE.DESC.WARN.MIN})' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 1aecf10756f949999c8f3fe5ce9c2a32 name: 'Squid: DNS server replies per second' @@ -178,8 +192,11 @@ zabbix_export: - '' tags: - - tag: Application - value: Squid + tag: component + value: dns + - + tag: component + value: replies - uuid: e5f647c77bdb498e9cc286795bc4077c name: 'Squid: DNS server requests per second' @@ -196,8 +213,11 @@ zabbix_export: - '' tags: - - tag: Application - value: Squid + tag: component + value: dns + - + tag: component + value: requests - uuid: 3f4366896dd84b8ab78d6e3dc8a6ab63 name: 'Squid: DNS service time per 5 minutes' @@ -215,8 +235,8 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: Squid + tag: component + value: dns - uuid: 99448052f1a34e15a5c042124db7b651 name: 'Squid: DNS service time per hour' @@ -234,8 +254,8 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: Squid + tag: component + value: dns - uuid: 0aea1fe702004d65919fc010c971c3b5 name: 'Squid: FQDN cache hits per second' @@ -252,8 +272,11 @@ zabbix_export: - '' tags: - - tag: Application - value: Squid + tag: component + value: dns + - + tag: component + value: hits - uuid: 2dea9b707b844d32b65a2d479ddb7d72 name: 'Squid: FQDN cache misses per second' @@ -270,8 +293,11 @@ zabbix_export: - '' tags: - - tag: Application - value: Squid + tag: component + value: dns + - + tag: component + value: misses - uuid: 1dad3f381c174b869c73f55cd831b40a name: 'Squid: FQDN cache requests per second' @@ -288,8 +314,11 @@ zabbix_export: - '' tags: - - tag: Application - value: Squid + tag: component + value: dns + - + tag: component + value: requests - uuid: 633a70cd41c44f2c895148a7ae394acd name: 'Squid: HTTP all service time per 5 minutes' @@ -307,8 +336,8 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: Squid + tag: component + value: http - uuid: d3aa021743134d97af9dd8840b0ef692 name: 'Squid: HTTP all service time per hour' @@ -326,8 +355,8 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: Squid + tag: component + value: http - uuid: 7f5bd8f89ea0495ea87c294fb8c606dd name: 'Squid: HTTP Errors sent per second' @@ -344,11 +373,14 @@ zabbix_export: - '' tags: - - tag: Application - value: Squid + tag: component + value: errors + - + tag: component + value: http - uuid: 0c4fd7c154a44442a3cec82ba4026b7d - name: 'Squid: HTTP miss service time per 5 minutes' + name: 'Squid: HTTP hit service time per 5 minutes' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.3495.1.3.2.2.1.5.5 key: 'squid[cacheHttpHitSvcTime.5]' @@ -363,8 +395,11 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: Squid + tag: component + value: hits + - + tag: component + value: http - uuid: a642c99d6c3f4f5e8ec218459fd76f04 name: 'Squid: HTTP hit service time per hour' @@ -382,8 +417,11 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: Squid + tag: component + value: hits + - + tag: component + value: http - uuid: adfe3e2fc775400991d2ea2f06218daf name: 'Squid: HTTP Hits sent from cache per second' @@ -400,8 +438,11 @@ zabbix_export: - '' tags: - - tag: Application - value: Squid + tag: component + value: hits + - + tag: component + value: http - uuid: f2366a6008cb4dc7856904ea5c6631dd name: 'Squid: HTTP traffic received per second' @@ -423,8 +464,11 @@ zabbix_export: - '' tags: - - tag: Application - value: Squid + tag: component + value: http + - + tag: component + value: network - uuid: f8fa271a272442369b6cbc4fb1a2decc name: 'Squid: HTTP miss service time per 5 minutes' @@ -442,8 +486,11 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: Squid + tag: component + value: http + - + tag: component + value: misses - uuid: 23e5a3bd6e9a4c50a7d54336a6afc1e1 name: 'Squid: HTTP miss service time per hour' @@ -461,8 +508,11 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: Squid + tag: component + value: http + - + tag: component + value: misses - uuid: ff6b7946363d44bba5721c82c8f84df7 name: 'Squid: HTTP traffic sent per second' @@ -484,8 +534,11 @@ zabbix_export: - '' tags: - - tag: Application - value: Squid + tag: component + value: http + - + tag: component + value: network - uuid: bde307ead15d48859a97e35e52327d50 name: 'Squid: ICP traffic received per second' @@ -507,8 +560,11 @@ zabbix_export: - '' tags: - - tag: Application - value: Squid + tag: component + value: icp + - + tag: component + value: network - uuid: 7234b612b50a45e0a1bb69654e2e784d name: 'Squid: ICP traffic transmitted per second' @@ -530,8 +586,11 @@ zabbix_export: - '' tags: - - tag: Application - value: Squid + tag: component + value: icp + - + tag: component + value: network - uuid: 9ee83c13fa6d41dfb8bfea91c02341b9 name: 'Squid: ICP messages received per second' @@ -548,8 +607,8 @@ zabbix_export: - '' tags: - - tag: Application - value: Squid + tag: component + value: icp - uuid: dee7d8cf211b4ad0a645a8d6d4f24c31 name: 'Squid: ICP messages sent per second' @@ -566,8 +625,8 @@ zabbix_export: - '' tags: - - tag: Application - value: Squid + tag: component + value: icp - uuid: cb9d0c300beb47568e99ff7966e1b10e name: 'Squid: ICP query service time per 5 minutes' @@ -585,8 +644,11 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: Squid + tag: component + value: icp + - + tag: component + value: queries - uuid: 9130a0bc53144fe992b701aa9159ff70 name: 'Squid: ICP query service time per hour' @@ -604,8 +666,11 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: Squid + tag: component + value: icp + - + tag: component + value: queries - uuid: 35a7585432b3467585ff98b23e610d82 name: 'Squid: ICP reply service time per 5 minutes' @@ -623,8 +688,11 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: Squid + tag: component + value: icp + - + tag: component + value: replies - uuid: 94eab55af41a465196588d08acbacb56 name: 'Squid: ICP reply service time per hour' @@ -642,8 +710,11 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: Squid + tag: component + value: icp + - + tag: component + value: replies - uuid: c5409583483e4024aabaab500bcb637a name: 'Squid: IP cache hits per second' @@ -660,8 +731,11 @@ zabbix_export: - '' tags: - - tag: Application - value: Squid + tag: component + value: hits + - + tag: component + value: ip - uuid: 8e474d2fd410472bb03024d2a2361b5d name: 'Squid: IP cache misses per second' @@ -678,8 +752,11 @@ zabbix_export: - '' tags: - - tag: Application - value: Squid + tag: component + value: ip + - + tag: component + value: misses - uuid: dc837a887c3c463a9011d923dbbfbc0f name: 'Squid: IP cache requests per second' @@ -696,8 +773,11 @@ zabbix_export: - '' tags: - - tag: Application - value: Squid + tag: component + value: ip + - + tag: component + value: requests - uuid: 70786920f94f41eeb0fc525c2e6431cf name: 'Squid: Memory maximum resident size' @@ -715,8 +795,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Squid + tag: component + value: memory - uuid: d84c3a3633784f77bf9375bf59da490b name: 'Squid: Memory maximum cache size' @@ -734,8 +814,8 @@ zabbix_export: - '1048576' tags: - - tag: Application - value: Squid + tag: component + value: memory - uuid: c14fe87f87ca48f39bbe765db60e0a41 name: 'Squid: Memory cache usage' @@ -753,8 +833,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Squid + tag: component + value: memory - uuid: 387bbd61d3bd469baa6c560afe8a18ae name: 'Squid: Objects count' @@ -766,8 +846,8 @@ zabbix_export: description: 'Number of objects stored by the cache' tags: - - tag: Application - value: Squid + tag: component + value: objects - uuid: 1e648a20db904e92ae4ec0c3f9037a99 name: 'Squid: HTTP requests received per second' @@ -784,8 +864,11 @@ zabbix_export: - '' tags: - - tag: Application - value: Squid + tag: component + value: http + - + tag: component + value: requests - uuid: 31f3e3bb57d645ff8df6b9b8d1b70a49 name: 'Squid: Byte hit ratio per 1 minute' @@ -797,8 +880,8 @@ zabbix_export: description: 'Byte Hit Ratios' tags: - - tag: Application - value: Squid + tag: component + value: hits - uuid: e19775b9c83648d58655a1130c5771e4 name: 'Squid: Byte hit ratio per 5 minutes' @@ -810,8 +893,8 @@ zabbix_export: description: 'Byte Hit Ratios' tags: - - tag: Application - value: Squid + tag: component + value: hits - uuid: ffb3fc17631f4cd6b55ed6eefd2e6cea name: 'Squid: Byte hit ratio per 1 hour' @@ -823,8 +906,8 @@ zabbix_export: description: 'Byte Hit Ratios' tags: - - tag: Application - value: Squid + tag: component + value: hits - uuid: a4ba5af69dd64fd8acf707ee1eaaeb32 name: 'Squid: Request hit ratio per 1 minute' @@ -836,8 +919,11 @@ zabbix_export: description: 'Byte Hit Ratios' tags: - - tag: Application - value: Squid + tag: component + value: hits + - + tag: component + value: requests - uuid: b5ae7935e9be40e18c3020820a7865c7 name: 'Squid: Request hit ratio per 5 minutes' @@ -849,8 +935,11 @@ zabbix_export: description: 'Byte Hit Ratios' tags: - - tag: Application - value: Squid + tag: component + value: hits + - + tag: component + value: requests - uuid: b09f7a1d9dc340b88106016586099dba name: 'Squid: Request hit ratio per 1 hour' @@ -862,8 +951,11 @@ zabbix_export: description: 'Byte Hit Ratios' tags: - - tag: Application - value: Squid + tag: component + value: hits + - + tag: component + value: requests - uuid: 69e4fb088c6949ac94eabcb892df46ab name: 'Squid: Cache swap high water mark' @@ -876,8 +968,11 @@ zabbix_export: description: 'Cache Swap High Water Mark' tags: - - tag: Application - value: Squid + tag: component + value: memory + - + tag: component + value: storage - uuid: 221e583d7cf2455b9d848462de4b1e9a name: 'Squid: Cache swap low water mark' @@ -890,8 +985,11 @@ zabbix_export: description: 'Cache Swap Low Water Mark' tags: - - tag: Application - value: Squid + tag: component + value: memory + - + tag: component + value: storage - uuid: 215aefddd30e41aea54e30678f290215 name: 'Squid: Cache swap directory size' @@ -909,8 +1007,11 @@ zabbix_export: - '1048576' tags: - - tag: Application - value: Squid + tag: component + value: memory + - + tag: component + value: storage - uuid: 38ad99f9b30c4d729030ceab6575f4f5 name: 'Squid: Sys page faults per second' @@ -927,8 +1028,8 @@ zabbix_export: - '' tags: - - tag: Application - value: Squid + tag: component + value: faults - uuid: 67460731d9c94166870874239c9a60da name: 'Squid: Uptime' @@ -946,8 +1047,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Squid + tag: component + value: application triggers: - uuid: 89efc9400197427fa718395286dd3583 @@ -956,6 +1057,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: d7c7f0faa1f64745be774e30e6f0b68f name: 'Squid: Version' @@ -973,8 +1078,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Squid + tag: component + value: application triggers: - uuid: c5991152d2da4df7ae0d978233c5a859 @@ -983,6 +1088,17 @@ zabbix_export: priority: INFO description: 'Squid version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + tags: + - + tag: class + value: application + - + tag: target + value: squid macros: - macro: '{$SQUID.FILE.DESC.WARN.MIN}' @@ -1021,18 +1137,36 @@ zabbix_export: expression: 'avg(/Squid SNMP/squid[cacheSysPageFaults],5m)>avg(/Squid SNMP/squid[cacheProtoClientHttpRequests],5m)/100*{$SQUID.PAGE.FAULT.WARN}' name: 'Squid: High sys page faults rate (>{$SQUID.PAGE.FAULT.WARN}% of received HTTP requests)' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 5676f1e02dc7413fb1a34543ccaf1384 expression: 'last(/Squid SNMP/squid[cacheCurrentSwapSize])>last(/Squid SNMP/squid[cacheSwapHighWM])*last(/Squid SNMP/squid[cacheSwapMaxSize])/100' name: 'Squid: Swap usage is more than high watermark (>{ITEM.VALUE2}%)' opdata: 'Used: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 2cf87472ebf74239bb782580448f696c expression: 'last(/Squid SNMP/squid[cacheCurrentSwapSize])>last(/Squid SNMP/squid[cacheSwapLowWM])*last(/Squid SNMP/squid[cacheSwapMaxSize])/100' name: 'Squid: Swap usage is more than low watermark (>{ITEM.VALUE2}%)' opdata: 'Used: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graphs: - uuid: d8bb2c1dac8a4cb5999d29227a8510e6 diff --git a/templates/app/ssh_service/README.md b/templates/app/ssh_service/README.md new file mode 100644 index 00000000000..4ae79170c00 --- /dev/null +++ b/templates/app/ssh_service/README.md @@ -0,0 +1,39 @@ + +# SSH Service + +## Overview + +For Zabbix version: 6.0 and higher + +## Setup + +Refer to the vendor documentation. + +## Zabbix configuration + +No specific Zabbix configuration is required. + + +## Template links + +There are no template links in this template. + +## Discovery rules + + +## Items collected + +|Group|Name|Description|Type|Key and additional info| +|-----|----|-----------|----|---------------------| +|Services |SSH service is running |

-

|SIMPLE |net.tcp.service[ssh] | + +## Triggers + +|Name|Description|Expression|Severity|Dependencies and additional info| +|----|-----------|----|----|----| +|SSH service is down on {HOST.NAME} |

-

|`max(/SSH Service/net.tcp.service[ssh],#3)=0` |AVERAGE | | + +## Feedback + +Please report any issues with the template at https://support.zabbix.com + diff --git a/templates/app/ssh_service/template_app_ssh_service.yaml b/templates/app/ssh_service/template_app_ssh_service.yaml new file mode 100644 index 00000000000..a7ab7202a76 --- /dev/null +++ b/templates/app/ssh_service/template_app_ssh_service.yaml @@ -0,0 +1,60 @@ +zabbix_export: + version: '6.0' + date: '2022-01-26T10:49:11Z' + groups: + - + uuid: 57b7ae836ca64446ba2c296389c009b7 + name: Templates/Modules + templates: + - + uuid: 0bbd5e407d7544b28a508e18db81c235 + template: 'SSH Service' + name: 'SSH Service' + description: | + Template module for monitoring SSH service + + Template tooling version used: 0.41 + groups: + - + name: Templates/Modules + items: + - + uuid: 096952457aad464e9669a0fef710874b + name: 'SSH service is running' + type: SIMPLE + key: 'net.tcp.service[ssh]' + history: 1w + valuemap: + name: 'Service state' + tags: + - + tag: component + value: network + triggers: + - + uuid: 8f6ce4930afd48f0acc229bad5092c79 + expression: 'max(/SSH Service/net.tcp.service[ssh],#3)=0' + name: 'SSH service is down on {HOST.NAME}' + priority: AVERAGE + tags: + - + tag: scope + value: availability + tags: + - + tag: class + value: service + - + tag: target + value: ssh + valuemaps: + - + uuid: 80377235a65c4d119745137e4658ef67 + name: 'Service state' + mappings: + - + value: '0' + newvalue: Down + - + value: '1' + newvalue: Up diff --git a/templates/app/systemd/README.md b/templates/app/systemd/README.md index 5e7886f1272..e695d678d2b 100644 --- a/templates/app/systemd/README.md +++ b/templates/app/systemd/README.md @@ -65,8 +65,8 @@ There are no template links in this template. |Systemd |{#UNIT.NAME}: Active time |

Number of seconds since unit entered the active state.

|DEPENDENT |systemd.service.uptime["{#UNIT.NAME}"]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Systemd |{#UNIT.NAME}: Connections accepted per sec |

The number of accepted socket connections (NAccepted) per second.

|DEPENDENT |systemd.socket.conn_accepted.rate["{#UNIT.NAME}"]

**Preprocessing**:

- JSONPATH: `$.NAccepted`

- CHANGE_PER_SECOND

| |Systemd |{#UNIT.NAME}: Connections connected |

The current number of socket connections (NConnections).

|DEPENDENT |systemd.socket.conn_count["{#UNIT.NAME}"]

**Preprocessing**:

- JSONPATH: `$.NConnections`

| -|Zabbix_raw_items |{#UNIT.NAME}: Get unit info |

Returns all properties of a systemd service unit.

Unit description: {#UNIT.DESCRIPTION}.

|ZABBIX_PASSIVE |systemd.unit.get["{#UNIT.NAME}"] | -|Zabbix_raw_items |{#UNIT.NAME}: Get unit info |

Returns all properties of a systemd socket unit.

Unit description: {#UNIT.DESCRIPTION}.

|ZABBIX_PASSIVE |systemd.unit.get["{#UNIT.NAME}",Socket] | +|Zabbix raw items |{#UNIT.NAME}: Get unit info |

Returns all properties of a systemd service unit.

Unit description: {#UNIT.DESCRIPTION}.

|ZABBIX_PASSIVE |systemd.unit.get["{#UNIT.NAME}"] | +|Zabbix raw items |{#UNIT.NAME}: Get unit info |

Returns all properties of a systemd socket unit.

Unit description: {#UNIT.DESCRIPTION}.

|ZABBIX_PASSIVE |systemd.unit.get["{#UNIT.NAME}",Socket] | ## Triggers @@ -79,5 +79,5 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/). diff --git a/templates/app/systemd/template_app_systemd.yaml b/templates/app/systemd/template_app_systemd.yaml index fc388194dd3..ac110501e02 100644 --- a/templates/app/systemd/template_app_systemd.yaml +++ b/templates/app/systemd/template_app_systemd.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:58:10Z' + date: '2022-01-26T10:01:58Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -17,7 +17,7 @@ zabbix_export: You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/ - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -82,8 +82,8 @@ zabbix_export: key: 'systemd.unit.get["{#UNIT.NAME}"]' tags: - - tag: Application - value: 'Systemd service: {#UNIT.NAME}' + tag: component + value: service trigger_prototypes: - uuid: 5237bd423307449b8a58f692082d2a0a @@ -91,6 +91,10 @@ zabbix_export: name: '{#UNIT.NAME}: Service is not running' priority: WARNING manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: bed610e6ce33494b817eb787e34e18c2 name: '{#UNIT.NAME}: Load state' @@ -114,8 +118,8 @@ zabbix_export: key: 'systemd.unit.get["{#UNIT.NAME}"]' tags: - - tag: Application - value: 'Systemd service: {#UNIT.NAME}' + tag: component + value: service - uuid: f1174eb5abf74e028a75ab9bb8eec649 name: '{#UNIT.NAME}: Unit file state' @@ -139,8 +143,8 @@ zabbix_export: key: 'systemd.unit.get["{#UNIT.NAME}"]' tags: - - tag: Application - value: 'Systemd service: {#UNIT.NAME}' + tag: component + value: service - uuid: a35992b54d944a389c1bb44748a37fdb name: '{#UNIT.NAME}: Active time' @@ -165,8 +169,8 @@ zabbix_export: key: 'systemd.unit.get["{#UNIT.NAME}"]' tags: - - tag: Application - value: 'Systemd service: {#UNIT.NAME}' + tag: component + value: service trigger_prototypes: - uuid: e2292c5ead924500a06d38b6356930c7 @@ -175,6 +179,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: bdb94d1182114985a8734de7d5d92380 name: '{#UNIT.NAME}: Get unit info' @@ -187,8 +195,11 @@ zabbix_export: Unit description: {#UNIT.DESCRIPTION}. tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: unit - uuid: 5c337762ae7b43a98fcb9dc3102a8467 name: 'Socket units discovery' @@ -247,8 +258,8 @@ zabbix_export: key: 'systemd.unit.get["{#UNIT.NAME}",Socket]' tags: - - tag: Application - value: 'Systemd socket: {#UNIT.NAME}' + tag: component + value: socket - uuid: 258a899aba9546db956b8e235738bd89 name: '{#UNIT.NAME}: Connections connected' @@ -266,8 +277,8 @@ zabbix_export: key: 'systemd.unit.get["{#UNIT.NAME}",Socket]' tags: - - tag: Application - value: 'Systemd socket: {#UNIT.NAME}' + tag: component + value: socket - uuid: 83ffad5a484d48e388ac658511d4b803 name: '{#UNIT.NAME}: Get unit info' @@ -280,8 +291,18 @@ zabbix_export: Unit description: {#UNIT.DESCRIPTION}. tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: socket + tags: + - + tag: class + value: software + - + tag: target + value: systemd macros: - macro: '{$SYSTEMD.ACTIVESTATE.SERVICE.MATCHES}' diff --git a/templates/app/telnet_service/README.md b/templates/app/telnet_service/README.md new file mode 100644 index 00000000000..8235d01dd72 --- /dev/null +++ b/templates/app/telnet_service/README.md @@ -0,0 +1,39 @@ + +# Telnet Service + +## Overview + +For Zabbix version: 6.0 and higher + +## Setup + +Refer to the vendor documentation. + +## Zabbix configuration + +No specific Zabbix configuration is required. + + +## Template links + +There are no template links in this template. + +## Discovery rules + + +## Items collected + +|Group|Name|Description|Type|Key and additional info| +|-----|----|-----------|----|---------------------| +|Services |Telnet service is running |

-

|SIMPLE |net.tcp.service[telnet] | + +## Triggers + +|Name|Description|Expression|Severity|Dependencies and additional info| +|----|-----------|----|----|----| +|Telnet service is down on {HOST.NAME} |

-

|`max(/Telnet Service/net.tcp.service[telnet],#3)=0` |AVERAGE | | + +## Feedback + +Please report any issues with the template at https://support.zabbix.com + diff --git a/templates/app/telnet_service/template_app_telnet_service.yaml b/templates/app/telnet_service/template_app_telnet_service.yaml new file mode 100644 index 00000000000..607192d21a4 --- /dev/null +++ b/templates/app/telnet_service/template_app_telnet_service.yaml @@ -0,0 +1,60 @@ +zabbix_export: + version: '6.0' + date: '2022-01-26T10:49:53Z' + groups: + - + uuid: 57b7ae836ca64446ba2c296389c009b7 + name: Templates/Modules + templates: + - + uuid: 7fc69c6afd334bcab0a133174983939f + template: 'Telnet Service' + name: 'Telnet Service' + description: | + Template module for monitoring telnet service + + Template tooling version used: 0.41 + groups: + - + name: Templates/Modules + items: + - + uuid: 55990514600a4a998dbc4bdd94edbcb2 + name: 'Telnet service is running' + type: SIMPLE + key: 'net.tcp.service[telnet]' + history: 1w + valuemap: + name: 'Service state' + tags: + - + tag: component + value: network + triggers: + - + uuid: 7135280c598548e6bf17fd1909d4281a + expression: 'max(/Telnet Service/net.tcp.service[telnet],#3)=0' + name: 'Telnet service is down on {HOST.NAME}' + priority: AVERAGE + tags: + - + tag: scope + value: availability + tags: + - + tag: class + value: service + - + tag: target + value: telnet + valuemaps: + - + uuid: 1d4d40a040d84b0eae345be144dee1b7 + name: 'Service state' + mappings: + - + value: '0' + newvalue: Down + - + value: '1' + newvalue: Up diff --git a/templates/app/tomcat_jmx/template_app_tomcat_jmx.yaml b/templates/app/tomcat_jmx/template_app_tomcat_jmx.yaml index d7fea97f235..c0e483a1f53 100644 --- a/templates/app/tomcat_jmx/template_app_tomcat_jmx.yaml +++ b/templates/app/tomcat_jmx/template_app_tomcat_jmx.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:58:14Z' + date: '2022-01-26T10:02:46Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -17,7 +17,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -41,8 +41,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Tomcat + tag: component + value: system triggers: - uuid: 152d235652914aa2af78334385334214 @@ -51,6 +51,10 @@ zabbix_export: priority: INFO description: 'Tomcat version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: a478be537e5f48fe95310997d0df0eda @@ -88,8 +92,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Tomcat: ProtocolHandler {#JMXVALUE}' + tag: component + value: protocol-handler + - + tag: protocol-handler + value: '{#JMXVALUE}' trigger_prototypes: - uuid: 7d707de73a164f1db6b69e4dcb8c6ae9 @@ -98,6 +105,10 @@ zabbix_export: priority: INFO description: 'gzip compression is disabled for connector {#JMXVALUE}.' manual_close: 'YES' + tags: + - + tag: scope + value: notice jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' - uuid: 77175f79fe844bb8bca66de437a3ba32 @@ -139,8 +150,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Tomcat: {#JMXTYPE} {#JMXNAME}' + tag: component + value: request + - + tag: jmx-name + value: '{#JMXNAME}' + - + tag: jmx-type + value: '{#JMXTYPE}' - uuid: abad7332ed6b417c92f6038ce12ae000 name: '{#JMXNAME}: Bytes sent per second' @@ -159,8 +176,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Tomcat: {#JMXTYPE} {#JMXNAME}' + tag: component + value: request + - + tag: jmx-name + value: '{#JMXNAME}' + - + tag: jmx-type + value: '{#JMXTYPE}' - uuid: 1596a335401d47d6b2bde7a5b0de7b07 name: '{#JMXNAME}: Errors per second' @@ -178,8 +201,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Tomcat: {#JMXTYPE} {#JMXNAME}' + tag: component + value: request + - + tag: jmx-name + value: '{#JMXNAME}' + - + tag: jmx-type + value: '{#JMXTYPE}' - uuid: 985d3eeacd9d404385bfcef693add39a name: '{#JMXNAME}: Requests processing time' @@ -189,7 +218,9 @@ zabbix_export: units: s username: '{$TOMCAT.USER}' password: '{$TOMCAT.PASSWORD}' - description: 'The total time to process all incoming requests of request processor {#JMXNAME}' + description: | + The total time to process all incoming requests of request processor + {#JMXNAME} preprocessing: - type: MULTIPLIER @@ -198,8 +229,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Tomcat: {#JMXTYPE} {#JMXNAME}' + tag: component + value: request + - + tag: jmx-name + value: '{#JMXNAME}' + - + tag: jmx-type + value: '{#JMXTYPE}' - uuid: 8e0307b5063549dab118e0e374a62aad name: '{#JMXNAME}: Requests per second' @@ -217,8 +254,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Tomcat: {#JMXTYPE} {#JMXNAME}' + tag: component + value: request + - + tag: jmx-name + value: '{#JMXNAME}' + - + tag: jmx-type + value: '{#JMXTYPE}' graph_prototypes: - uuid: 87de97d55baa4be1964652957a051fc2 @@ -272,8 +315,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Tomcat: Context {#JMXHOST}{#JMXCONTEXT}' + tag: component + value: context + - + tag: jmx-context + value: '{#JMXCONTEXT}' + - + tag: jmx-host + value: '{#JMXHOST}' - uuid: bc3c2a3cff614f3eaf001463df1b2364 name: '{#JMXHOST}{#JMXCONTEXT}: Sessions allowed maximum' @@ -287,8 +336,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Tomcat: Context {#JMXHOST}{#JMXCONTEXT}' + tag: component + value: context + - + tag: jmx-context + value: '{#JMXCONTEXT}' + - + tag: jmx-host + value: '{#JMXHOST}' - uuid: fd8678e68cf440939af2dd8f3568a42f name: '{#JMXHOST}{#JMXCONTEXT}: Sessions active maximum so far' @@ -301,8 +356,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Tomcat: Context {#JMXHOST}{#JMXCONTEXT}' + tag: component + value: context + - + tag: jmx-context + value: '{#JMXCONTEXT}' + - + tag: jmx-host + value: '{#JMXHOST}' - uuid: 34702e2d6b2142ec9aa43bea1059a98a name: '{#JMXHOST}{#JMXCONTEXT}: Sessions rejected per second' @@ -320,8 +381,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Tomcat: Context {#JMXHOST}{#JMXCONTEXT}' + tag: component + value: context + - + tag: jmx-context + value: '{#JMXCONTEXT}' + - + tag: jmx-host + value: '{#JMXHOST}' - uuid: eb28f9bd99d440f4a50d1c24ae758029 name: '{#JMXHOST}{#JMXCONTEXT}: Sessions created per second' @@ -339,8 +406,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Tomcat: Context {#JMXHOST}{#JMXCONTEXT}' + tag: component + value: context + - + tag: jmx-context + value: '{#JMXCONTEXT}' + - + tag: jmx-host + value: '{#JMXHOST}' graph_prototypes: - uuid: dfd46f5443f9438fb21ae23dfd4010c0 @@ -413,8 +486,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Tomcat: {#JMXTYPE} {#JMXNAME}' + tag: component + value: thread-pool + - + tag: jmx-name + value: '{#JMXNAME}' + - + tag: jmx-type + value: '{#JMXTYPE}' - uuid: 35b1e99fbc44448083b5aad0ce1239a1 name: '{#JMXNAME}: Threads busy' @@ -427,8 +506,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Tomcat: {#JMXTYPE} {#JMXNAME}' + tag: component + value: thread-pool + - + tag: jmx-name + value: '{#JMXNAME}' + - + tag: jmx-type + value: '{#JMXTYPE}' - uuid: 32e316ce567c4f94aecb89d9763e4d27 name: '{#JMXNAME}: Threads limit' @@ -446,8 +531,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Tomcat: {#JMXTYPE} {#JMXNAME}' + tag: component + value: thread-pool + - + tag: jmx-name + value: '{#JMXNAME}' + - + tag: jmx-type + value: '{#JMXTYPE}' trigger_prototypes: - uuid: 7a15296553a447f6aebf4958631b6704 @@ -455,6 +546,10 @@ zabbix_export: name: '{#JMXNAME}: Busy worker threads count are more than {$TOMCAT.THREADS.MAX.PCT:"{#JMXNAME}"}% of the limit for {$TOMCAT.THREADS.MAX.TIME:"{#JMXNAME}"}' priority: HIGH description: 'When current threads busy counter reaches the limit, no more requests could be handled, and the application chokes.' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: d8236335204a42488c6221c8b2d31e77 @@ -481,6 +576,13 @@ zabbix_export: host: 'Apache Tomcat by JMX' key: 'jmx[{#JMXOBJ},currentThreadsBusy]' jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' + tags: + - + tag: class + value: software + - + tag: target + value: tomcat macros: - macro: '{$TOMCAT.LLD.FILTER.MATCHES}' diff --git a/templates/app/travis_ci_http/README.md b/templates/app/travis_ci_http/README.md index 3e50d373b1c..adacafb2523 100644 --- a/templates/app/travis_ci_http/README.md +++ b/templates/app/travis_ci_http/README.md @@ -67,11 +67,11 @@ There are no template links in this template. |Travis |Travis: Repo [{#SLUG}]: Last build state |

Last build state in {#SLUG} repo.

|DEPENDENT |travis.repo.last_build.state[{#SLUG}]

**Preprocessing**:

- JSONPATH: `$.builds[0].state`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Travis |Travis: Repo [{#SLUG}]: Last build number |

Last build number in {#SLUG} repo.

|DEPENDENT |travis.repo.last_build.number[{#SLUG}]

**Preprocessing**:

- JSONPATH: `$.builds[0].number`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Travis |Travis: Repo [{#SLUG}]: Last build id |

Last build id in {#SLUG} repo.

|DEPENDENT |travis.repo.last_build.id[{#SLUG}]

**Preprocessing**:

- JSONPATH: `$.builds[0].id`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Zabbix_raw_items |Travis: Get repos |

Getting repos using Travis API.

|HTTP_AGENT |travis.get_repos | -|Zabbix_raw_items |Travis: Get builds |

Getting builds using Travis API.

|HTTP_AGENT |travis.get_builds | -|Zabbix_raw_items |Travis: Get jobs |

Getting jobs using Travis API.

|HTTP_AGENT |travis.get_jobs | -|Zabbix_raw_items |Travis: Repo [{#SLUG}]: Get builds |

Getting builds of {#SLUG} using Travis API.

|HTTP_AGENT |travis.repo.get_builds[{#SLUG}] | -|Zabbix_raw_items |Travis: Repo [{#SLUG}]: Get caches |

Getting caches of {#SLUG} using Travis API.

|HTTP_AGENT |travis.repo.get_caches[{#SLUG}] | +|Zabbix raw items |Travis: Get repos |

Getting repos using Travis API.

|HTTP_AGENT |travis.get_repos | +|Zabbix raw items |Travis: Get builds |

Getting builds using Travis API.

|HTTP_AGENT |travis.get_builds | +|Zabbix raw items |Travis: Get jobs |

Getting jobs using Travis API.

|HTTP_AGENT |travis.get_jobs | +|Zabbix raw items |Travis: Repo [{#SLUG}]: Get builds |

Getting builds of {#SLUG} using Travis API.

|HTTP_AGENT |travis.repo.get_builds[{#SLUG}] | +|Zabbix raw items |Travis: Repo [{#SLUG}]: Get caches |

Getting caches of {#SLUG} using Travis API.

|HTTP_AGENT |travis.repo.get_caches[{#SLUG}] | ## Triggers @@ -86,5 +86,5 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/). diff --git a/templates/app/travis_ci_http/template_app_travis_ci_http.yaml b/templates/app/travis_ci_http/template_app_travis_ci_http.yaml index c230416b22a..99539c8039a 100644 --- a/templates/app/travis_ci_http/template_app_travis_ci_http.yaml +++ b/templates/app/travis_ci_http/template_app_travis_ci_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T08:56:34Z' + date: '2022-01-26T10:46:52Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -20,7 +20,7 @@ zabbix_export: You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/ - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -44,8 +44,8 @@ zabbix_export: key: travis.get_builds tags: - - tag: Application - value: Travis + tag: component + value: builds - uuid: e0d31827266f4d1599cb687d15d42747 name: 'Travis: Builds' @@ -63,8 +63,8 @@ zabbix_export: key: travis.get_builds tags: - - tag: Application - value: Travis + tag: component + value: builds - uuid: 08466cd6902441299856cba3ce601510 name: 'Travis: Get builds' @@ -88,8 +88,11 @@ zabbix_export: value: 'token {$TRAVIS.API.TOKEN}' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: builds + - + tag: component + value: raw - uuid: 997172d503c54798800d01c613aca92a name: 'Travis: Get health' @@ -120,8 +123,8 @@ zabbix_export: value: 'token {$TRAVIS.API.TOKEN}' tags: - - tag: Application - value: Travis + tag: component + value: health triggers: - uuid: 6baed695cac34d349a42ab6e8295910d @@ -130,6 +133,10 @@ zabbix_export: priority: WARNING description: 'Zabbix has not received data for items for the last 30 minutes.' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: e8398acab5a74505a85ade5d3ca5f590 expression: 'last(/Travis CI by HTTP/travis.get_health)=0' @@ -137,6 +144,10 @@ zabbix_export: priority: HIGH description: 'Travis API is unavailable. Please check if the correct macros are set.' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 5a01061d1f3d48f8ad0beb4d32e2168d name: 'Travis: Get jobs' @@ -156,8 +167,11 @@ zabbix_export: value: 'token {$TRAVIS.API.TOKEN}' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: jobs + - + tag: component + value: raw - uuid: 5212bfa6de6c4a17b98a80012f617eea name: 'Travis: Get repos' @@ -181,8 +195,11 @@ zabbix_export: value: 'token {$TRAVIS.API.TOKEN}' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: repos - uuid: 81504a37965b402bad9b71507c4a8926 name: 'Travis: Jobs active' @@ -202,8 +219,8 @@ zabbix_export: key: travis.get_jobs tags: - - tag: Application - value: Travis + tag: component + value: jobs - uuid: a1045b05877941bfba97e086ef33234c name: 'Travis: Jobs in queue' @@ -223,8 +240,8 @@ zabbix_export: key: travis.get_jobs tags: - - tag: Application - value: Travis + tag: component + value: jobs - uuid: 421a1a1a886c46188047914d5149c075 name: 'Travis: Jobs passed' @@ -242,8 +259,8 @@ zabbix_export: key: travis.get_jobs tags: - - tag: Application - value: Travis + tag: component + value: jobs discovery_rules: - uuid: 0bd67f5bd26f4dbbbda7e2d36efac649 @@ -270,8 +287,11 @@ zabbix_export: key: 'travis.repo.get_builds[{#SLUG}]' tags: - - tag: Application - value: 'Travis: Repo [{#SLUG}]' + tag: component + value: builds + - + tag: repo + value: '{#SLUG}' - uuid: 0d2f2c7b23284836ad52b4ddc98dcfc8 name: 'Travis: Repo [{#SLUG}]: Builds passed, %' @@ -283,8 +303,11 @@ zabbix_export: description: 'Percent of passed builds in {#SLUG} repo.' tags: - - tag: Application - value: 'Travis: Repo [{#SLUG}]' + tag: component + value: builds + - + tag: repo + value: '{#SLUG}' trigger_prototypes: - uuid: 8279ce31c4fe4cb7a03baa8a0149a557 @@ -293,6 +316,10 @@ zabbix_export: priority: WARNING description: 'Low successful builds rate.' manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: 1b2143c3e6934e0fae5589b4bb0063b5 name: 'Travis: Repo [{#SLUG}]: Builds passed' @@ -310,8 +337,11 @@ zabbix_export: key: 'travis.repo.get_builds[{#SLUG}]' tags: - - tag: Application - value: 'Travis: Repo [{#SLUG}]' + tag: component + value: builds + - + tag: repo + value: '{#SLUG}' - uuid: d67070c3c7b44c5b8849a315f5f97c8b name: 'Travis: Repo [{#SLUG}]: Builds total' @@ -329,8 +359,11 @@ zabbix_export: key: 'travis.repo.get_builds[{#SLUG}]' tags: - - tag: Application - value: 'Travis: Repo [{#SLUG}]' + tag: component + value: builds + - + tag: repo + value: '{#SLUG}' - uuid: 5fa0c9393f224efa8d6b42c3a0f12319 name: 'Travis: Repo [{#SLUG}]: Cache files' @@ -348,8 +381,11 @@ zabbix_export: key: 'travis.repo.get_caches[{#SLUG}]' tags: - - tag: Application - value: 'Travis: Repo [{#SLUG}]' + tag: component + value: caches + - + tag: repo + value: '{#SLUG}' - uuid: 6fe5a61db38e4a2da25314a18cf10a8e name: 'Travis: Repo [{#SLUG}]: Cache size' @@ -370,8 +406,11 @@ zabbix_export: key: 'travis.repo.get_caches[{#SLUG}]' tags: - - tag: Application - value: 'Travis: Repo [{#SLUG}]' + tag: component + value: caches + - + tag: repo + value: '{#SLUG}' - uuid: 2705ff3b0b51434ba0469362aa91c67d name: 'Travis: Repo [{#SLUG}]: Description' @@ -395,8 +434,11 @@ zabbix_export: key: travis.get_repos tags: - - tag: Application - value: 'Travis: Repo [{#SLUG}]' + tag: component + value: repo + - + tag: repo + value: '{#SLUG}' - uuid: ed33292bc0924b9c85cb54443d5aa999 name: 'Travis: Repo [{#SLUG}]: Get builds' @@ -420,8 +462,14 @@ zabbix_export: value: 'token {$TRAVIS.API.TOKEN}' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: builds + - + tag: component + value: raw + - + tag: repo + value: '{#SLUG}' - uuid: 2e0c047997624373a50001b8399b3d7c name: 'Travis: Repo [{#SLUG}]: Get caches' @@ -445,8 +493,14 @@ zabbix_export: value: 'token {$TRAVIS.API.TOKEN}' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: caches + - + tag: component + value: raw + - + tag: repo + value: '{#SLUG}' - uuid: 7391c532acf649259be018cbf499b565 name: 'Travis: Repo [{#SLUG}]: Last build duration' @@ -470,8 +524,11 @@ zabbix_export: key: 'travis.repo.get_builds[{#SLUG}]' tags: - - tag: Application - value: 'Travis: Repo [{#SLUG}]' + tag: component + value: last_build + - + tag: repo + value: '{#SLUG}' - uuid: fbcb7b4001b949889fc85f2499684aae name: 'Travis: Repo [{#SLUG}]: Last build id' @@ -493,8 +550,11 @@ zabbix_export: key: 'travis.repo.get_builds[{#SLUG}]' tags: - - tag: Application - value: 'Travis: Repo [{#SLUG}]' + tag: component + value: last_build + - + tag: repo + value: '{#SLUG}' - uuid: d9dbe9ffeafa46569fce1ca5ba4897cf name: 'Travis: Repo [{#SLUG}]: Last build number' @@ -516,8 +576,11 @@ zabbix_export: key: 'travis.repo.get_builds[{#SLUG}]' tags: - - tag: Application - value: 'Travis: Repo [{#SLUG}]' + tag: component + value: last_build + - + tag: repo + value: '{#SLUG}' - uuid: a081582913ca40ee93a6e5fb326c5c64 name: 'Travis: Repo [{#SLUG}]: Last build state' @@ -541,8 +604,11 @@ zabbix_export: key: 'travis.repo.get_builds[{#SLUG}]' tags: - - tag: Application - value: 'Travis: Repo [{#SLUG}]' + tag: component + value: last_build + - + tag: repo + value: '{#SLUG}' trigger_prototypes: - uuid: 9b26f06ae3854aad8d2c0f4623bb1533 @@ -551,6 +617,10 @@ zabbix_export: priority: WARNING description: 'Last build status is errored.' manual_close: 'YES' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: b13d986ae110458a80d74f32bb267ed7 @@ -591,6 +661,13 @@ zabbix_export: type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h + tags: + - + tag: class + value: service + - + tag: target + value: travis macros: - macro: '{$TRAVIS.API.TOKEN}' diff --git a/templates/app/vault_http/README.md b/templates/app/vault_http/README.md index 66812c5b4b3..afc90ec0987 100644 --- a/templates/app/vault_http/README.md +++ b/templates/app/vault_http/README.md @@ -53,11 +53,11 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Storage metrics discovery |

Storage backend metrics discovery.

|DEPENDENT |vault.storage.discovery

**Filter**:

AND

- {#STORAGE} MATCHES_REGEX `{$VAULT.LLD.FILTER.STORAGE.MATCHES}`

| |Mountpoint metrics discovery |

Mountpoint metrics discovery.

|DEPENDENT |vault.mountpoint.discovery | -|WAL metrics discovery |

Discovery for WAL metrics.

|DEPENDENT |vault.wal.discovery | |Replication metrics discovery |

Discovery for replication metrics.

|DEPENDENT |vault.replication.discovery | +|Storage metrics discovery |

Storage backend metrics discovery.

|DEPENDENT |vault.storage.discovery

**Filter**:

AND

- {#STORAGE} MATCHES_REGEX `{$VAULT.LLD.FILTER.STORAGE.MATCHES}`

| |Token metrics discovery |

Tokens metrics discovery.

|DEPENDENT |vault.tokens.discovery | +|WAL metrics discovery |

Discovery for WAL metrics.

|DEPENDENT |vault.wal.discovery | ## Items collected @@ -159,15 +159,15 @@ There are no template links in this template. |Vault |Vault: Token [{#TOKEN_NAME}] error |

Token lookup error text.

|DEPENDENT |vault.token_via_accessor.error["{#ACCESSOR}"]

**Preprocessing**:

- JSONPATH: `$.[?(@.accessor == "{#ACCESSOR}")].error.first()`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Vault |Vault: Token [{#TOKEN_NAME}] has TTL |

The Token has TTL.

|DEPENDENT |vault.token_via_accessor.has_ttl["{#ACCESSOR}"]

**Preprocessing**:

- JSONPATH: `$.[?(@.accessor == "{#ACCESSOR}")].has_ttl.first()`

- BOOL_TO_DECIMAL

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Vault |Vault: Token [{#TOKEN_NAME}] TTL |

The TTL period of the token.

|DEPENDENT |vault.token_via_accessor.ttl["{#ACCESSOR}"]

**Preprocessing**:

- JSONPATH: `$.[?(@.accessor == "{#ACCESSOR}")].ttl.first()`

| -|Zabbix_raw_items |Vault: Get health |

-

|HTTP_AGENT |vault.get_health

**Preprocessing**:

- CHECK_NOT_SUPPORTED

⛔️ON_FAIL: `CUSTOM_VALUE -> {"healthcheck": 0}`

| -|Zabbix_raw_items |Vault: Get leader |

-

|HTTP_AGENT |vault.get_leader

**Preprocessing**:

- CHECK_NOT_SUPPORTED

| -|Zabbix_raw_items |Vault: Get metrics |

-

|HTTP_AGENT |vault.get_metrics

**Preprocessing**:

- CHECK_NOT_SUPPORTED

| -|Zabbix_raw_items |Vault: Clear metrics |

-

|DEPENDENT |vault.clear_metrics

**Preprocessing**:

- CHECK_JSON_ERROR: `$.errors`

⛔️ON_FAIL: `DISCARD_VALUE -> `

| -|Zabbix_raw_items |Vault: Get tokens |

Get information about tokens via their accessors. Accessors are defined in the macro "{$VAULT.TOKEN.ACCESSORS}".

|SCRIPT |vault.get_tokens

**Expression**:

`The text is too long. Please see the template.` | -|Zabbix_raw_items |Vault: Check WAL discovery |

-

|DEPENDENT |vault.check_wal_discovery

**Preprocessing**:

- PROMETHEUS_TO_JSON: `{__name__=~"^vault_wal_(?:.+)$"}`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return JSON.stringify(value !== "[]" ? [{'{#SINGLETON}': ''}] : []);`

- DISCARD_UNCHANGED_HEARTBEAT: `15m`

| -|Zabbix_raw_items |Vault: Check replication discovery |

-

|DEPENDENT |vault.check_replication_discovery

**Preprocessing**:

- PROMETHEUS_TO_JSON: `{__name__=~"^replication_(?:.+)$"}`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return JSON.stringify(value !== "[]" ? [{'{#SINGLETON}': ''}] : []);`

- DISCARD_UNCHANGED_HEARTBEAT: `15m`

| -|Zabbix_raw_items |Vault: Check storage discovery |

-

|DEPENDENT |vault.check_storage_discovery

**Preprocessing**:

- PROMETHEUS_TO_JSON: `{__name__=~"^vault_(?:.+)_(?:get|put|list|delete)_count$"}`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `15m`

| -|Zabbix_raw_items |Vault: Check mountpoint discovery |

-

|DEPENDENT |vault.check_mountpoint_discovery

**Preprocessing**:

- PROMETHEUS_TO_JSON: `{__name__=~"^vault_rollback_attempt_(?:.+?)_count$"}`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `15m`

| +|Zabbix raw items |Vault: Get health |

-

|HTTP_AGENT |vault.get_health

**Preprocessing**:

- CHECK_NOT_SUPPORTED

⛔️ON_FAIL: `CUSTOM_VALUE -> {"healthcheck": 0}`

| +|Zabbix raw items |Vault: Get leader |

-

|HTTP_AGENT |vault.get_leader

**Preprocessing**:

- CHECK_NOT_SUPPORTED

| +|Zabbix raw items |Vault: Get metrics |

-

|HTTP_AGENT |vault.get_metrics

**Preprocessing**:

- CHECK_NOT_SUPPORTED

| +|Zabbix raw items |Vault: Clear metrics |

-

|DEPENDENT |vault.clear_metrics

**Preprocessing**:

- CHECK_JSON_ERROR: `$.errors`

⛔️ON_FAIL: `DISCARD_VALUE -> `

| +|Zabbix raw items |Vault: Get tokens |

Get information about tokens via their accessors. Accessors are defined in the macro "{$VAULT.TOKEN.ACCESSORS}".

|SCRIPT |vault.get_tokens

**Expression**:

`The text is too long. Please see the template.` | +|Zabbix raw items |Vault: Check WAL discovery |

-

|DEPENDENT |vault.check_wal_discovery

**Preprocessing**:

- PROMETHEUS_TO_JSON: `{__name__=~"^vault_wal_(?:.+)$"}`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return JSON.stringify(value !== "[]" ? [{'{#SINGLETON}': ''}] : []);`

- DISCARD_UNCHANGED_HEARTBEAT: `15m`

| +|Zabbix raw items |Vault: Check replication discovery |

-

|DEPENDENT |vault.check_replication_discovery

**Preprocessing**:

- PROMETHEUS_TO_JSON: `{__name__=~"^replication_(?:.+)$"}`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return JSON.stringify(value !== "[]" ? [{'{#SINGLETON}': ''}] : []);`

- DISCARD_UNCHANGED_HEARTBEAT: `15m`

| +|Zabbix raw items |Vault: Check storage discovery |

-

|DEPENDENT |vault.check_storage_discovery

**Preprocessing**:

- PROMETHEUS_TO_JSON: `{__name__=~"^vault_(?:.+)_(?:get|put|list|delete)_count$"}`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `15m`

| +|Zabbix raw items |Vault: Check mountpoint discovery |

-

|DEPENDENT |vault.check_mountpoint_discovery

**Preprocessing**:

- PROMETHEUS_TO_JSON: `{__name__=~"^vault_rollback_attempt_(?:.+?)_count$"}`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `15m`

| ## Triggers @@ -190,5 +190,5 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback). diff --git a/templates/app/vault_http/template_app_vault_http.yaml b/templates/app/vault_http/template_app_vault_http.yaml index d512afbb9a9..2ecec22018a 100644 --- a/templates/app/vault_http/template_app_vault_http.yaml +++ b/templates/app/vault_http/template_app_vault_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-10T07:40:33Z' + date: '2022-01-26T10:03:10Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -17,7 +17,7 @@ zabbix_export: You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -65,8 +65,11 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: discovery + - + tag: component + value: mountpoint - uuid: 940cacdb967c40a1b9fba1c143c8589b name: 'Vault: Check replication discovery' @@ -94,8 +97,11 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: discovery + - + tag: component + value: replication - uuid: f9c8f0ec3a5640af8464f69d1cebbd42 name: 'Vault: Check storage discovery' @@ -140,8 +146,11 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: discovery + - + tag: component + value: storage - uuid: febb5558b1944187a0ac6e87ed153267 name: 'Vault: Check WAL discovery' @@ -169,8 +178,11 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: discovery + - + tag: component + value: wal - uuid: 9607f909cfed4515bed2e0ea16749e0d name: 'Vault: Clear metrics' @@ -190,8 +202,11 @@ zabbix_export: key: vault.get_metrics tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: metrics + - + tag: component + value: raw - uuid: a78063c1186540fb88d3b958b14250bf name: 'Vault: Get health' @@ -215,8 +230,11 @@ zabbix_export: value: '{$VAULT.TOKEN}' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: health + - + tag: component + value: raw - uuid: f92c90b99edc42d9b170d775c714fa0a name: 'Vault: Get leader' @@ -237,8 +255,11 @@ zabbix_export: value: '{$VAULT.TOKEN}' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: leader + - + tag: component + value: raw - uuid: 4ccc4256252f4345a264db340f4ddbf5 name: 'Vault: Get metrics' @@ -260,8 +281,11 @@ zabbix_export: value: '{$VAULT.TOKEN}' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: metrics + - + tag: component + value: raw - uuid: cf264b78e4c44d49a81eac141a86d011 name: 'Vault: Get metrics error' @@ -286,8 +310,11 @@ zabbix_export: key: vault.get_metrics tags: - - tag: Application - value: Vault + tag: component + value: health + - + tag: component + value: metrics triggers: - uuid: a43a4139d225461289d16b7a78002cb0 @@ -298,6 +325,10 @@ zabbix_export: - name: 'Vault: Vault server is sealed' expression: 'last(/HashiCorp Vault by HTTP/vault.health.sealed)=1' + tags: + - + tag: scope + value: availability - uuid: e8cb015d45ad4e3b9f87d3cbbae3a980 name: 'Vault: Get tokens' @@ -370,6 +401,9 @@ zabbix_export: - name: host value: '{$VAULT.HOST}' + - + name: accessors + value: '{$VAULT.TOKEN.ACCESSORS}' - name: token value: '{$VAULT.TOKEN}' @@ -379,13 +413,13 @@ zabbix_export: - name: port value: '{$VAULT.API.PORT}' - - - name: accessors - value: '{$VAULT.TOKEN.ACCESSORS}' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: tokens - uuid: df395f64c8fc45d2a9442bb655474b4a name: 'Vault: Healthcheck' @@ -411,14 +445,18 @@ zabbix_export: key: vault.get_health tags: - - tag: Application - value: Vault + tag: component + value: health triggers: - uuid: 93b4ae5089834a87ae41091fc9773501 expression: 'last(/HashiCorp Vault by HTTP/vault.health.check)=0' name: 'Vault: Vault server is not responding' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: 05c46e931d29415f9a6a32f4dadd1eed name: 'Vault: Initialized' @@ -447,8 +485,8 @@ zabbix_export: key: vault.get_health tags: - - tag: Application - value: Vault + tag: component + value: health - uuid: 75a3c56f1bb24646927cf9b490471cae name: 'Vault: Performance standby' @@ -477,8 +515,8 @@ zabbix_export: key: vault.get_health tags: - - tag: Application - value: Vault + tag: component + value: health - uuid: 488a43102a304f7ab4d2586088a2fded name: 'Vault: Disaster Recovery replication' @@ -505,8 +543,8 @@ zabbix_export: key: vault.get_health tags: - - tag: Application - value: Vault + tag: component + value: health - uuid: 509982bde325478a9d77f99c256f1068 name: 'Vault: Performance replication' @@ -533,8 +571,8 @@ zabbix_export: key: vault.get_health tags: - - tag: Application - value: Vault + tag: component + value: health - uuid: e6d2183bb8b14fa3a647d5cea1f56d4c name: 'Vault: Sealed' @@ -563,8 +601,8 @@ zabbix_export: key: vault.get_health tags: - - tag: Application - value: Vault + tag: component + value: health triggers: - uuid: 3f4ebf7094914c219ac32132400f90c8 @@ -572,6 +610,10 @@ zabbix_export: name: 'Vault: Vault server is sealed' priority: AVERAGE description: 'https://www.vaultproject.io/docs/concepts/seal' + tags: + - + tag: scope + value: availability - uuid: 0641c979cf774d97a9bc52dbaffe8a0f name: 'Vault: Standby' @@ -600,8 +642,8 @@ zabbix_export: key: vault.get_health tags: - - tag: Application - value: Vault + tag: component + value: health - uuid: e7e79cc09faa409dbe3fa74e1db4cb5f name: 'Vault: Version' @@ -636,6 +678,10 @@ zabbix_export: priority: INFO description: 'Vault version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 77da3cf43b0d4a449399f3de6d5e8477 name: 'Vault: HA enabled' @@ -663,8 +709,8 @@ zabbix_export: key: vault.get_leader tags: - - tag: Application - value: Vault + tag: component + value: leader - uuid: ea6a7f625c144dc6beff71d3a19004ab name: 'Vault: Is leader' @@ -692,8 +738,8 @@ zabbix_export: key: vault.get_leader tags: - - tag: Application - value: Vault + tag: component + value: leader - uuid: f23cbc80bf2d4064bf45cc27f6ec752e name: 'Vault: Audit log request failures, rate' @@ -719,8 +765,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: audit_log - uuid: 33f2ce934ae5451dace5f880b3a2e6b7 name: 'Vault: Audit log requests, rate' @@ -747,8 +793,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: audit_log - uuid: 6b8b37e62e374bc38994c5dcc6f0fc6d name: 'Vault: Audit log response failures, rate' @@ -774,8 +820,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: audit_log - uuid: c336a5cecd4641b58be6ab1ba511f6ef name: 'Vault: Audit log response, rate' @@ -802,8 +848,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: audit_log - uuid: e1d11f77e8394b22b88ddcf9a1b8159b name: 'Vault: Barrier DELETE ops, rate' @@ -829,8 +875,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: barrier - uuid: 8a854323d051485091917391c630cc28 name: 'Vault: Barrier LIST ops, rate' @@ -856,8 +902,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: barrier - uuid: 1dbf0413b1574f6e9b04abe5d06ab8aa name: 'Vault: Barrier PUT ops, rate' @@ -883,8 +929,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: barrier - uuid: f0069229811749e5b399f1214176ae11 name: 'Vault: Cache hit, rate' @@ -910,8 +956,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: cache - uuid: 4df07a4ea4a048c7bc11b21b56cf96c6 name: 'Vault: Cache miss, rate' @@ -937,8 +983,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: cache - uuid: d99841c57aa349ae8676072e12add35c name: 'Vault: Cache write, rate' @@ -964,8 +1010,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: cache - uuid: 004f1eebd08c46d4bbdab7a6c6e3f3ec name: 'Vault: Check token, rate' @@ -991,8 +1037,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: core - uuid: 77bf09bd2b554e5a8d0dde53045f05c7 name: 'Vault: Fetch ACL and token, rate' @@ -1018,8 +1064,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: core - uuid: 4ddf18c7768147a396fe13608b5508fb name: 'Vault: Requests, rate' @@ -1045,8 +1091,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: core - uuid: 2aa54d38cc2541e3ae4df89e86d63d20 name: 'Vault: Leadership setup failed, counter' @@ -1070,8 +1116,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: core triggers: - uuid: c68ab0c784314291bde1cc8693fd5959 @@ -1079,6 +1125,10 @@ zabbix_export: name: 'Vault: High frequency of leadership setup failures (over {$VAULT.LEADERSHIP.SETUP.FAILED.MAX.WARN} for 1h)' priority: AVERAGE description: 'There have been more than {$VAULT.LEADERSHIP.SETUP.FAILED.MAX.WARN} Vault leadership setup failures in the past 1h.' + tags: + - + tag: scope + value: performance - uuid: f0ca68774b5842d7803d2c2619958184 name: 'Vault: Leadership setup lost, counter' @@ -1102,8 +1152,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: core triggers: - uuid: 8d7f4f51272a4ce5a3a7ab9642e51d63 @@ -1111,6 +1161,10 @@ zabbix_export: name: 'Vault: High frequency of leadership losses (over {$VAULT.LEADERSHIP.LOSSES.MAX.WARN} for 1h)' priority: AVERAGE description: 'There have been more than {$VAULT.LEADERSHIP.LOSSES.MAX.WARN} Vault leadership losses in the past 1h.' + tags: + - + tag: scope + value: performance - uuid: 2bdb273b513d4a06914cd6ea11ac2368 name: 'Vault: Post-unseal ops, counter' @@ -1131,8 +1185,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: core - uuid: 81738d2323a94aa8a7f2b1d9721ac9f9 name: 'Vault: Pre-seal ops, counter' @@ -1153,8 +1207,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: core - uuid: 42d7e5c3d5b24a65b9821e1aaf0df2a0 name: 'Vault: Seal ops, counter' @@ -1176,8 +1230,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: core - uuid: 95f6ab7294c547e7976a292447ef31fb name: 'Vault: Internal seal ops, counter' @@ -1198,8 +1252,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: core - uuid: e0ecf5aa8c2a4e0886b5a12588839efd name: 'Vault: Requested seal ops, counter' @@ -1220,8 +1274,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: core - uuid: 1d66f20a1d594b4fa7c81849b83a4ef9 name: 'Vault: Leadership step downs, counter' @@ -1245,8 +1299,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: core triggers: - uuid: 5f2895eb5a94441f858c573584ec8b19 @@ -1254,6 +1308,10 @@ zabbix_export: name: 'Vault: High frequency of leadership step downs (over {$VAULT.LEADERSHIP.STEPDOWNS.MAX.WARN} for 1h)' priority: AVERAGE description: 'There have been more than {$VAULT.LEADERSHIP.STEPDOWNS.MAX.WARN} Vault leadership step downs in the past 1h.' + tags: + - + tag: scope + value: performance - uuid: 075c83114d1746b6b773579404e0268d name: 'Vault: Unseal ops, counter' @@ -1274,8 +1332,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: core - uuid: 5edebc9e295844ee8716d2b17152bdd9 name: 'Vault: Fetch lease times, counter' @@ -1296,8 +1354,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: expire - uuid: 7f3ab929e48848e294cfa68b8e1783ad name: 'Vault: Fetch lease times by token, counter' @@ -1318,8 +1376,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: expire - uuid: 66f1855a47624f10ae69735053e326f1 name: 'Vault: Number of expiring leases' @@ -1340,8 +1398,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: expire - uuid: b160780f06c846809f7aca043777754f name: 'Vault: Register ops, count' @@ -1363,8 +1421,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: expire - uuid: 89dcbfb69b8a44dcbf330d16d292ec1b name: 'Vault: Register auth ops, count' @@ -1386,8 +1444,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: expire - uuid: 2d418cd62ada44c6bd527db8da0731e1 name: 'Vault: Expire renew, count' @@ -1409,8 +1467,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: expire - uuid: 091c66e0f2794a72a97ddfc3a7142b72 name: 'Vault: Renew token, count' @@ -1432,8 +1490,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: expire - uuid: 21a1b8470a31484da1e3fd76d3c8094b name: 'Vault: Expire revoke, count' @@ -1455,8 +1513,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: expire - uuid: bc023bdad9504a86b17d2308db62e98f name: 'Vault: Revoke secrets by token, count' @@ -1478,8 +1536,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: expire - uuid: 6bed679f33b4415d833cb5033c5f824c name: 'Vault: Expire revoke force, count' @@ -1501,8 +1559,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: expire - uuid: 93041bd251d148c39e6e2e162f6f1078 name: 'Vault: Expire revoke prefix, count' @@ -1524,8 +1582,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: expire - uuid: 5c3e5032315e466e81fca67ea880b33a name: 'Vault: Policy DELETE ops, rate' @@ -1551,8 +1609,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: policy - uuid: bd790a83c48e4ea6bcc9271703036101 name: 'Vault: Policy GET ops, rate' @@ -1578,8 +1636,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: policy - uuid: 6650bc3487934dcebc2e1f4da2e1db13 name: 'Vault: Policy LIST ops, rate' @@ -1605,8 +1663,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: policy - uuid: c8010706f8274e898812b722a82e9add name: 'Vault: Policy SET ops, rate' @@ -1632,8 +1690,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: policy - uuid: d7602cb55879403982afeabecb4c130a name: 'Vault: Process CPU seconds, total' @@ -1656,8 +1714,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: process - uuid: 095af4564c5445c0be7ad38811404535 name: 'Vault: Open file descriptors, max' @@ -1683,8 +1741,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: process - uuid: 0b2c6c947c46409b93acea8e67a0f058 name: 'Vault: Open file descriptors, current' @@ -1706,8 +1764,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: process - uuid: ddd6b5b8206442a7b5f0026e82bc2bd2 name: 'Vault: Process resident memory' @@ -1730,8 +1788,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: process - uuid: 241f8503d30c41df9e902cf31ddf715e name: 'Vault: Uptime' @@ -1757,8 +1815,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: process triggers: - uuid: a60eed70ecbc44fa935ec87d83fe4793 @@ -1767,6 +1825,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: bf3a561bc96b46fc9a818a9f43c57be5 name: 'Vault: Process virtual memory, current' @@ -1789,8 +1851,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: process - uuid: 17c568d745534c218dc292043234b215 name: 'Vault: Process virtual memory, max' @@ -1817,8 +1879,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: process - uuid: 58e6fbc8a6084008b08c7fc03ad4a703 name: 'Vault: Runtime allocated bytes' @@ -1841,8 +1903,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: runtime - uuid: 3b2208b0248b4288ad91a8a5e3090b29 name: 'Vault: Runtime freed objects' @@ -1864,8 +1926,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: runtime - uuid: c1a159a37d4e4130a4a19d0ded2b0b72 name: 'Vault: Runtime heap objects' @@ -1887,8 +1949,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: runtime - uuid: f8f0f80be7514fe5b085f04858ac4d7a name: 'Vault: Runtime malloc count' @@ -1910,8 +1972,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: runtime - uuid: b728e92f88db47308272eff7e3bb8c08 name: 'Vault: Runtime num goroutines' @@ -1933,8 +1995,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: runtime - uuid: 9af322bade374b45b78d949e632747a8 name: 'Vault: Runtime sys bytes' @@ -1957,8 +2019,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: runtime - uuid: 38f50f3173c346cebe6e321347e0270f name: 'Vault: Runtime GC runs, total' @@ -1979,8 +2041,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: runtime - uuid: 20f0708b63784c4190e8e6256f2d57f3 name: 'Vault: Secret kv entries' @@ -2004,8 +2066,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: secret - uuid: 568b4b77ae58468da7bb407d349bd330 name: 'Vault: Token secret lease creation, rate' @@ -2034,8 +2096,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: secret - uuid: 37576dbac47349fca97fe27c4906124d name: 'Vault: Token count, total' @@ -2059,8 +2121,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: token - uuid: 4c7ae38abae146fdbaf334501b3644f1 name: 'Vault: Token count by auth, total' @@ -2084,8 +2146,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: token - uuid: 2f9011a7dd6f4b078402dbb50256ee0a name: 'Vault: Token count by policy, total' @@ -2109,8 +2171,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: token - uuid: c5b512233ae745c390d85e604bf7449e name: 'Vault: Token count by ttl, total' @@ -2134,8 +2196,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: token - uuid: 1a203f57eb0647ca98a848913bb5b707 name: 'Vault: Token create, count' @@ -2157,8 +2219,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: token - uuid: 0033d69a310041e58107e06a296492bd name: 'Vault: Token createAccessor, count' @@ -2180,8 +2242,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: token - uuid: 3c73e0cdfe4147abb86ce939189e4cec name: 'Vault: Token creation, rate' @@ -2210,8 +2272,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: token - uuid: ad0c38837e774d9b8164bad51ae9fd4c name: 'Vault: Token lookup, rate' @@ -2237,8 +2299,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: token - uuid: 0d30ca2565b24659839e7e31fc8f6739 name: 'Vault: Token revoke, count' @@ -2260,8 +2322,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: token - uuid: c851263be6d94ab39b548a57bbad4eab name: 'Vault: Token revoke tree, count' @@ -2283,8 +2345,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: token - uuid: 830ff368911c4532b10ff1e8c6c9e59b name: 'Vault: Token store, count' @@ -2306,8 +2368,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: token - uuid: 2f0e733e6b1c406b88d012e727ab0169 name: 'Vault: Runtime GC pause, total' @@ -2333,8 +2395,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: runtime - uuid: f616fbcd3d20456bb34cde735cf7fad5 name: 'Vault: Barrier GET ops, rate' @@ -2360,8 +2422,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: Vault + tag: component + value: barrier discovery_rules: - uuid: ca7bbea60da54770b164ee11d9cd325f @@ -2396,8 +2458,11 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Vault: Mountpoint {#MOUNTPOINT}' + tag: component + value: mountpoint + - + tag: mountpoint + value: '{#MOUNTPOINT}' - uuid: e0a4232e6a20433ba26e4313ff9ec1bc name: 'Vault: Route rollback [{#MOUNTPOINT}] ops, rate' @@ -2423,8 +2488,11 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Vault: Mountpoint {#MOUNTPOINT}' + tag: component + value: mountpoint + - + tag: mountpoint + value: '{#MOUNTPOINT}' master_item: key: vault.check_mountpoint_discovery - @@ -2456,8 +2524,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Vault: Replication' + tag: component + value: replication - uuid: df61d6db369540fd9934648189e9175a name: 'Vault: Stream WAL missing guard, count{#SINGLETON}' @@ -2479,8 +2547,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Vault: Replication' + tag: component + value: replication - uuid: 288ffb2cd8bc45f39a7e6d98a2100022 name: 'Vault: Last remote WAL{#SINGLETON}' @@ -2502,8 +2570,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Vault: Replication' + tag: component + value: replication - uuid: ca9c56e53093436f99a6a80f499aac45 name: 'Vault: Merkle commit index{#SINGLETON}' @@ -2525,8 +2593,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Vault: Replication' + tag: component + value: replication - uuid: 854a4541b78c4df6b9d4971d71c7df49 name: 'Vault: Last DR WAL{#SINGLETON}' @@ -2548,8 +2616,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Vault: Replication' + tag: component + value: replication - uuid: 5aed3273a8c24236817f8bd3b5860f87 name: 'Vault: Last performance WAL{#SINGLETON}' @@ -2571,8 +2639,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Vault: Replication' + tag: component + value: replication - uuid: f5bcef9569f44212b813cc0ec821b1ea name: 'Vault: Last WAL{#SINGLETON}' @@ -2594,8 +2662,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Vault: Replication' + tag: component + value: replication master_item: key: vault.check_replication_discovery - @@ -2638,8 +2706,14 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Vault: Storage {#STORAGE}' + tag: component + value: storage + - + tag: operation + value: '{#OPERATION}' + - + tag: storage + value: '{#STORAGE}' master_item: key: vault.check_storage_discovery - @@ -2675,8 +2749,11 @@ zabbix_export: key: vault.get_tokens tags: - - tag: Application - value: 'Vault: Token {#TOKEN_NAME}' + tag: component + value: token + - + tag: token + value: '{#TOKEN_NAME}' trigger_prototypes: - uuid: 8cd5d903d4e74974a8469554b737ee3d @@ -2687,6 +2764,10 @@ zabbix_export: - name: 'Vault: Vault server is sealed' expression: 'last(/HashiCorp Vault by HTTP/vault.health.sealed)=1' + tags: + - + tag: scope + value: availability - uuid: caa3f9ca96b14b929dd75238602fead9 name: 'Vault: Token [{#TOKEN_NAME}] has TTL' @@ -2714,8 +2795,11 @@ zabbix_export: key: vault.get_tokens tags: - - tag: Application - value: 'Vault: Token {#TOKEN_NAME}' + tag: component + value: token + - + tag: token + value: '{#TOKEN_NAME}' - uuid: 0f872d9d811c44f6a9a9f8f5089ca0a1 name: 'Vault: Token [{#TOKEN_NAME}] TTL' @@ -2734,14 +2818,21 @@ zabbix_export: key: vault.get_tokens tags: - - tag: Application - value: 'Vault: Token {#TOKEN_NAME}' + tag: component + value: token + - + tag: token + value: '{#TOKEN_NAME}' trigger_prototypes: - uuid: f4f0db7e26d9470a86d11e86d1ae26e2 expression: 'last(/HashiCorp Vault by HTTP/vault.token_via_accessor.has_ttl["{#ACCESSOR}"])=1 and last(/HashiCorp Vault by HTTP/vault.token_via_accessor.ttl["{#ACCESSOR}"])<{$VAULT.TOKEN.TTL.MIN.CRIT}' name: 'Vault: Token [{#TOKEN_NAME}] will expire soon (less than {$VAULT.TOKEN.TTL.MIN.CRIT})' priority: AVERAGE + tags: + - + tag: scope + value: security - uuid: 0e2143a2a46d44778db34ac9af69bbfc expression: 'last(/HashiCorp Vault by HTTP/vault.token_via_accessor.has_ttl["{#ACCESSOR}"])=1 and last(/HashiCorp Vault by HTTP/vault.token_via_accessor.ttl["{#ACCESSOR}"])<{$VAULT.TOKEN.TTL.MIN.WARN}' @@ -2751,6 +2842,10 @@ zabbix_export: - name: 'Vault: Token [{#TOKEN_NAME}] will expire soon (less than {$VAULT.TOKEN.TTL.MIN.CRIT})' expression: 'last(/HashiCorp Vault by HTTP/vault.token_via_accessor.has_ttl["{#ACCESSOR}"])=1 and last(/HashiCorp Vault by HTTP/vault.token_via_accessor.ttl["{#ACCESSOR}"])<{$VAULT.TOKEN.TTL.MIN.CRIT}' + tags: + - + tag: scope + value: security master_item: key: vault.get_tokens lld_macro_paths: @@ -2789,8 +2884,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Vault: WAL' + tag: component + value: wal - uuid: 80d5a79d35bc4b3a970f311b0c8c3fbf name: 'Vault: Flush ready WAL, count{#SINGLETON}' @@ -2812,8 +2907,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Vault: WAL' + tag: component + value: wal - uuid: daee033751164b6591d326d2d59b7e3a name: 'Vault: GC deleted WAL{#SINGLETON}' @@ -2835,8 +2930,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Vault: WAL' + tag: component + value: wal - uuid: b45b43ac739246719e517d04eb384787 name: 'Vault: WALs on disk, total{#SINGLETON}' @@ -2858,8 +2953,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Vault: WAL' + tag: component + value: wal - uuid: b1e306d6136a4b6d933bd2154b3d5d6e name: 'Vault: Load WALs, count{#SINGLETON}' @@ -2881,8 +2976,8 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Vault: WAL' + tag: component + value: wal - uuid: de8fea26aa1546d2bdf1ec7dd5205a3b name: 'Vault: Persist WALs, count{#SINGLETON}' @@ -2904,10 +2999,17 @@ zabbix_export: key: vault.clear_metrics tags: - - tag: Application - value: 'Vault: WAL' + tag: component + value: wal master_item: key: vault.check_wal_discovery + tags: + - + tag: class + value: software + - + tag: target + value: vault macros: - macro: '{$VAULT.API.PORT}' @@ -2983,6 +3085,10 @@ zabbix_export: expression: 'min(/HashiCorp Vault by HTTP/vault.metrics.process.open.fds,5m)/last(/HashiCorp Vault by HTTP/vault.metrics.process.max.fds)*100>{$VAULT.OPEN.FDS.MAX.WARN}' name: 'Vault: Current number of open files is too high (over {$VAULT.OPEN.FDS.MAX.WARN}% for 5m)' priority: WARNING + tags: + - + tag: scope + value: capacity graphs: - uuid: b4fc517d099340558fe813c6fb8c6be2 diff --git a/templates/app/vmware/template_app_vmware.yaml b/templates/app/vmware/template_app_vmware.yaml index 6f0030230c1..9a492b3d977 100644 --- a/templates/app/vmware/template_app_vmware.yaml +++ b/templates/app/vmware/template_app_vmware.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:38:26Z' + date: '2022-01-26T10:31:39Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -31,8 +31,8 @@ zabbix_export: description: 'Collect VMware event log. See also: https://www.zabbix.com/documentation/6.0/manual/config/items/preprocessing/examples#filtering_vmware_event_log_records' tags: - - tag: Application - value: VMware + tag: component + value: log - uuid: ee2edadb8ce943ef81d25dbbba8667a4 name: 'VMware: Full name' @@ -52,8 +52,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: system - uuid: a0ec9145f2234fbea79a28c57ebdb44d name: 'VMware: Version' @@ -73,8 +73,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: system discovery_rules: - uuid: 16ffc933cce74cf28a6edf306aa99782 @@ -99,8 +99,11 @@ zabbix_export: name: 'VMware status' tags: - - tag: Application - value: VMware + tag: cluster + value: '{#CLUSTER.NAME}' + - + tag: component + value: cluster - uuid: 8fb6a45cbe074b0cb6df53758e2c6623 name: 'Discover VMware datastores' @@ -121,8 +124,11 @@ zabbix_export: description: 'Amount of time for a read operation from the datastore (milliseconds).' tags: - - tag: Application - value: VMware + tag: component + value: datastore + - + tag: datastore + value: '{#DATASTORE}' - uuid: 5355c401dc244bc588ccd18767577c93 name: 'VMware: Free space on datastore {#DATASTORE} (percentage)' @@ -137,8 +143,11 @@ zabbix_export: description: 'VMware datastore space in percentage from total.' tags: - - tag: Application - value: VMware + tag: component + value: datastore + - + tag: datastore + value: '{#DATASTORE}' - uuid: 84f13c4fde2d4a17baaf0c8c1eb4f2c0 name: 'VMware: Total size of datastore {#DATASTORE}' @@ -152,8 +161,11 @@ zabbix_export: description: 'VMware datastore space in bytes.' tags: - - tag: Application - value: VMware + tag: component + value: datastore + - + tag: datastore + value: '{#DATASTORE}' - uuid: 540cd0fbc56c4b8ea19f2ff5839ce00d name: 'VMware: Average write latency of the datastore {#DATASTORE}' @@ -165,8 +177,11 @@ zabbix_export: description: 'Amount of time for a write operation to the datastore (milliseconds).' tags: - - tag: Application - value: VMware + tag: component + value: datastore + - + tag: datastore + value: '{#DATASTORE}' - uuid: a5bc075e89f248e7b411d8f960897a08 name: 'Discover VMware hypervisors' @@ -239,6 +254,13 @@ zabbix_export: interfaces: - ip: '{#VM.IP}' + tags: + - + tag: class + value: software + - + tag: target + value: vmware macros: - macro: '{$VMWARE.PASSWORD}' @@ -294,8 +316,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: cluster - uuid: 31389342688f4b0696a49431923a528f name: 'VMware: CPU latency in percents' @@ -309,8 +331,8 @@ zabbix_export: description: 'Percentage of time the virtual machine is unable to run because it is contending for access to the physical CPU(s).' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: bbfb146e74144160b2e47c0f2cdc6c20 name: 'VMware: Number of virtual CPUs' @@ -328,8 +350,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: f4d72109b7ee4e0bb65aab1de85b6b05 name: 'VMware: CPU readiness latency in percents' @@ -343,8 +365,8 @@ zabbix_export: description: 'Percentage of time that the virtual machine was ready, but could not get scheduled to run on the physical CPU.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: ff0a31df94784cfbbf10deca55f76145 name: 'VMware: CPU ready' @@ -357,8 +379,8 @@ zabbix_export: description: 'Time that the virtual machine was ready, but could not get scheduled to run on the physical CPU during last measurement interval (VMware vCenter/ESXi Server performance counter sampling interval - 20 seconds)' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: 50de05f27f33425cb207a3fdece7ecb1 name: 'VMware: CPU swap-in latency in percents' @@ -371,8 +393,8 @@ zabbix_export: description: 'Percentage of CPU time spent waiting for swap-in.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: 50606be978814b51b4bae54340965cdc name: 'VMware: CPU usage in percents' @@ -386,8 +408,8 @@ zabbix_export: description: 'CPU usage as a percentage during the interval.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: ea416ff054cc4031ac6b5cf446156540 name: 'VMware: CPU usage' @@ -400,8 +422,8 @@ zabbix_export: description: 'Current upper-bound on CPU usage. The upper-bound is based on the host the virtual machine is current running on, as well as limits configured on the virtual machine itself or any parent resource pool. Valid while the virtual machine is running.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: 3e70b5d443b942db974b5f92a7acce19 name: 'VMware: Datacenter name' @@ -421,8 +443,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: datacenter - uuid: e645130999db470fbbf14a8055c95b23 name: 'VMware: Guest memory swapped' @@ -435,8 +457,8 @@ zabbix_export: description: 'Amount of guest physical memory that is swapped out to the swap space.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 521a0396514845e3bc5d3dc54ec3d940 name: 'VMware: Uptime of guest OS' @@ -449,8 +471,8 @@ zabbix_export: description: 'Total time elapsed since the last operating system boot-up (in seconds).' tags: - - tag: Application - value: VMware + tag: component + value: system triggers: - uuid: da703e83e2e146569c173fd9bc6988dd @@ -459,6 +481,10 @@ zabbix_export: priority: WARNING description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: fedec469a1d040ae971e0013102e1e7c name: 'VMware: Hypervisor name' @@ -478,8 +504,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: hypervisor - uuid: fbe7477fd85a4ee39a9226b2c6995446 name: 'VMware: Ballooned memory' @@ -492,8 +518,8 @@ zabbix_export: description: 'The amount of guest physical memory that is currently reclaimed through the balloon driver.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 9e7b9360e4d84e9397b5f0a7ab074726 name: 'VMware: Compressed memory' @@ -506,8 +532,8 @@ zabbix_export: description: 'The amount of memory currently in the compression cache for this VM.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 04a40f805fed4ddfa1590274a996a019 name: 'VMware: Host memory consumed' @@ -520,8 +546,8 @@ zabbix_export: description: 'Amount of host physical memory consumed for backing up guest physical memory pages.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 6563409185804ed89b49dfde92edfa10 name: 'VMware: Private memory' @@ -534,8 +560,8 @@ zabbix_export: description: 'Amount of memory backed by host memory and not being shared.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: c6a539ee57bf48f78342358c391c65ea name: 'VMware: Shared memory' @@ -548,8 +574,8 @@ zabbix_export: description: 'The amount of guest physical memory shared through transparent page sharing.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: b064f0e0a53f4f6588827100becb4335 name: 'VMware: Swapped memory' @@ -562,8 +588,8 @@ zabbix_export: description: 'The amount of guest physical memory swapped out to the VM''s swap device by ESX.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: e960399726a240de9ecc12eff65415ae name: 'VMware: Guest memory usage' @@ -576,8 +602,8 @@ zabbix_export: description: 'The amount of guest physical memory that is being used by the VM.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 6fcbe4e95fce445aa417b9738004391f name: 'VMware: Host memory usage' @@ -590,8 +616,8 @@ zabbix_export: description: 'The amount of host physical memory allocated to the VM, accounting for saving from memory sharing with other VMs.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 9533bc39366443fe8a3808190801441a name: 'VMware: Memory size' @@ -610,8 +636,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: e82daa73e03e43b9838d9e414d710e38 name: 'VMware: Host memory usage in percents' @@ -625,8 +651,8 @@ zabbix_export: description: 'Percentage of host physical memory that has been consumed.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 0943ff346c9d4cc69fc773843066c473 name: 'VMware: Power state' @@ -645,8 +671,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: VMware + tag: component + value: power - uuid: 13173517c99e4a87aa6750392d14b255 name: 'VMware: Committed storage space' @@ -659,8 +685,8 @@ zabbix_export: description: 'Total storage space, in bytes, committed to this virtual machine across all datastores.' tags: - - tag: Application - value: VMware + tag: component + value: storage - uuid: 8183cf2c54774d7eb544f645d5c26b8c name: 'VMware: Uncommitted storage space' @@ -673,8 +699,8 @@ zabbix_export: description: 'Additional storage space, in bytes, potentially used by this virtual machine on all datastores.' tags: - - tag: Application - value: VMware + tag: component + value: storage - uuid: 35aa9ee1743e4c1787c426da20f48097 name: 'VMware: Unshared storage space' @@ -687,8 +713,8 @@ zabbix_export: description: 'Total storage space, in bytes, occupied by the virtual machine across all datastores, that is not shared with any other virtual machine.' tags: - - tag: Application - value: VMware + tag: component + value: storage - uuid: 4c3b010d7ea74da6b0dc1dd4e625bbb0 name: 'VMware: Uptime' @@ -701,8 +727,8 @@ zabbix_export: description: 'System uptime.' tags: - - tag: Application - value: VMware + tag: component + value: system discovery_rules: - uuid: 914634668bab4266bd641ee224dbc1e4 @@ -726,8 +752,11 @@ zabbix_export: description: 'VMware virtual machine network interface input statistics (bytes per second).' tags: - - tag: Application - value: VMware + tag: component + value: interface + - + tag: interface + value: '{#IFDESC}' - uuid: 863c3aee5d9248d48adbf86832fa6c8e name: 'VMware: Number of packets received on interface {#IFDESC}' @@ -739,8 +768,11 @@ zabbix_export: description: 'VMware virtual machine network interface input statistics (packets per second).' tags: - - tag: Application - value: VMware + tag: component + value: interface + - + tag: interface + value: '{#IFDESC}' - uuid: 0993e42664a14cd7936351c55b1d64a4 name: 'VMware: Number of bytes transmitted on interface {#IFDESC}' @@ -753,8 +785,11 @@ zabbix_export: description: 'VMware virtual machine network interface output statistics (bytes per second).' tags: - - tag: Application - value: VMware + tag: component + value: interface + - + tag: interface + value: '{#IFDESC}' - uuid: 144a2ed3f76e49af92462e0fea275ede name: 'VMware: Number of packets transmitted on interface {#IFDESC}' @@ -766,8 +801,11 @@ zabbix_export: description: 'VMware virtual machine network interface output statistics (packets per second).' tags: - - tag: Application - value: VMware + tag: component + value: interface + - + tag: interface + value: '{#IFDESC}' - uuid: 9c3cd13576cc4c0a8972fa188f911e96 name: 'VMware: Network utilization on interface {#IFDESC}' @@ -785,8 +823,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: VMware + tag: component + value: interface + - + tag: interface + value: '{#IFDESC}' - uuid: b1543bdfb5a342d7ad694c87248fe173 name: 'Disk device discovery' @@ -808,8 +849,11 @@ zabbix_export: description: 'Average number of outstanding read requests to the virtual disk during the collection interval.' tags: - - tag: Application - value: VMware + tag: component + value: disk + - + tag: disk + value: '{#DISKDESC}' - uuid: 172e4882d39f49d486ab5590163fdd4b name: 'VMware: Average read latency to the disk {#DISKDESC}' @@ -822,8 +866,11 @@ zabbix_export: description: 'The average time a read from the virtual disk takes.' tags: - - tag: Application - value: VMware + tag: component + value: disk + - + tag: disk + value: '{#DISKDESC}' - uuid: 4fe54828be084b15bb92507106756a5f name: 'VMware: Average write latency to the disk {#DISKDESC}' @@ -836,8 +883,11 @@ zabbix_export: description: 'The average time a write to the virtual disk takes.' tags: - - tag: Application - value: VMware + tag: component + value: disk + - + tag: disk + value: '{#DISKDESC}' - uuid: a74614af101c404eb7ebec10319dca05 name: 'VMware: Average number of outstanding write requests to the disk {#DISKDESC}' @@ -849,8 +899,11 @@ zabbix_export: description: 'Average number of outstanding write requests to the virtual disk during the collection interval.' tags: - - tag: Application - value: VMware + tag: component + value: disk + - + tag: disk + value: '{#DISKDESC}' - uuid: bd151efc8a0b41e9b64cbf21303fc659 name: 'VMware: Average number of bytes read from the disk {#DISKDESC}' @@ -863,8 +916,11 @@ zabbix_export: description: 'VMware virtual machine disk device read statistics (bytes per second).' tags: - - tag: Application - value: VMware + tag: component + value: disk + - + tag: disk + value: '{#DISKDESC}' - uuid: e6248013150d4f23a0774f6cc80e8df3 name: 'VMware: Average number of reads from the disk {#DISKDESC}' @@ -876,8 +932,11 @@ zabbix_export: description: 'VMware virtual machine disk device read statistics (operations per second).' tags: - - tag: Application - value: VMware + tag: component + value: disk + - + tag: disk + value: '{#DISKDESC}' - uuid: 7ea68380b855460b8e51281223659661 name: 'VMware: Average number of bytes written to the disk {#DISKDESC}' @@ -890,8 +949,11 @@ zabbix_export: description: 'VMware virtual machine disk device write statistics (bytes per second).' tags: - - tag: Application - value: VMware + tag: component + value: disk + - + tag: disk + value: '{#DISKDESC}' - uuid: 8344a1066f5c4ef49894d2d18fac2339 name: 'VMware: Average number of writes to the disk {#DISKDESC}' @@ -903,8 +965,11 @@ zabbix_export: description: 'VMware virtual machine disk device write statistics (operations per second).' tags: - - tag: Application - value: VMware + tag: component + value: disk + - + tag: disk + value: '{#DISKDESC}' - uuid: 44ff9ef164dc4d20acf06b3368d64456 name: 'Mounted filesystem discovery' @@ -927,8 +992,11 @@ zabbix_export: description: 'VMware virtual machine file system statistics (bytes).' tags: - - tag: Application - value: VMware + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' - uuid: 3103537bb1d24633a064d173b3b530f2 name: 'VMware: Free disk space on {#FSNAME} (percentage)' @@ -942,8 +1010,11 @@ zabbix_export: description: 'VMware virtual machine file system statistics (percentages).' tags: - - tag: Application - value: VMware + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' - uuid: 08d05eac03994b56867ec302a346735c name: 'VMware: Total disk space on {#FSNAME}' @@ -962,8 +1033,11 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' - uuid: 09bb15da42464d8295d5e94b1d42cc87 name: 'VMware: Used disk space on {#FSNAME}' @@ -976,8 +1050,21 @@ zabbix_export: description: 'VMware virtual machine used disk space (bytes).' tags: - - tag: Application - value: VMware + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' + tags: + - + tag: class + value: software + - + tag: target + value: vmware + - + tag: target + value: vmware-guest macros: - macro: '{$VMWARE.PASSWORD}' @@ -1027,8 +1114,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: VMware + tag: component + value: application + - + tag: component + value: health triggers: - uuid: ab84a61566a5402db59efd40d20714a5 @@ -1037,6 +1127,10 @@ zabbix_export: priority: AVERAGE description: 'The service is unavailable or does not accept ICMP ping.' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: af4d0877fda84753816c817ad76162f1 name: 'VMware: Cluster name' @@ -1056,8 +1150,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: cluster - uuid: c4ebd62118464e7a8d1945f80d70f8ae name: 'VMware: CPU usage in percents' @@ -1071,8 +1165,8 @@ zabbix_export: description: 'CPU usage as a percentage during the interval.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: 1bff6fbd300d4455a787a273d957bba3 name: 'VMware: CPU usage' @@ -1085,8 +1179,8 @@ zabbix_export: description: 'Aggregated CPU usage across all cores on the host in Hz. This is only available if the host is connected.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: aad168c33cd14f76aa14ab5ca26498ec name: 'VMware: CPU utilization' @@ -1100,8 +1194,8 @@ zabbix_export: description: 'CPU usage as a percentage during the interval depends on power management or HT.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: e4d27d7f9b9048d4ae6c60cbdd6c0091 name: 'VMware: Datacenter name' @@ -1121,8 +1215,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: datacenter - uuid: 5c29837f75f04d7f9a5786691b3dd991 name: 'VMware: Full name' @@ -1142,8 +1236,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: system - uuid: ad0053d57b834e6a9776c08e1c455d55 name: 'VMware: CPU frequency' @@ -1157,8 +1251,8 @@ zabbix_export: description: 'The speed of the CPU cores. This is an average value if there are multiple speeds. The product of CPU frequency and number of cores is approximately equal to the sum of the MHz for all the individual cores on the host.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: 3f0c35fcef9e4699ac5a1c51d80f8da4 name: 'VMware: CPU model' @@ -1173,8 +1267,8 @@ zabbix_export: description: 'The CPU model.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: c99a5bf2e3904f97b3d361ca20af7883 name: 'VMware: CPU cores' @@ -1192,8 +1286,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: 89cb0a4809e7454a862f398a0e9d6bed name: 'VMware: CPU threads' @@ -1206,8 +1300,8 @@ zabbix_export: description: 'Number of physical CPU threads on the host.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: ce89c38e6e5d4338a30ee150be1b2b67 name: 'VMware: Total memory' @@ -1221,8 +1315,8 @@ zabbix_export: description: 'The physical memory size.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 7ed7ac26da384bcda976badf24ebbec1 name: 'VMware: Model' @@ -1237,8 +1331,8 @@ zabbix_export: description: 'The system model identification.' tags: - - tag: Application - value: VMware + tag: component + value: system - uuid: 6c4aab55b3e640779a25ac90b9ca2a43 name: 'VMware: Bios UUID' @@ -1253,8 +1347,8 @@ zabbix_export: description: 'The hardware BIOS identification.' tags: - - tag: Application - value: VMware + tag: component + value: system - uuid: aec06090d16d4bdd8ed3494b448f19d8 name: 'VMware: Vendor' @@ -1269,8 +1363,8 @@ zabbix_export: description: 'The hardware vendor identification.' tags: - - tag: Application - value: VMware + tag: component + value: system - uuid: 21020a79436a49c38caf8941f6b68da3 name: 'VMware: Ballooned memory' @@ -1283,8 +1377,8 @@ zabbix_export: description: 'The amount of guest physical memory that is currently reclaimed through the balloon driver. Sum of all guest VMs.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 93d680d6886d446badbbe995ddd9ba9c name: 'VMware: Used memory' @@ -1297,8 +1391,8 @@ zabbix_export: description: 'Physical memory usage on the host.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 33f78ab6ee6c4e7585a83a60cdecab6f name: 'VMware: Number of bytes received' @@ -1311,8 +1405,8 @@ zabbix_export: description: 'VMware hypervisor network input statistics (bytes per second).' tags: - - tag: Application - value: VMware + tag: component + value: network - uuid: b013afcba08b47f4a5b590a59f464a58 name: 'VMware: Number of bytes transmitted' @@ -1325,8 +1419,8 @@ zabbix_export: description: 'VMware hypervisor network output statistics (bytes per second).' tags: - - tag: Application - value: VMware + tag: component + value: network - uuid: e4116d7c7e234c5ebd5784f42ade1f2e name: 'VMware: Power usage maximum allowed' @@ -1344,8 +1438,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: VMware + tag: component + value: power - uuid: 179a981cf30f4f77869e3b50dc2bc333 name: 'VMware: Power usage' @@ -1358,8 +1452,8 @@ zabbix_export: description: 'Current power usage.' tags: - - tag: Application - value: VMware + tag: component + value: power - uuid: 36b28fccf6db4c49bf20157c419400d0 name: 'VMware: Health state rollup' @@ -1373,8 +1467,8 @@ zabbix_export: name: 'VMware status' tags: - - tag: Application - value: VMware + tag: component + value: health triggers: - uuid: ffb8e14b1ea546b69f40070c628ac653 @@ -1386,6 +1480,13 @@ zabbix_export: - name: 'VMware: The {$VMWARE.HV.UUID} health is Red' expression: 'last(/VMware Hypervisor/vmware.hv.status[{$VMWARE.URL},{$VMWARE.HV.UUID}])=3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4825f11dcbf74e2c8e7e2b251cbeb7d9 expression: 'last(/VMware Hypervisor/vmware.hv.sensor.health.state[{$VMWARE.URL},{$VMWARE.HV.UUID}])=2' @@ -1402,6 +1503,13 @@ zabbix_export: - name: 'VMware: The {$VMWARE.HV.UUID} health is Yellow' expression: 'last(/VMware Hypervisor/vmware.hv.status[{$VMWARE.URL},{$VMWARE.HV.UUID}])=2' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0cec294521314c5482233b5b96e90c8d name: 'VMware: Overall status' @@ -1415,8 +1523,8 @@ zabbix_export: name: 'VMware status' tags: - - tag: Application - value: VMware + tag: component + value: health triggers: - uuid: 378511e0f1794874a68aef1b43561ee5 @@ -1424,6 +1532,13 @@ zabbix_export: name: 'VMware: The {$VMWARE.HV.UUID} health is Red' priority: HIGH description: 'One or more components in the appliance might be in an unusable status and the appliance might become unresponsive soon. Security patches might be available.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ef6ca4d7033c4c8cb963eb7d493b3c7b expression: 'last(/VMware Hypervisor/vmware.hv.status[{$VMWARE.URL},{$VMWARE.HV.UUID}])=2' @@ -1434,6 +1549,13 @@ zabbix_export: - name: 'VMware: The {$VMWARE.HV.UUID} health is Red' expression: 'last(/VMware Hypervisor/vmware.hv.status[{$VMWARE.URL},{$VMWARE.HV.UUID}])=3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ecad96137494476293b57a0440de3f65 name: 'VMware: Uptime' @@ -1446,8 +1568,8 @@ zabbix_export: description: 'System uptime.' tags: - - tag: Application - value: VMware + tag: component + value: system triggers: - uuid: 01d316b0a8cf4998b344f0c4ef1daa32 @@ -1456,6 +1578,10 @@ zabbix_export: priority: WARNING description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 222ad20887cf479b8e81a4c338078d17 name: 'VMware: Version' @@ -1470,8 +1596,8 @@ zabbix_export: description: 'Dot-separated version string.' tags: - - tag: Application - value: VMware + tag: component + value: system - uuid: 2045df572e864834bd4bd97046353f4e name: 'VMware: Number of guest VMs' @@ -1484,8 +1610,8 @@ zabbix_export: description: 'Number of guest virtual machines.' tags: - - tag: Application - value: VMware + tag: component + value: system discovery_rules: - uuid: fb7774df87994355baff7402d9fabcc2 @@ -1507,8 +1633,11 @@ zabbix_export: description: 'Number of available datastore paths.' tags: - - tag: Application - value: VMware + tag: component + value: datastore + - + tag: datastore + value: '{#DATASTORE}' trigger_prototypes: - uuid: 8f1de4827ba446ef902ca5fa44109c6d @@ -1518,6 +1647,10 @@ zabbix_export: priority: AVERAGE description: 'The number of available datastore paths less than registered ({#MULTIPATH.COUNT}).' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 259d1ff4bde143248f7ee2f7f880cb62 name: 'VMware: Average read latency of the datastore {#DATASTORE}' @@ -1529,8 +1662,11 @@ zabbix_export: description: 'Average amount of time for a read operation from the datastore (milliseconds).' tags: - - tag: Application - value: VMware + tag: component + value: datastore + - + tag: datastore + value: '{#DATASTORE}' - uuid: f36245398cc4460a9cb4ec741612693b name: 'VMware: Free space on datastore {#DATASTORE} (percentage)' @@ -1545,8 +1681,11 @@ zabbix_export: description: 'VMware datastore space in percentage from total.' tags: - - tag: Application - value: VMware + tag: component + value: datastore + - + tag: datastore + value: '{#DATASTORE}' - uuid: cc83e8f5ec08483db75482706bf01aba name: 'VMware: Total size of datastore {#DATASTORE}' @@ -1560,8 +1699,11 @@ zabbix_export: description: 'VMware datastore space in bytes.' tags: - - tag: Application - value: VMware + tag: component + value: datastore + - + tag: datastore + value: '{#DATASTORE}' - uuid: 9db980d8f5f44af5ad11a5949d80031d name: 'VMware: Average write latency of the datastore {#DATASTORE}' @@ -1573,8 +1715,21 @@ zabbix_export: description: 'Average amount of time for a write operation to the datastore (milliseconds).' tags: - - tag: Application - value: VMware + tag: component + value: datastore + - + tag: datastore + value: '{#DATASTORE}' + tags: + - + tag: class + value: software + - + tag: target + value: vmware + - + tag: target + value: vmware-hypervisor macros: - macro: '{$VMWARE.PASSWORD}' diff --git a/templates/app/vmware_fqdn/template_app_vmware_fqdn.yaml b/templates/app/vmware_fqdn/template_app_vmware_fqdn.yaml index 69ed5afd782..f807f3a3a26 100644 --- a/templates/app/vmware_fqdn/template_app_vmware_fqdn.yaml +++ b/templates/app/vmware_fqdn/template_app_vmware_fqdn.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:38:31Z' + date: '2022-01-26T10:48:01Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -247,6 +247,16 @@ zabbix_export: interfaces: - ip: '{#VM.IP}' + tags: + - + tag: class + value: software + - + tag: target + value: vmware + - + tag: target + value: vmware-fqdn macros: - macro: '{$VMWARE.PASSWORD}' @@ -302,8 +312,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: cluster - uuid: 31389342688f4b0696a49431923a528f name: 'VMware: CPU latency in percents' @@ -317,8 +327,8 @@ zabbix_export: description: 'Percentage of time the virtual machine is unable to run because it is contending for access to the physical CPU(s).' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: bbfb146e74144160b2e47c0f2cdc6c20 name: 'VMware: Number of virtual CPUs' @@ -336,8 +346,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: f4d72109b7ee4e0bb65aab1de85b6b05 name: 'VMware: CPU readiness latency in percents' @@ -351,8 +361,8 @@ zabbix_export: description: 'Percentage of time that the virtual machine was ready, but could not get scheduled to run on the physical CPU.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: ff0a31df94784cfbbf10deca55f76145 name: 'VMware: CPU ready' @@ -365,8 +375,8 @@ zabbix_export: description: 'Time that the virtual machine was ready, but could not get scheduled to run on the physical CPU during last measurement interval (VMware vCenter/ESXi Server performance counter sampling interval - 20 seconds)' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: 50de05f27f33425cb207a3fdece7ecb1 name: 'VMware: CPU swap-in latency in percents' @@ -379,8 +389,8 @@ zabbix_export: description: 'Percentage of CPU time spent waiting for swap-in.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: 50606be978814b51b4bae54340965cdc name: 'VMware: CPU usage in percents' @@ -394,8 +404,8 @@ zabbix_export: description: 'CPU usage as a percentage during the interval.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: ea416ff054cc4031ac6b5cf446156540 name: 'VMware: CPU usage' @@ -408,8 +418,8 @@ zabbix_export: description: 'Current upper-bound on CPU usage. The upper-bound is based on the host the virtual machine is current running on, as well as limits configured on the virtual machine itself or any parent resource pool. Valid while the virtual machine is running.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: 3e70b5d443b942db974b5f92a7acce19 name: 'VMware: Datacenter name' @@ -429,8 +439,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: datacenter - uuid: e645130999db470fbbf14a8055c95b23 name: 'VMware: Guest memory swapped' @@ -443,8 +453,8 @@ zabbix_export: description: 'Amount of guest physical memory that is swapped out to the swap space.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 521a0396514845e3bc5d3dc54ec3d940 name: 'VMware: Uptime of guest OS' @@ -457,8 +467,8 @@ zabbix_export: description: 'Total time elapsed since the last operating system boot-up (in seconds).' tags: - - tag: Application - value: VMware + tag: component + value: system triggers: - uuid: da703e83e2e146569c173fd9bc6988dd @@ -467,6 +477,10 @@ zabbix_export: priority: WARNING description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: fedec469a1d040ae971e0013102e1e7c name: 'VMware: Hypervisor name' @@ -486,8 +500,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: hypervisor - uuid: fbe7477fd85a4ee39a9226b2c6995446 name: 'VMware: Ballooned memory' @@ -500,8 +514,8 @@ zabbix_export: description: 'The amount of guest physical memory that is currently reclaimed through the balloon driver.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 9e7b9360e4d84e9397b5f0a7ab074726 name: 'VMware: Compressed memory' @@ -514,8 +528,8 @@ zabbix_export: description: 'The amount of memory currently in the compression cache for this VM.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 04a40f805fed4ddfa1590274a996a019 name: 'VMware: Host memory consumed' @@ -528,8 +542,8 @@ zabbix_export: description: 'Amount of host physical memory consumed for backing up guest physical memory pages.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 6563409185804ed89b49dfde92edfa10 name: 'VMware: Private memory' @@ -542,8 +556,8 @@ zabbix_export: description: 'Amount of memory backed by host memory and not being shared.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: c6a539ee57bf48f78342358c391c65ea name: 'VMware: Shared memory' @@ -556,8 +570,8 @@ zabbix_export: description: 'The amount of guest physical memory shared through transparent page sharing.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: b064f0e0a53f4f6588827100becb4335 name: 'VMware: Swapped memory' @@ -570,8 +584,8 @@ zabbix_export: description: 'The amount of guest physical memory swapped out to the VM''s swap device by ESX.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: e960399726a240de9ecc12eff65415ae name: 'VMware: Guest memory usage' @@ -584,8 +598,8 @@ zabbix_export: description: 'The amount of guest physical memory that is being used by the VM.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 6fcbe4e95fce445aa417b9738004391f name: 'VMware: Host memory usage' @@ -598,8 +612,8 @@ zabbix_export: description: 'The amount of host physical memory allocated to the VM, accounting for saving from memory sharing with other VMs.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 9533bc39366443fe8a3808190801441a name: 'VMware: Memory size' @@ -618,8 +632,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: e82daa73e03e43b9838d9e414d710e38 name: 'VMware: Host memory usage in percents' @@ -633,8 +647,8 @@ zabbix_export: description: 'Percentage of host physical memory that has been consumed.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 0943ff346c9d4cc69fc773843066c473 name: 'VMware: Power state' @@ -653,8 +667,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: VMware + tag: component + value: power - uuid: 13173517c99e4a87aa6750392d14b255 name: 'VMware: Committed storage space' @@ -667,8 +681,8 @@ zabbix_export: description: 'Total storage space, in bytes, committed to this virtual machine across all datastores.' tags: - - tag: Application - value: VMware + tag: component + value: storage - uuid: 8183cf2c54774d7eb544f645d5c26b8c name: 'VMware: Uncommitted storage space' @@ -681,8 +695,8 @@ zabbix_export: description: 'Additional storage space, in bytes, potentially used by this virtual machine on all datastores.' tags: - - tag: Application - value: VMware + tag: component + value: storage - uuid: 35aa9ee1743e4c1787c426da20f48097 name: 'VMware: Unshared storage space' @@ -695,8 +709,8 @@ zabbix_export: description: 'Total storage space, in bytes, occupied by the virtual machine across all datastores, that is not shared with any other virtual machine.' tags: - - tag: Application - value: VMware + tag: component + value: storage - uuid: 4c3b010d7ea74da6b0dc1dd4e625bbb0 name: 'VMware: Uptime' @@ -709,8 +723,8 @@ zabbix_export: description: 'System uptime.' tags: - - tag: Application - value: VMware + tag: component + value: system discovery_rules: - uuid: 914634668bab4266bd641ee224dbc1e4 @@ -734,8 +748,11 @@ zabbix_export: description: 'VMware virtual machine network interface input statistics (bytes per second).' tags: - - tag: Application - value: VMware + tag: component + value: interface + - + tag: interface + value: '{#IFDESC}' - uuid: 863c3aee5d9248d48adbf86832fa6c8e name: 'VMware: Number of packets received on interface {#IFDESC}' @@ -747,8 +764,11 @@ zabbix_export: description: 'VMware virtual machine network interface input statistics (packets per second).' tags: - - tag: Application - value: VMware + tag: component + value: interface + - + tag: interface + value: '{#IFDESC}' - uuid: 0993e42664a14cd7936351c55b1d64a4 name: 'VMware: Number of bytes transmitted on interface {#IFDESC}' @@ -761,8 +781,11 @@ zabbix_export: description: 'VMware virtual machine network interface output statistics (bytes per second).' tags: - - tag: Application - value: VMware + tag: component + value: interface + - + tag: interface + value: '{#IFDESC}' - uuid: 144a2ed3f76e49af92462e0fea275ede name: 'VMware: Number of packets transmitted on interface {#IFDESC}' @@ -774,8 +797,11 @@ zabbix_export: description: 'VMware virtual machine network interface output statistics (packets per second).' tags: - - tag: Application - value: VMware + tag: component + value: interface + - + tag: interface + value: '{#IFDESC}' - uuid: 9c3cd13576cc4c0a8972fa188f911e96 name: 'VMware: Network utilization on interface {#IFDESC}' @@ -793,8 +819,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: VMware + tag: component + value: interface + - + tag: interface + value: '{#IFDESC}' - uuid: b1543bdfb5a342d7ad694c87248fe173 name: 'Disk device discovery' @@ -816,8 +845,11 @@ zabbix_export: description: 'Average number of outstanding read requests to the virtual disk during the collection interval.' tags: - - tag: Application - value: VMware + tag: component + value: disk + - + tag: disk + value: '{#DISKDESC}' - uuid: 172e4882d39f49d486ab5590163fdd4b name: 'VMware: Average read latency to the disk {#DISKDESC}' @@ -830,8 +862,11 @@ zabbix_export: description: 'The average time a read from the virtual disk takes.' tags: - - tag: Application - value: VMware + tag: component + value: disk + - + tag: disk + value: '{#DISKDESC}' - uuid: 4fe54828be084b15bb92507106756a5f name: 'VMware: Average write latency to the disk {#DISKDESC}' @@ -844,8 +879,11 @@ zabbix_export: description: 'The average time a write to the virtual disk takes.' tags: - - tag: Application - value: VMware + tag: component + value: disk + - + tag: disk + value: '{#DISKDESC}' - uuid: a74614af101c404eb7ebec10319dca05 name: 'VMware: Average number of outstanding write requests to the disk {#DISKDESC}' @@ -857,8 +895,11 @@ zabbix_export: description: 'Average number of outstanding write requests to the virtual disk during the collection interval.' tags: - - tag: Application - value: VMware + tag: component + value: disk + - + tag: disk + value: '{#DISKDESC}' - uuid: bd151efc8a0b41e9b64cbf21303fc659 name: 'VMware: Average number of bytes read from the disk {#DISKDESC}' @@ -871,8 +912,11 @@ zabbix_export: description: 'VMware virtual machine disk device read statistics (bytes per second).' tags: - - tag: Application - value: VMware + tag: component + value: disk + - + tag: disk + value: '{#DISKDESC}' - uuid: e6248013150d4f23a0774f6cc80e8df3 name: 'VMware: Average number of reads from the disk {#DISKDESC}' @@ -884,8 +928,11 @@ zabbix_export: description: 'VMware virtual machine disk device read statistics (operations per second).' tags: - - tag: Application - value: VMware + tag: component + value: disk + - + tag: disk + value: '{#DISKDESC}' - uuid: 7ea68380b855460b8e51281223659661 name: 'VMware: Average number of bytes written to the disk {#DISKDESC}' @@ -898,8 +945,11 @@ zabbix_export: description: 'VMware virtual machine disk device write statistics (bytes per second).' tags: - - tag: Application - value: VMware + tag: component + value: disk + - + tag: disk + value: '{#DISKDESC}' - uuid: 8344a1066f5c4ef49894d2d18fac2339 name: 'VMware: Average number of writes to the disk {#DISKDESC}' @@ -911,8 +961,11 @@ zabbix_export: description: 'VMware virtual machine disk device write statistics (operations per second).' tags: - - tag: Application - value: VMware + tag: component + value: disk + - + tag: disk + value: '{#DISKDESC}' - uuid: 44ff9ef164dc4d20acf06b3368d64456 name: 'Mounted filesystem discovery' @@ -935,8 +988,11 @@ zabbix_export: description: 'VMware virtual machine file system statistics (bytes).' tags: - - tag: Application - value: VMware + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' - uuid: 3103537bb1d24633a064d173b3b530f2 name: 'VMware: Free disk space on {#FSNAME} (percentage)' @@ -950,8 +1006,11 @@ zabbix_export: description: 'VMware virtual machine file system statistics (percentages).' tags: - - tag: Application - value: VMware + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' - uuid: 08d05eac03994b56867ec302a346735c name: 'VMware: Total disk space on {#FSNAME}' @@ -970,8 +1029,11 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' - uuid: 09bb15da42464d8295d5e94b1d42cc87 name: 'VMware: Used disk space on {#FSNAME}' @@ -984,8 +1046,21 @@ zabbix_export: description: 'VMware virtual machine used disk space (bytes).' tags: - - tag: Application - value: VMware + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' + tags: + - + tag: class + value: software + - + tag: target + value: vmware + - + tag: target + value: vmware-guest macros: - macro: '{$VMWARE.PASSWORD}' @@ -1035,8 +1110,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: VMware + tag: component + value: application + - + tag: component + value: health triggers: - uuid: ab84a61566a5402db59efd40d20714a5 @@ -1045,6 +1123,10 @@ zabbix_export: priority: AVERAGE description: 'The service is unavailable or does not accept ICMP ping.' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: af4d0877fda84753816c817ad76162f1 name: 'VMware: Cluster name' @@ -1064,8 +1146,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: cluster - uuid: c4ebd62118464e7a8d1945f80d70f8ae name: 'VMware: CPU usage in percents' @@ -1079,8 +1161,8 @@ zabbix_export: description: 'CPU usage as a percentage during the interval.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: 1bff6fbd300d4455a787a273d957bba3 name: 'VMware: CPU usage' @@ -1093,8 +1175,8 @@ zabbix_export: description: 'Aggregated CPU usage across all cores on the host in Hz. This is only available if the host is connected.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: aad168c33cd14f76aa14ab5ca26498ec name: 'VMware: CPU utilization' @@ -1108,8 +1190,8 @@ zabbix_export: description: 'CPU usage as a percentage during the interval depends on power management or HT.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: e4d27d7f9b9048d4ae6c60cbdd6c0091 name: 'VMware: Datacenter name' @@ -1129,8 +1211,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: datacenter - uuid: 5c29837f75f04d7f9a5786691b3dd991 name: 'VMware: Full name' @@ -1150,8 +1232,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: system - uuid: ad0053d57b834e6a9776c08e1c455d55 name: 'VMware: CPU frequency' @@ -1165,8 +1247,8 @@ zabbix_export: description: 'The speed of the CPU cores. This is an average value if there are multiple speeds. The product of CPU frequency and number of cores is approximately equal to the sum of the MHz for all the individual cores on the host.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: 3f0c35fcef9e4699ac5a1c51d80f8da4 name: 'VMware: CPU model' @@ -1181,8 +1263,8 @@ zabbix_export: description: 'The CPU model.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: c99a5bf2e3904f97b3d361ca20af7883 name: 'VMware: CPU cores' @@ -1200,8 +1282,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: 89cb0a4809e7454a862f398a0e9d6bed name: 'VMware: CPU threads' @@ -1214,8 +1296,8 @@ zabbix_export: description: 'Number of physical CPU threads on the host.' tags: - - tag: Application - value: VMware + tag: component + value: cpu - uuid: ce89c38e6e5d4338a30ee150be1b2b67 name: 'VMware: Total memory' @@ -1229,8 +1311,8 @@ zabbix_export: description: 'The physical memory size.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 7ed7ac26da384bcda976badf24ebbec1 name: 'VMware: Model' @@ -1245,8 +1327,8 @@ zabbix_export: description: 'The system model identification.' tags: - - tag: Application - value: VMware + tag: component + value: system - uuid: 6c4aab55b3e640779a25ac90b9ca2a43 name: 'VMware: Bios UUID' @@ -1261,8 +1343,8 @@ zabbix_export: description: 'The hardware BIOS identification.' tags: - - tag: Application - value: VMware + tag: component + value: system - uuid: aec06090d16d4bdd8ed3494b448f19d8 name: 'VMware: Vendor' @@ -1277,8 +1359,8 @@ zabbix_export: description: 'The hardware vendor identification.' tags: - - tag: Application - value: VMware + tag: component + value: system - uuid: 21020a79436a49c38caf8941f6b68da3 name: 'VMware: Ballooned memory' @@ -1291,8 +1373,8 @@ zabbix_export: description: 'The amount of guest physical memory that is currently reclaimed through the balloon driver. Sum of all guest VMs.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 93d680d6886d446badbbe995ddd9ba9c name: 'VMware: Used memory' @@ -1305,8 +1387,8 @@ zabbix_export: description: 'Physical memory usage on the host.' tags: - - tag: Application - value: VMware + tag: component + value: memory - uuid: 33f78ab6ee6c4e7585a83a60cdecab6f name: 'VMware: Number of bytes received' @@ -1319,8 +1401,8 @@ zabbix_export: description: 'VMware hypervisor network input statistics (bytes per second).' tags: - - tag: Application - value: VMware + tag: component + value: network - uuid: b013afcba08b47f4a5b590a59f464a58 name: 'VMware: Number of bytes transmitted' @@ -1333,8 +1415,8 @@ zabbix_export: description: 'VMware hypervisor network output statistics (bytes per second).' tags: - - tag: Application - value: VMware + tag: component + value: network - uuid: e4116d7c7e234c5ebd5784f42ade1f2e name: 'VMware: Power usage maximum allowed' @@ -1352,8 +1434,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: VMware + tag: component + value: power - uuid: 179a981cf30f4f77869e3b50dc2bc333 name: 'VMware: Power usage' @@ -1366,8 +1448,8 @@ zabbix_export: description: 'Current power usage.' tags: - - tag: Application - value: VMware + tag: component + value: power - uuid: 36b28fccf6db4c49bf20157c419400d0 name: 'VMware: Health state rollup' @@ -1381,8 +1463,8 @@ zabbix_export: name: 'VMware status' tags: - - tag: Application - value: VMware + tag: component + value: health triggers: - uuid: ffb8e14b1ea546b69f40070c628ac653 @@ -1394,6 +1476,13 @@ zabbix_export: - name: 'VMware: The {$VMWARE.HV.UUID} health is Red' expression: 'last(/VMware Hypervisor/vmware.hv.status[{$VMWARE.URL},{$VMWARE.HV.UUID}])=3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4825f11dcbf74e2c8e7e2b251cbeb7d9 expression: 'last(/VMware Hypervisor/vmware.hv.sensor.health.state[{$VMWARE.URL},{$VMWARE.HV.UUID}])=2' @@ -1410,6 +1499,13 @@ zabbix_export: - name: 'VMware: The {$VMWARE.HV.UUID} health is Yellow' expression: 'last(/VMware Hypervisor/vmware.hv.status[{$VMWARE.URL},{$VMWARE.HV.UUID}])=2' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0cec294521314c5482233b5b96e90c8d name: 'VMware: Overall status' @@ -1423,8 +1519,8 @@ zabbix_export: name: 'VMware status' tags: - - tag: Application - value: VMware + tag: component + value: health triggers: - uuid: 378511e0f1794874a68aef1b43561ee5 @@ -1432,6 +1528,13 @@ zabbix_export: name: 'VMware: The {$VMWARE.HV.UUID} health is Red' priority: HIGH description: 'One or more components in the appliance might be in an unusable status and the appliance might become unresponsive soon. Security patches might be available.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ef6ca4d7033c4c8cb963eb7d493b3c7b expression: 'last(/VMware Hypervisor/vmware.hv.status[{$VMWARE.URL},{$VMWARE.HV.UUID}])=2' @@ -1442,6 +1545,13 @@ zabbix_export: - name: 'VMware: The {$VMWARE.HV.UUID} health is Red' expression: 'last(/VMware Hypervisor/vmware.hv.status[{$VMWARE.URL},{$VMWARE.HV.UUID}])=3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ecad96137494476293b57a0440de3f65 name: 'VMware: Uptime' @@ -1454,8 +1564,8 @@ zabbix_export: description: 'System uptime.' tags: - - tag: Application - value: VMware + tag: component + value: system triggers: - uuid: 01d316b0a8cf4998b344f0c4ef1daa32 @@ -1464,6 +1574,10 @@ zabbix_export: priority: WARNING description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 222ad20887cf479b8e81a4c338078d17 name: 'VMware: Version' @@ -1478,8 +1592,8 @@ zabbix_export: description: 'Dot-separated version string.' tags: - - tag: Application - value: VMware + tag: component + value: system - uuid: 2045df572e864834bd4bd97046353f4e name: 'VMware: Number of guest VMs' @@ -1492,8 +1606,8 @@ zabbix_export: description: 'Number of guest virtual machines.' tags: - - tag: Application - value: VMware + tag: component + value: system discovery_rules: - uuid: fb7774df87994355baff7402d9fabcc2 @@ -1515,8 +1629,11 @@ zabbix_export: description: 'Number of available datastore paths.' tags: - - tag: Application - value: VMware + tag: component + value: datastore + - + tag: datastore + value: '{#DATASTORE}' trigger_prototypes: - uuid: 8f1de4827ba446ef902ca5fa44109c6d @@ -1526,6 +1643,10 @@ zabbix_export: priority: AVERAGE description: 'The number of available datastore paths less than registered ({#MULTIPATH.COUNT}).' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 259d1ff4bde143248f7ee2f7f880cb62 name: 'VMware: Average read latency of the datastore {#DATASTORE}' @@ -1537,8 +1658,11 @@ zabbix_export: description: 'Average amount of time for a read operation from the datastore (milliseconds).' tags: - - tag: Application - value: VMware + tag: component + value: datastore + - + tag: datastore + value: '{#DATASTORE}' - uuid: f36245398cc4460a9cb4ec741612693b name: 'VMware: Free space on datastore {#DATASTORE} (percentage)' @@ -1553,8 +1677,11 @@ zabbix_export: description: 'VMware datastore space in percentage from total.' tags: - - tag: Application - value: VMware + tag: component + value: datastore + - + tag: datastore + value: '{#DATASTORE}' - uuid: cc83e8f5ec08483db75482706bf01aba name: 'VMware: Total size of datastore {#DATASTORE}' @@ -1568,8 +1695,11 @@ zabbix_export: description: 'VMware datastore space in bytes.' tags: - - tag: Application - value: VMware + tag: component + value: datastore + - + tag: datastore + value: '{#DATASTORE}' - uuid: 9db980d8f5f44af5ad11a5949d80031d name: 'VMware: Average write latency of the datastore {#DATASTORE}' @@ -1581,8 +1711,21 @@ zabbix_export: description: 'Average amount of time for a write operation to the datastore (milliseconds).' tags: - - tag: Application - value: VMware + tag: component + value: datastore + - + tag: datastore + value: '{#DATASTORE}' + tags: + - + tag: class + value: software + - + tag: target + value: vmware + - + tag: target + value: vmware-hypervisor macros: - macro: '{$VMWARE.PASSWORD}' diff --git a/templates/app/wildfly_domain_jmx/template_app_wildfly_domain_jmx.yaml b/templates/app/wildfly_domain_jmx/template_app_wildfly_domain_jmx.yaml index aa0a2fbf566..5d1a0d93be4 100644 --- a/templates/app/wildfly_domain_jmx/template_app_wildfly_domain_jmx.yaml +++ b/templates/app/wildfly_domain_jmx/template_app_wildfly_domain_jmx.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:58:33Z' + date: '2022-01-26T10:50:14Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -18,7 +18,7 @@ zabbix_export: You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -41,8 +41,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: application triggers: - uuid: 926f1767aae74529a972c7b8b09f4442 @@ -51,6 +51,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 5c0653e99ddb4f26ae12ce4d6ce9892c name: 'WildFly: Launch type' @@ -70,8 +74,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: application - uuid: 5412059106e844ae89f6f84b4da42388 name: 'WildFly: Name' @@ -93,8 +97,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: application - uuid: d5e2f5e277874567a5d46196fd032298 name: 'WildFly: Process type' @@ -114,8 +118,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: application - uuid: f1bb15824f384e21bb9ae1224abd18e0 name: 'WildFly: Version' @@ -135,8 +139,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: application triggers: - uuid: 76d500211fd9479fafbd0fb7d41ffd68 @@ -145,6 +149,10 @@ zabbix_export: priority: INFO description: 'WildFly version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: 3af697e56771487abee9f62e453fb0c3 @@ -191,8 +199,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly deployment [{#DEPLOYMENT}]' + tag: component + value: deployments + - + tag: deployment + value: '{#DEPLOYMENT}' + - + tag: server-group + value: '{#SERVER_GROUP}' - uuid: 45d729721df34ef297109b58027ca4c1 name: 'WildFly deployment [{#DEPLOYMENT}]: Managed' @@ -216,8 +230,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly deployment [{#DEPLOYMENT}]' + tag: component + value: deployments + - + tag: deployment + value: '{#DEPLOYMENT}' + - + tag: server-group + value: '{#SERVER_GROUP}' jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' lld_macro_paths: - @@ -274,8 +294,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly domain: Server [{#SERVER}]' + tag: component + value: servers + - + tag: server + value: '{#SERVER}' - uuid: bd544e2d41c148f993b84ca7d1aad4a9 name: 'WildFly domain: Server {#SERVER}: Server group' @@ -295,8 +318,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly domain: Server [{#SERVER}]' + tag: component + value: servers + - + tag: server + value: '{#SERVER}' trigger_prototypes: - uuid: da5368f2eec040bbb05f13faa6375052 @@ -305,6 +331,10 @@ zabbix_export: priority: INFO description: 'Server group has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 64a8a71b3d254a479ce4e5ea82f566ee name: 'WildFly domain: Server {#SERVER}: Status' @@ -324,8 +354,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly domain: Server [{#SERVER}]' + tag: component + value: servers + - + tag: server + value: '{#SERVER}' trigger_prototypes: - uuid: 79409a9fae6442c9ad655655a752365d @@ -334,6 +367,10 @@ zabbix_export: priority: WARNING description: 'Server status has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' lld_macro_paths: - @@ -342,6 +379,13 @@ zabbix_export: - lld_macro: '{#SERVER}' path: '$.properties.["server-config"]' + tags: + - + tag: class + value: application + - + tag: target + value: wildfly-domain macros: - macro: '{$WILDFLY.DEPLOYMENT.MATCHES}' diff --git a/templates/app/wildfly_server_jmx/template_app_wildfly_server_jmx.yaml b/templates/app/wildfly_server_jmx/template_app_wildfly_server_jmx.yaml index f470abe5056..f0e5fc79e15 100644 --- a/templates/app/wildfly_server_jmx/template_app_wildfly_server_jmx.yaml +++ b/templates/app/wildfly_server_jmx/template_app_wildfly_server_jmx.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:58:37Z' + date: '2022-01-26T10:31:18Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -18,7 +18,7 @@ zabbix_export: You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -41,8 +41,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: application triggers: - uuid: 8a4fab49eb1e4ebbb1459d9b0f848771 @@ -50,6 +50,10 @@ zabbix_export: name: 'WildFly: Failed to fetch info data (or no data for 15m)' priority: WARNING description: 'Zabbix has not received data for items for the last 15 minutes' + tags: + - + tag: scope + value: availability - uuid: 71db189440ec4355aa06262e3200d47e expression: 'last(/WildFly Server by JMX/jmx["java.lang:type=Runtime","Uptime"])<10m' @@ -57,6 +61,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: daf104c5cafe4879b79fb30fca99c838 name: 'WildFly: Launch type' @@ -76,8 +84,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: application - uuid: b3c30ba00ac54677a944cda7ec8536af name: 'WildFly: Name' @@ -99,8 +107,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: application - uuid: 98dd8a8de5f240998bebaf28c8d1bbe2 name: 'WildFly: Process type' @@ -120,8 +128,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: application - uuid: 0238c33ca0f045a7b1376cd5b3048bf0 name: 'WildFly: Version' @@ -141,8 +149,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: application triggers: - uuid: 2923ab6f81d64579b6ba778bc0467042 @@ -151,6 +159,10 @@ zabbix_export: priority: INFO description: 'WildFly version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 855c96cf1b3d4ef691f7693ba5f8357f name: 'WildFly: Runtime configuration state' @@ -170,14 +182,18 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: application triggers: - uuid: c5702304641748e4bb04be89f3a38326 expression: 'find(/WildFly Server by JMX/jmx["jboss.as:management-root=server","runtimeConfigurationState"],,"like","ok")=0' name: 'WildFly: Server needs to restart for configuration change.' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: cd57068c6e18440a8e14c0b4fc5c6c78 name: 'WildFly: Server controller state' @@ -197,8 +213,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: application triggers: - uuid: 81de7058e3b64f73a14e03728dcf1c9b @@ -209,6 +225,10 @@ zabbix_export: - name: 'WildFly: Server needs to restart for configuration change.' expression: 'find(/WildFly Server by JMX/jmx["jboss.as:management-root=server","runtimeConfigurationState"],,"like","ok")=0' + tags: + - + tag: scope + value: availability - uuid: 2986d57975334b0bbf6bd687df457c26 name: 'WildFly: Transactions: Aborted, rate' @@ -227,8 +247,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: transactions - uuid: 035752468405481a9e0c4c60e662eadc name: 'WildFly: Transactions: Application rollbacks, rate' @@ -247,8 +267,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: transactions - uuid: 2c157932072e416baed45a2350a3bd66 name: 'WildFly: Transactions: Committed, rate' @@ -267,8 +287,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: transactions - uuid: 82958fc3169c42d2bb0c9dc29e341b8f name: 'WildFly: Transactions: Heuristics, rate' @@ -287,8 +307,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: transactions - uuid: 50ba79375dbf48c8b86c3d8654576186 name: 'WildFly: Transactions: Current' @@ -302,8 +322,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: transactions - uuid: 6ca1501ec2904b7b875d2f9bfa127e10 name: 'WildFly: Transactions: Nested, rate' @@ -322,8 +342,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: transactions - uuid: b1f782b6d71b4cc698a3f0d3b9d03a8d name: 'WildFly: Transactions: ResourceRollbacks, rate' @@ -342,8 +362,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: transactions - uuid: 6ca6b59da5da4d7cb6fbacd2bdd37996 name: 'WildFly: Transactions: System rollbacks, rate' @@ -362,8 +382,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: transactions - uuid: 90f1a21c335b42928455d31635bfd11d name: 'WildFly: Transactions: Timed out, rate' @@ -382,8 +402,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: transactions - uuid: a0c40292c62e4d51a96db3e07967b17c name: 'WildFly: Transactions: Total, rate' @@ -402,8 +422,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: WildFly + tag: component + value: transactions discovery_rules: - uuid: 9dbbe152925245f8a1f3bf5c32ae49c0 @@ -449,8 +469,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly deployment [{#DEPLOYMENT}]' + tag: component + value: deployments + - + tag: deployment + value: '{#DEPLOYMENT}' - uuid: 8942cf5bc803401cac2f4d9ea943f1fe name: 'WildFly deployment [{#DEPLOYMENT}]: Enabled' @@ -474,8 +497,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly deployment [{#DEPLOYMENT}]' + tag: component + value: deployments + - + tag: deployment + value: '{#DEPLOYMENT}' - uuid: f633e596ddcc4620a193243c80a6633b name: 'WildFly deployment [{#DEPLOYMENT}]: Managed' @@ -499,8 +525,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly deployment [{#DEPLOYMENT}]' + tag: component + value: deployments + - + tag: deployment + value: '{#DEPLOYMENT}' - uuid: 498f0d31a5044b91b4aa8af621011919 name: 'WildFly deployment [{#DEPLOYMENT}]: Persistent' @@ -524,8 +553,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly deployment [{#DEPLOYMENT}]' + tag: component + value: deployments + - + tag: deployment + value: '{#DEPLOYMENT}' - uuid: d5dd67dc20c54ef1921da9c9a068ad29 name: 'WildFly deployment [{#DEPLOYMENT}]: Status' @@ -549,8 +581,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly deployment [{#DEPLOYMENT}]' + tag: component + value: deployments + - + tag: deployment + value: '{#DEPLOYMENT}' trigger_prototypes: - uuid: 6b432b25debe4277a971bc8a906e07b1 @@ -559,6 +594,10 @@ zabbix_export: priority: WARNING description: 'Deployment status has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' lld_macro_paths: - @@ -593,8 +632,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: cache + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: 0857fb4d2d2447a0b0dede21bb4b4bd5 name: 'WildFly {#JMX_DATA_SOURCE}: Cache add, rate' @@ -613,8 +658,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: cache + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: bf368224ed444311ae1af4098c4bdb1f name: 'WildFly {#JMX_DATA_SOURCE}: Cache current size' @@ -627,8 +678,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: cache + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: 9c08f05299774a538a52be2c11e62cda name: 'WildFly {#JMX_DATA_SOURCE}: Cache delete, rate' @@ -647,8 +704,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: cache + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: dbe7bc3d9a8a46c6a84b956f0a9e33be name: 'WildFly {#JMX_DATA_SOURCE}: Cache hit, rate' @@ -667,8 +730,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: cache + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: 0e81a30b802941c4bc0e34a10a8d0573 name: 'WildFly {#JMX_DATA_SOURCE}: Cache miss, rate' @@ -687,8 +756,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: cache + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: 81dbce02ad4d492ebebd1a205bea1b43 name: 'WildFly {#JMX_DATA_SOURCE}: Statistics enabled' @@ -712,8 +787,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' graph_prototypes: - uuid: 322b26787ab444db90a1be3da2717dd2 @@ -778,14 +856,24 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: connections + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' trigger_prototypes: - uuid: ea551068ebd04d349eba3f45a72f2610 expression: 'max(/WildFly Server by JMX/jmx["{#JMXOBJ}",ActiveCount],5m)=0' name: 'WildFly {#JMX_DATA_SOURCE}: There are no active connections for 5m' priority: WARNING + tags: + - + tag: scope + value: capacity - uuid: 64565b71c26b463d8ea83ee5ee18284f name: 'WildFly {#JMX_DATA_SOURCE}: Connections: Available' @@ -799,8 +887,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: connections + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: adf534b46aba4f28acea58ea46197edd name: 'WildFly {#JMX_DATA_SOURCE}: Blocking time, avg' @@ -815,8 +909,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: 788691ba487e422a913d408361f99e4d name: 'WildFly {#JMX_DATA_SOURCE}: Connections: Creating time, avg' @@ -831,8 +928,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: connections + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: 52320ebbe70244e3ad52b0766cd03d8d name: 'WildFly {#JMX_DATA_SOURCE}: Connections: Get time, avg' @@ -847,8 +950,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: connections + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: c3a313b3d1c34e6b99ae73d5195e7fac name: 'WildFly {#JMX_DATA_SOURCE}: Connections: Pool time, avg' @@ -863,8 +972,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: connections + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: a76602ba784a4d40a3672a80487c878a name: 'WildFly {#JMX_DATA_SOURCE}: Connections: Usage time, avg' @@ -879,8 +994,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: connections + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: ba111d0ad76848c39c54ffc37d04e561 name: 'WildFly {#JMX_DATA_SOURCE}: Connections: Blocking failure, rate' @@ -899,8 +1020,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: connections + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: c01eb89708224899a9ac8e90ee79bcca name: 'WildFly {#JMX_DATA_SOURCE}: Connections: Created, rate' @@ -919,8 +1046,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: connections + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: 606ed51ce8e549c7af20d7c1c5f78e6e name: 'WildFly {#JMX_DATA_SOURCE}: Connections: Destroyed, rate' @@ -939,8 +1072,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: connections + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: a02eb0060fbb4f598d654d93c286c543 name: 'WildFly {#JMX_DATA_SOURCE}: Connections: Idle' @@ -954,8 +1093,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: connections + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: a5eed78c02274f6180eb667091087ce0 name: 'WildFly {#JMX_DATA_SOURCE}: Connections: In use' @@ -969,8 +1114,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: connections + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: 2f3e82a1c2f2472f95e4a85e3b182739 name: 'WildFly {#JMX_DATA_SOURCE}: Connections: Used, max' @@ -984,8 +1135,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: connections + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: fb9a55168c8a4082a19f846ca10adc85 name: 'WildFly {#JMX_DATA_SOURCE}: Statistics enabled' @@ -1010,20 +1167,31 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' trigger_prototypes: - uuid: 2996a48892a640d69154de332c673755 expression: 'last(/WildFly Server by JMX/jmx["{#JMXOBJ}",statisticsEnabled])=0' name: 'WildFly {#JMX_DATA_SOURCE}: JDBC monitoring statistic is not enabled' priority: INFO + tags: + - + tag: scope + value: notice - uuid: 4ea71ba3572647b29a60077bc511052a expression: 'last(/WildFly Server by JMX/jmx["{#JMXOBJ}",statisticsEnabled])=0' name: 'WildFly {#JMX_DATA_SOURCE}: Pools monitoring statistic is not enabled' priority: INFO description: 'Zabbix has not received data for items for the last 15 minutes' + tags: + - + tag: scope + value: notice - uuid: 727ff33cec8e4223bc5054c53d0de88b name: 'WildFly {#JMX_DATA_SOURCE}: Connections: Timed out, rate' @@ -1042,14 +1210,24 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: connections + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' trigger_prototypes: - uuid: d70d1703fdc64926abe602324814ea4c expression: 'last(/WildFly Server by JMX/jmx["{#JMXOBJ}",TimedOut])>0' - name: 'WildFly {#JMX_DATA_SOURCE}: There are timeout connections' + name: 'WildFly {#JMX_DATA_SOURCE}: There are timeout connections' priority: WARNING + tags: + - + tag: scope + value: perfomance - uuid: 4832c8d39e0d4329af6876c594a3d741 name: 'WildFly {#JMX_DATA_SOURCE}: Connections: Wait' @@ -1063,14 +1241,24 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: connections + - + tag: component + value: datasources + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' trigger_prototypes: - uuid: 2e38504216d84f3b9fe43b0bea86e388 expression: 'min(/WildFly Server by JMX/jmx["{#JMXOBJ}",WaitCount],5m)>{$WILDFLY.CONN.WAIT.MAX.WARN}' name: 'WildFly {#JMX_DATA_SOURCE}: Too many waiting connections (over {$WILDFLY.CONN.WAIT.MAX.WARN} for 5m)' priority: WARNING + tags: + - + tag: scope + value: perfomance - uuid: c22389aa983a4cdca504e3cc41126f03 name: 'WildFly {#JMX_DATA_SOURCE}: XA: Commit time, avg' @@ -1085,8 +1273,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: datasources + - + tag: component + value: xa + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: 2510b507e62c4574af32bb0a283995e8 name: 'WildFly {#JMX_DATA_SOURCE}: XA: Commit, rate' @@ -1105,8 +1299,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: datasources + - + tag: component + value: xa + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: 6f15c885d49e4c1a89bd52b0b4ff0035 name: 'WildFly {#JMX_DATA_SOURCE}: XA: End time, avg' @@ -1121,8 +1321,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: datasources + - + tag: component + value: xa + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: c51dd8821ace4724ae965d7ca6f3ebdd name: 'WildFly {#JMX_DATA_SOURCE}: XA: End, rate' @@ -1141,8 +1347,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: datasources + - + tag: component + value: xa + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: b5028a44fa2b4347abe11177d61567e2 name: 'WildFly {#JMX_DATA_SOURCE}: XA: Forget time, avg' @@ -1157,8 +1369,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: datasources + - + tag: component + value: xa + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: 685173455b424a5aa5463670c1718314 name: 'WildFly {#JMX_DATA_SOURCE}: XA: Forget, rate' @@ -1177,8 +1395,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: datasources + - + tag: component + value: xa + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: 4513aff93c8a404389aaf58b28aab5b1 name: 'WildFly {#JMX_DATA_SOURCE}: XA: Prepare time, avg' @@ -1192,8 +1416,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: datasources + - + tag: component + value: xa + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: 96c723883cfa416b9e030e5d42836de3 name: 'WildFly {#JMX_DATA_SOURCE}: XA: Prepare, rate' @@ -1212,8 +1442,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: datasources + - + tag: component + value: xa + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: 30f0474a666547c39e0d793decd0be57 name: 'WildFly {#JMX_DATA_SOURCE}: XA: Recover time, avg' @@ -1228,8 +1464,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: datasources + - + tag: component + value: xa + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: d7a3de25f6a74c75b65bc9c83decc1ac name: 'WildFly {#JMX_DATA_SOURCE}: XA: Recover, rate' @@ -1248,8 +1490,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: datasources + - + tag: component + value: xa + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: bd64f91e953249e993c3c388f3382ff4 name: 'WildFly {#JMX_DATA_SOURCE}: XA: Rollback time, avg' @@ -1264,8 +1512,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: datasources + - + tag: component + value: xa + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: 0c0749b041124e1ebb11396344517c01 name: 'WildFly {#JMX_DATA_SOURCE}: XA: Rollback, rate' @@ -1284,8 +1538,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: datasources + - + tag: component + value: xa + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: ab9c32db31d84a46967c1f601f11f610 name: 'WildFly {#JMX_DATA_SOURCE}: XA: Start time, avg' @@ -1300,8 +1560,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: datasources + - + tag: component + value: xa + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' - uuid: ef5b00e1dcab4addbc72a0c191e3728b name: 'WildFly {#JMX_DATA_SOURCE}: XA: Start rate' @@ -1320,14 +1586,24 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly datasource [{#JMX_DATA_SOURCE}]' + tag: component + value: datasources + - + tag: component + value: xa + - + tag: datasource + value: '{#JMX_DATA_SOURCE}' trigger_prototypes: - uuid: 6a40b3e94cc0441abc95fe3bc94397bf expression: 'min(/WildFly Server by JMX/jmx["{#JMXOBJ}",InUseCount],5m)/last(/WildFly Server by JMX/jmx["{#JMXOBJ}",AvailableCount])*100>{$WILDFLY.CONN.USAGE.WARN.MAX}' name: 'WildFly {#JMX_DATA_SOURCE}: Connection usage is too high (over {$WILDFLY.CONN.USAGE.WARN.MAX} in 5m)' priority: HIGH + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: 65db851d241b4fe4b6a5d9796d475e55 @@ -1404,8 +1680,17 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly listener [{#SERVER}.{#HTTP_LISTENER}]' + tag: component + value: network + - + tag: component + value: undertow + - + tag: http_listener + value: '{#HTTP_LISTENER}' + - + tag: server + value: '{#SERVER}' - uuid: 36451d29d7074b8ebdb3f366eeaa84df name: 'WildFly listener {#HTTP_LISTENER}: Bytes sent, rate' @@ -1425,8 +1710,17 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly listener [{#SERVER}.{#HTTP_LISTENER}]' + tag: component + value: network + - + tag: component + value: undertow + - + tag: http_listener + value: '{#HTTP_LISTENER}' + - + tag: server + value: '{#SERVER}' - uuid: a34cb42c703a4996ab9a4c7a08e71eeb name: 'WildFly listener {#HTTP_LISTENER}: Errors, rate' @@ -1445,14 +1739,24 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly listener [{#SERVER}.{#HTTP_LISTENER}]' + tag: component + value: undertow + - + tag: http_listener + value: '{#HTTP_LISTENER}' + - + tag: server + value: '{#SERVER}' trigger_prototypes: - uuid: 504b88b04a204335a10f56cc3d852ba5 expression: 'last(/WildFly Server by JMX/jmx["{#JMXOBJ}",errorCount])>0' name: 'WildFly listener {#HTTP_LISTENER}: There are 500 responses by this listener.' priority: WARNING + tags: + - + tag: scope + value: availability - uuid: 2e7a581b104a4d4a8a0d9235b899635a name: 'WildFly listener {#HTTP_LISTENER}: Requests, rate' @@ -1472,8 +1776,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}' tags: - - tag: Application - value: 'WildFly listener [{#SERVER}.{#HTTP_LISTENER}]' + tag: component + value: undertow + - + tag: http_listener + value: '{#HTTP_LISTENER}' + - + tag: server + value: '{#SERVER}' graph_prototypes: - uuid: 980c07db8fc5450db560a94df1250bf5 @@ -1516,6 +1826,13 @@ zabbix_export: - lld_macro: '{#SERVER}' path: '$.properties.["server"]' + tags: + - + tag: class + value: application + - + tag: target + value: wildfly-server macros: - macro: '{$WILDFLY.CONN.USAGE.WARN.MAX}' diff --git a/templates/app/zabbix_proxy/template_app_zabbix_proxy.yaml b/templates/app/zabbix_proxy/template_app_zabbix_proxy.yaml index 4b47a0e13be..4a4fbdb6778 100644 --- a/templates/app/zabbix_proxy/template_app_zabbix_proxy.yaml +++ b/templates/app/zabbix_proxy/template_app_zabbix_proxy.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-11T22:24:40Z' + date: '2022-01-26T10:03:32Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -10,7 +10,7 @@ zabbix_export: uuid: dd114bf0fb2f46bc84840f1bb24e2b23 template: 'Zabbix proxy health' name: 'Zabbix proxy health' - description: 'Template tooling version used: 0.39' + description: 'Template tooling version used: 0.41' groups: - name: Templates/Applications @@ -24,8 +24,8 @@ zabbix_export: description: 'Count of values enqueued in the preprocessing queue.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: system - uuid: 5131f979c17a4346a95f8ba77e7133a4 name: 'Zabbix proxy: Utilization of availability manager internal processes, in %' @@ -37,8 +37,8 @@ zabbix_export: description: 'Average percentage of time availability manager processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: internal-process triggers: - uuid: 5a8375a8eee642f2940ed813ee062336 @@ -47,6 +47,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,availability manager,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"availability manager"}' name: 'Zabbix proxy: Utilization of availability manager processes over {$ZABBIX.PROXY.UTIL.MAX:"availability manager"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 3d1bfa64a447427da0b463c3617b212e name: 'Zabbix proxy: Utilization of configuration syncer internal processes, in %' @@ -58,8 +62,8 @@ zabbix_export: description: 'Average percentage of time configuration syncer processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: internal-process triggers: - uuid: 27eb861e2e6f43f69f17b8ba65bfedcc @@ -68,6 +72,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,configuration syncer,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"configuration syncer"}' name: 'Zabbix proxy: Utilization of configuration syncer processes over {$ZABBIX.PROXY.UTIL.MAX:"configuration syncer"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 69eefd6aba164d71b0a2b8d2df06e9a3 name: 'Zabbix proxy: Utilization of data sender internal processes, in %' @@ -79,8 +87,8 @@ zabbix_export: description: 'Average percentage of time data sender processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: internal-process triggers: - uuid: e8fd57784b9e4289aa4515cfa7c6c4ad @@ -89,6 +97,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,data sender,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"data sender"}' name: 'Zabbix proxy: Utilization of data sender processes over {$ZABBIX.PROXY.UTIL.MAX:"data sender"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 1d00c5ef345f4827a921ff3e3617d316 name: 'Zabbix proxy: Utilization of discoverer data collector processes, in %' @@ -100,8 +112,8 @@ zabbix_export: description: 'Average percentage of time discoverer processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: data-collector triggers: - uuid: 080bd8d98f204d8580cbb1088f07d57b @@ -110,6 +122,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,discoverer,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"discoverer"}' name: 'Zabbix proxy: Utilization of discoverer processes over {$ZABBIX.PROXY.UTIL.MAX:"discoverer"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: a1a7b0f3c34248a0993c305cd76fea5a name: 'Zabbix proxy: Utilization of heartbeat sender internal processes, in %' @@ -121,8 +137,8 @@ zabbix_export: description: 'Average percentage of time heartbeat sender processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: internal-process triggers: - uuid: 51e9b56f0d854808949c5c89a53edadf @@ -131,6 +147,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,heartbeat sender,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"heartbeat sender"}' name: 'Zabbix proxy: Utilization of heartbeat sender processes over {$ZABBIX.PROXY.UTIL.MAX:"heartbeat sender"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: d34bb8623fff4fb99f87167534299654 name: 'Zabbix proxy: Utilization of history poller data collector processes, in %' @@ -142,8 +162,8 @@ zabbix_export: description: 'Average percentage of time history poller processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: data-collector triggers: - uuid: 7ee08ecfeafc488583e8e4719b8a1be1 @@ -152,6 +172,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,history poller,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"history poller"}' name: 'Zabbix proxy: Utilization of history poller processes over {$ZABBIX.PROXY.UTIL.MAX:"history poller"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 7dde8cd03e5043a2bd484f7213a5f112 name: 'Zabbix proxy: Utilization of history syncer internal processes, in %' @@ -163,8 +187,8 @@ zabbix_export: description: 'Average percentage of time history syncer processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: internal-process triggers: - uuid: 52fb303ec9164aa28821117f3a559fe3 @@ -173,6 +197,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,history syncer,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"history syncer"}' name: 'Zabbix proxy: Utilization of history syncer processes over {$ZABBIX.PROXY.UTIL.MAX:"history syncer"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 31f0355f4d7c4de6b0d6f206d1ca9fa3 name: 'Zabbix proxy: Utilization of housekeeper internal processes, in %' @@ -184,8 +212,8 @@ zabbix_export: description: 'Average percentage of time housekeeper processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: internal-process triggers: - uuid: b6cbede80a4847ed94a0ba818b7ca261 @@ -194,6 +222,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,housekeeper,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"housekeeper"}' name: 'Zabbix proxy: Utilization of housekeeper processes over {$ZABBIX.PROXY.UTIL.MAX:"housekeeper"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 782b11dbe3ce47e3b9098c43d83057ad name: 'Zabbix proxy: Utilization of http poller data collector processes, in %' @@ -205,8 +237,8 @@ zabbix_export: description: 'Average percentage of time http poller processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: data-collector triggers: - uuid: e93e5a3dd27f4d378bbfe2c8e5b009e7 @@ -215,6 +247,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,http poller,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"http poller"}' name: 'Zabbix proxy: Utilization of http poller processes over {$ZABBIX.PROXY.UTIL.MAX:"http poller"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 9b899ab317b447d1a82d1136e0a2ff6f name: 'Zabbix proxy: Utilization of icmp pinger data collector processes, in %' @@ -226,8 +262,8 @@ zabbix_export: description: 'Average percentage of time icmp pinger processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: data-collector triggers: - uuid: d514f4a08bcd4fe2b696015a74ffafcf @@ -236,6 +272,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,icmp pinger,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"icmp pinger"}' name: 'Zabbix proxy: Utilization of icmp pinger processes over {$ZABBIX.PROXY.UTIL.MAX:"icmp pinger"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 52b3123dfef94d8bba1b1a13314a9d4f name: 'Zabbix proxy: Utilization of ipmi manager internal processes, in %' @@ -247,8 +287,8 @@ zabbix_export: description: 'Average percentage of time ipmi manager processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: internal-process triggers: - uuid: 751e3000367f42d9af0d4418f3472a91 @@ -257,6 +297,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,ipmi manager,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"ipmi manager"}' name: 'Zabbix proxy: Utilization of ipmi manager processes over {$ZABBIX.PROXY.UTIL.MAX:"ipmi manager"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 7cfb2f1504dd4b0aaac804b132d49bc5 name: 'Zabbix proxy: Utilization of ipmi poller data collector processes, in %' @@ -268,8 +312,8 @@ zabbix_export: description: 'Average percentage of time ipmi poller processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: data-collector triggers: - uuid: 99ce9f0ed6204860b7b943e9e3a5fbc0 @@ -278,6 +322,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,ipmi poller,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"ipmi poller"}' name: 'Zabbix proxy: Utilization of ipmi poller processes over {$ZABBIX.PROXY.UTIL.MAX:"ipmi poller"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 02214c0c38394bef8d648369584ae30b name: 'Zabbix proxy: Utilization of java poller data collector processes, in %' @@ -289,8 +337,8 @@ zabbix_export: description: 'Average percentage of time java poller processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: data-collector triggers: - uuid: 5b8cc59c21b145739e346479124c48f5 @@ -299,6 +347,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,java poller,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"java poller"}' name: 'Zabbix proxy: Utilization of java poller processes over {$ZABBIX.PROXY.UTIL.MAX:"java poller"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 06bdbdcfdbc04c24ad387b256e430801 name: 'Zabbix proxy: Utilization of ODBC poller data collector processes, in %' @@ -310,8 +362,8 @@ zabbix_export: description: 'Average percentage of time ODBC poller processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: data-collector triggers: - uuid: 3177430235ac4eeaa23b8c39987989cc @@ -320,6 +372,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,odbc poller,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"ODBC poller"}' name: 'Zabbix proxy: Utilization of ODBC poller processes over {$ZABBIX.PROXY.UTIL.MAX:"ODBC poller"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 334398ad893e4146bc1b9370eef9df59 name: 'Zabbix proxy: Utilization of poller data collector processes, in %' @@ -331,8 +387,8 @@ zabbix_export: description: 'Average percentage of time poller processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: data-collector triggers: - uuid: 3f93b378367e48f89abe304ccb624047 @@ -341,6 +397,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,poller,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"poller"}' name: 'Zabbix proxy: Utilization of poller processes over {$ZABBIX.PROXY.UTIL.MAX:"poller"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 20705fe12d4c40a4a27306b66ec9a69d name: 'Zabbix proxy: Utilization of preprocessing manager internal processes, in %' @@ -352,8 +412,8 @@ zabbix_export: description: 'Average percentage of time preprocessing manager processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: internal-process triggers: - uuid: 1ed29eb53708417a827adbdf4d8f145b @@ -362,6 +422,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,preprocessing manager,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"preprocessing manager"}' name: 'Zabbix proxy: Utilization of preprocessing manager processes over {$ZABBIX.PROXY.UTIL.MAX:"preprocessing manager"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 9c7916375cf841fb8edaf383b93a0522 name: 'Zabbix proxy: Utilization of preprocessing worker internal processes, in %' @@ -373,8 +437,8 @@ zabbix_export: description: 'Average percentage of time preprocessing worker processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: internal-process triggers: - uuid: 22831f081149400a86cb18930de0cc20 @@ -383,6 +447,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,preprocessing worker,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"preprocessing worker"}' name: 'Zabbix proxy: Utilization of preprocessing worker processes over {$ZABBIX.PROXY.UTIL.MAX:"preprocessing worker"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 1fd488bbb4af450cb2b5e8c81b739f29 name: 'Zabbix proxy: Utilization of self-monitoring internal processes, in %' @@ -394,8 +462,8 @@ zabbix_export: description: 'Average percentage of time self-monitoring processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: internal-process triggers: - uuid: cc9569f75bd44b5cbce4a4c556cd2949 @@ -404,6 +472,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,self-monitoring,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"self-monitoring"}' name: 'Zabbix proxy: Utilization of self-monitoring processes over {$ZABBIX.PROXY.UTIL.MAX:"self-monitoring"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 77ab21500d734deea86938a1a90035e0 name: 'Zabbix proxy: Utilization of snmp trapper data collector processes, in %' @@ -415,8 +487,8 @@ zabbix_export: description: 'Average percentage of time snmp trapper processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: data-collector triggers: - uuid: bb0a46beffbc457faea9362d4325c676 @@ -425,6 +497,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,snmp trapper,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"snmp trapper"}' name: 'Zabbix proxy: Utilization of snmp trapper processes over {$ZABBIX.PROXY.UTIL.MAX:"snmp trapper"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 94d1aa1bff2d499f9e29dd9cafd04b9e name: 'Zabbix proxy: Utilization of task manager internal processes, in %' @@ -436,8 +512,8 @@ zabbix_export: description: 'Average percentage of time task manager processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: internal-process triggers: - uuid: 9a42dad8cef04138944f3a1b8c797f4e @@ -446,6 +522,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,task manager,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"task manager"}' name: 'Zabbix proxy: Utilization of task manager processes over {$ZABBIX.PROXY.UTIL.MAX:"task manager"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 8d99635291d14ae8a5ba7d794540bde2 name: 'Zabbix proxy: Utilization of trapper data collector processes, in %' @@ -457,8 +537,8 @@ zabbix_export: description: 'Average percentage of time trapper processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: data-collector triggers: - uuid: 95ad6d80dc9c4f46a4e255d13f1b01a3 @@ -467,6 +547,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,trapper,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"trapper"}' name: 'Zabbix proxy: Utilization of trapper processes over {$ZABBIX.PROXY.UTIL.MAX:"trapper"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 7b0f5b75d4854b84a7e1f51975732e25 name: 'Zabbix proxy: Utilization of unreachable poller data collector processes, in %' @@ -478,8 +562,8 @@ zabbix_export: description: 'Average percentage of time unreachable poller processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: data-collector triggers: - uuid: a28abd3f43f843af9646a1f8b1ca056a @@ -488,6 +572,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,unreachable poller,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"unreachable poller"}' name: 'Zabbix proxy: Utilization of unreachable poller processes over {$ZABBIX.PROXY.UTIL.MAX:"unreachable poller"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: a5a7076a175c400f866a4d873d12e1e4 name: 'Zabbix proxy: Utilization of vmware data collector processes, in %' @@ -499,8 +587,8 @@ zabbix_export: description: 'Average percentage of time vmware collector processes have been busy in the last minute.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: data-collector triggers: - uuid: a1051b5ac8334125a40cb36a95605284 @@ -509,6 +597,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix proxy health/zabbix[process,vmware collector,avg,busy],10m)<{$ZABBIX.PROXY.UTIL.MIN:"vmware collector"}' name: 'Zabbix proxy: Utilization of vmware collector processes over {$ZABBIX.PROXY.UTIL.MAX:"vmware collector"}%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 3b66d42ec1fa4dc7a41750aacf6e68f3 name: 'Zabbix proxy: Values waiting to be sent' @@ -518,8 +610,8 @@ zabbix_export: description: 'Number of values in the proxy history table waiting to be sent to the server.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: system - uuid: 2fa1c8d8fcb94d4c83cf4e291420a690 name: 'Zabbix proxy: Queue over 10 minutes' @@ -529,8 +621,8 @@ zabbix_export: description: 'Number of monitored items in the queue which are delayed at least by 10 minutes.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: system triggers: - uuid: f28d8231e0f2486bb68963719359789c @@ -538,6 +630,10 @@ zabbix_export: name: 'Zabbix proxy: More than 100 items having missing data for more than 10 minutes' priority: WARNING description: 'zabbix[stats,{$IP},{$PORT},queue,10m] item is collecting data about how many items are missing data for more than 10 minutes.' + tags: + - + tag: scope + value: performance - uuid: cfbb623cca754fd49d4f606ab52f658d name: 'Zabbix proxy: Queue' @@ -547,8 +643,8 @@ zabbix_export: description: 'Number of monitored items in the queue which are delayed at least by 6 seconds.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: system - uuid: 606d1d43812341db8260a233295a4a4e name: 'Zabbix proxy: Configuration cache, % used' @@ -560,8 +656,8 @@ zabbix_export: description: 'Availability statistics of Zabbix configuration cache. Percentage of used buffer.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: system triggers: - uuid: 98ae52367f69476dbeb9c50e5f28b429 @@ -569,6 +665,13 @@ zabbix_export: name: 'Zabbix proxy: More than {$ZABBIX.PROXY.UTIL.MAX}% used in the configuration cache' priority: AVERAGE description: 'Consider increasing CacheSize in the zabbix_proxy.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: ef820395239d4a108980fe53017a89fc name: 'Zabbix proxy: Required performance' @@ -579,8 +682,8 @@ zabbix_export: description: 'Required performance of Zabbix proxy, in new values per second expected.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: system - uuid: ef920914bc00432ea4d4007d09e081df name: 'Zabbix proxy: Uptime' @@ -591,8 +694,8 @@ zabbix_export: description: 'Uptime of Zabbix proxy process in seconds.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: system triggers: - uuid: b505a16c50f64adb8c5528907925f798 @@ -601,6 +704,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 4d38d6d107714c96ae2ed2af44fddb60 name: 'Zabbix proxy: Version' @@ -617,8 +724,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: system triggers: - uuid: bf7eef07faf14fc4b2603ae952f001da @@ -627,6 +734,10 @@ zabbix_export: priority: INFO description: 'Zabbix proxy version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: fc7412c1a02240b7931d3511743a2662 name: 'Zabbix proxy: VMware cache, % used' @@ -638,8 +749,8 @@ zabbix_export: description: 'Availability statistics of Zabbix vmware cache. Percentage of used buffer.' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: system triggers: - uuid: 69707cc61b7d408f8683dae435183d4f @@ -647,6 +758,13 @@ zabbix_export: name: 'Zabbix proxy: More than {$ZABBIX.PROXY.UTIL.MAX}% used in the vmware cache' priority: AVERAGE description: 'Consider increasing VMwareCacheSize in the zabbix_proxy.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: aec73d2a7e444702b352c75998bf636e name: 'Zabbix proxy: History write cache, % used' @@ -660,8 +778,8 @@ zabbix_export: History cache is used to store item values. A high number indicates performance problems on the database side. tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: system triggers: - uuid: dc5a87f6c62d47b08ddd4578aa5f293f @@ -669,6 +787,13 @@ zabbix_export: name: 'Zabbix proxy: More than {$ZABBIX.PROXY.UTIL.MAX}% used in the history cache' priority: AVERAGE description: 'Consider increasing HistoryCacheSize in the zabbix_proxy.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 8c4c7802497d4de4988278edc29f8eb1 name: 'Zabbix proxy: History index cache, % used' @@ -682,8 +807,8 @@ zabbix_export: History index cache is used to index values stored in history cache. tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: system triggers: - uuid: 92b94edb126d48af9e5e959357e2107b @@ -691,6 +816,13 @@ zabbix_export: name: 'Zabbix proxy: More than {$ZABBIX.PROXY.UTIL.MAX}% used in the history index cache' priority: AVERAGE description: 'Consider increasing HistoryIndexCacheSize in the zabbix_proxy.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: ba5efd0ed21d4ac39e1375788b7198de name: 'Zabbix proxy: Number of processed numeric (float) values per second' @@ -708,8 +840,8 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: system - uuid: 47cdd6ef01734ec1ab15b0ab43d147ca name: 'Zabbix proxy: Number of processed log values per second' @@ -727,8 +859,8 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: system - uuid: 46574db1d70545f6af89e8607d22f5bb name: 'Zabbix proxy: Number of processed not supported values per second' @@ -746,8 +878,8 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: system - uuid: 5f0c3ed0998e499aaa1e4a30726928fc name: 'Zabbix proxy: Number of processed character values per second' @@ -765,8 +897,8 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: system - uuid: 1c259b08b3ff445f9b2f24a02c07c5db name: 'Zabbix proxy: Number of processed text values per second' @@ -784,8 +916,8 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: system - uuid: 8e4b9641b173415c8608ee4863bcd547 name: 'Zabbix proxy: Number of processed numeric (unsigned) values per second' @@ -803,8 +935,8 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: system - uuid: 5229b786efc84f01bb31f2819c47d9f4 name: 'Zabbix proxy: Number of processed values per second' @@ -822,8 +954,18 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Zabbix proxy' + tag: component + value: system + tags: + - + tag: class + value: software + - + tag: target + value: proxy + - + tag: target + value: zabbix macros: - macro: '{$ZABBIX.PROXY.UTIL.MAX}' diff --git a/templates/app/zabbix_proxy_remote/template_app_zabbix_proxy_remote.yaml b/templates/app/zabbix_proxy_remote/template_app_zabbix_proxy_remote.yaml new file mode 100644 index 00000000000..9f0384e4105 --- /dev/null +++ b/templates/app/zabbix_proxy_remote/template_app_zabbix_proxy_remote.yaml @@ -0,0 +1,1613 @@ +zabbix_export: + version: '6.0' + date: '2022-01-26T10:50:25Z' + groups: + - + uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 + name: Templates/Applications + templates: + - + uuid: 970c2342146549768e6b91a26089bcdf + template: 'Remote Zabbix proxy health' + name: 'Remote Zabbix proxy health' + description: 'Template tooling version used: 0.41' + groups: + - + name: Templates/Applications + items: + - + uuid: e6654e9406b74b28909dc166b2805125 + name: 'Remote Zabbix proxy: Preprocessing queue' + type: DEPENDENT + key: preprocessing_queue + delay: '0' + history: 1w + description: 'Count of values enqueued in the preprocessing queue.' + preprocessing: + - + type: JSONPATH + parameters: + - $.data.preprocessing_queue + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: system + - + uuid: 189d41565cdf4f459468c43d1b1d0961 + name: 'Remote Zabbix proxy: Utilization of availability manager internal processes, in %' + type: DEPENDENT + key: process.availability_manager.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time availability manager processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''availability manager''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes availability manager not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: internal-process + triggers: + - + uuid: 77e66d2f6b0e48fa8a7ec5dd213eab35 + expression: 'avg(/Remote Zabbix proxy health/process.availability_manager.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"availability manager"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.availability_manager.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"availability manager"}' + name: 'Remote Zabbix proxy: Utilization of availability manager processes over {$ZABBIX.PROXY.UTIL.MAX:"availability manager"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: 457a086236ab40eda5c9758eabacb73d + name: 'Remote Zabbix proxy: Utilization of configuration syncer internal processes, in %' + type: DEPENDENT + key: process.configuration_syncer.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time configuration syncer processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''configuration syncer''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes configuration syncer not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: internal-process + triggers: + - + uuid: 67089f59f77641c8ab487e2c44d563a2 + expression: 'avg(/Remote Zabbix proxy health/process.configuration_syncer.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"configuration syncer"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.configuration_syncer.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"configuration syncer"}' + name: 'Remote Zabbix proxy: Utilization of configuration syncer processes over {$ZABBIX.PROXY.UTIL.MAX:"configuration syncer"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: ff9c1cb7fb234ad2b793c4f296b79834 + name: 'Remote Zabbix proxy: Utilization of data sender internal processes, in %' + type: DEPENDENT + key: process.data_sender.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time data sender processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''data sender''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes data sender not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: internal-process + triggers: + - + uuid: f2208ef37274449fb2b61f5f55e615f1 + expression: 'avg(/Remote Zabbix proxy health/process.data_sender.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"data sender"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.data_sender.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"data sender"}' + name: 'Remote Zabbix proxy: Utilization of data sender processes over {$ZABBIX.PROXY.UTIL.MAX:"data sender"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: 504c144b92d5435b91c2c0c120bd9439 + name: 'Remote Zabbix proxy: Utilization of discoverer data collector processes, in %' + type: DEPENDENT + key: process.discoverer.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time discoverer processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''discoverer''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes discoverer not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: data-collector + triggers: + - + uuid: c5a739eef8cb43f099ee902c9eb23d6e + expression: 'avg(/Remote Zabbix proxy health/process.discoverer.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"discoverer"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.discoverer.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"discoverer"}' + name: 'Remote Zabbix proxy: Utilization of discoverer processes over {$ZABBIX.PROXY.UTIL.MAX:"discoverer"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: 9ca58c0a87f54733ae9794d052092944 + name: 'Remote Zabbix proxy: Utilization of heartbeat sender internal processes, in %' + type: DEPENDENT + key: process.heartbeat_sender.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time heartbeat sender processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''heartbeat sender''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes heartbeat sender not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: internal-process + triggers: + - + uuid: f75e8a72ae1642999c7560387f189129 + expression: 'avg(/Remote Zabbix proxy health/process.heartbeat_sender.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"heartbeat sender"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.heartbeat_sender.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"heartbeat sender"}' + name: 'Remote Zabbix proxy: Utilization of heartbeat sender processes over {$ZABBIX.PROXY.UTIL.MAX:"heartbeat sender"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: 27c6471f0b184586aad8966a44a0c20f + name: 'Remote Zabbix proxy: Utilization of history poller data collector processes, in %' + type: DEPENDENT + key: process.history_poller.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time history poller processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''history poller''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes history poller not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: data-collector + triggers: + - + uuid: afcd2486a21b42ae97f53353b3642301 + expression: 'avg(/Remote Zabbix proxy health/process.history_poller.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"history poller"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.history_poller.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"history poller"}' + name: 'Remote Zabbix proxy: Utilization of history poller processes over {$ZABBIX.PROXY.UTIL.MAX:"history poller"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: c710e445710b4d98bd4ebcd5770c7d5a + name: 'Remote Zabbix proxy: Utilization of history syncer internal processes, in %' + type: DEPENDENT + key: process.history_syncer.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time history syncer processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''history syncer''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes history syncer not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: internal-process + triggers: + - + uuid: 872ca8a02ff948d0ab4f5000249bbf5b + expression: 'avg(/Remote Zabbix proxy health/process.history_syncer.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"history syncer"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.history_syncer.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"history syncer"}' + name: 'Remote Zabbix proxy: Utilization of history syncer processes over {$ZABBIX.PROXY.UTIL.MAX:"history syncer"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: 50c3587febc14c118ca2868c24e42770 + name: 'Remote Zabbix proxy: Utilization of housekeeper internal processes, in %' + type: DEPENDENT + key: process.housekeeper.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time housekeeper processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''housekeeper''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes housekeeper not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: internal-process + triggers: + - + uuid: 43d8ef15170e4edd80eea85ad9990d73 + expression: 'avg(/Remote Zabbix proxy health/process.housekeeper.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"housekeeper"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.housekeeper.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"housekeeper"}' + name: 'Remote Zabbix proxy: Utilization of housekeeper processes over {$ZABBIX.PROXY.UTIL.MAX:"housekeeper"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: 4f335477bd654368a7870dc5cd21e114 + name: 'Remote Zabbix proxy: Utilization of http poller data collector processes, in %' + type: DEPENDENT + key: process.http_poller.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time http poller processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''http poller''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes http poller not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: data-collector + triggers: + - + uuid: 9c391ba5350d401b9ca56f7cd29cd457 + expression: 'avg(/Remote Zabbix proxy health/process.http_poller.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"http poller"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.http_poller.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"http poller"}' + name: 'Remote Zabbix proxy: Utilization of http poller processes over {$ZABBIX.PROXY.UTIL.MAX:"http poller"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: f03927fd354a490e95521e5922a19ad3 + name: 'Remote Zabbix proxy: Utilization of icmp pinger data collector processes, in %' + type: DEPENDENT + key: process.icmp_pinger.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time icmp pinger processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''icmp pinger''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes icmp pinger not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: data-collector + triggers: + - + uuid: 8a0abc8ff0dd42b0926b5840fe5b0e2f + expression: 'avg(/Remote Zabbix proxy health/process.icmp_pinger.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"icmp pinger"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.icmp_pinger.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"icmp pinger"}' + name: 'Remote Zabbix proxy: Utilization of icmp pinger processes over {$ZABBIX.PROXY.UTIL.MAX:"icmp pinger"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: fb560cce51714f9c8b5164f7587930e5 + name: 'Remote Zabbix proxy: Utilization of ipmi manager internal processes, in %' + type: DEPENDENT + key: process.ipmi_manager.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time ipmi manager processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''ipmi manager''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes ipmi manager not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: internal-process + triggers: + - + uuid: a2aed809416b46beba8ed63554d9b7d5 + expression: 'avg(/Remote Zabbix proxy health/process.ipmi_manager.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"ipmi manager"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.ipmi_manager.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"ipmi manager"}' + name: 'Remote Zabbix proxy: Utilization of ipmi manager processes over {$ZABBIX.PROXY.UTIL.MAX:"ipmi manager"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: c4ff983246e7450f96af03da274df151 + name: 'Remote Zabbix proxy: Utilization of ipmi poller data collector processes, in %' + type: DEPENDENT + key: process.ipmi_poller.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time ipmi poller processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''ipmi poller''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes ipmi poller not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: data-collector + triggers: + - + uuid: e7c748c36e5740d684a5c4c68682f321 + expression: 'avg(/Remote Zabbix proxy health/process.ipmi_poller.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"ipmi poller"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.ipmi_poller.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"ipmi poller"}' + name: 'Remote Zabbix proxy: Utilization of ipmi poller processes over {$ZABBIX.PROXY.UTIL.MAX:"ipmi poller"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: c37b027a671449dca92cfbf1b15e711f + name: 'Remote Zabbix proxy: Utilization of java poller data collector processes, in %' + type: DEPENDENT + key: process.java_poller.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time java poller processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''java poller''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes java poller not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: data-collector + triggers: + - + uuid: ef46070fc30b46c7be1ce3574e578449 + expression: 'avg(/Remote Zabbix proxy health/process.java_poller.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"java poller"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.java_poller.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"java poller"}' + name: 'Remote Zabbix proxy: Utilization of java poller processes over {$ZABBIX.PROXY.UTIL.MAX:"java poller"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: 7c0d7d097e004d0db25eab55ceb6b87c + name: 'Remote Zabbix proxy: Utilization of ODBC poller data collector processes, in %' + type: DEPENDENT + key: process.odbc_poller.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time ODBC poller processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''odbc poller''].busy.avg' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: data-collector + triggers: + - + uuid: 7f83ff01200c4862aa22057b079da6f8 + expression: 'avg(/Remote Zabbix proxy health/process.odbc_poller.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"ODBC poller"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.odbc_poller.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"ODBC poller"}' + name: 'Remote Zabbix proxy: Utilization of ODBC poller processes over {$ZABBIX.PROXY.UTIL.MAX:"ODBC poller"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: e44b8cc43d5c49c5a81ed33c5cc44c82 + name: 'Remote Zabbix proxy: Utilization of poller data collector processes, in %' + type: DEPENDENT + key: process.poller.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time poller processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''poller''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes poller not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: data-collector + triggers: + - + uuid: 6afb9db9e11842c28c059abd31c7a134 + expression: 'avg(/Remote Zabbix proxy health/process.poller.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"poller"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.poller.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"poller"}' + name: 'Remote Zabbix proxy: Utilization of poller processes over {$ZABBIX.PROXY.UTIL.MAX:"poller"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: c4746528d75a41898a7ded21701de019 + name: 'Remote Zabbix proxy: Utilization of preprocessing manager internal processes, in %' + type: DEPENDENT + key: process.preprocessing_manager.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time preprocessing manager processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''preprocessing manager''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes preprocessing manager not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: internal-process + triggers: + - + uuid: 4c681b0775b54fd79e4aba669e219967 + expression: 'avg(/Remote Zabbix proxy health/process.preprocessing_manager.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"preprocessing manager"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.preprocessing_manager.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"preprocessing manager"}' + name: 'Remote Zabbix proxy: Utilization of preprocessing manager processes over {$ZABBIX.PROXY.UTIL.MAX:"preprocessing manager"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: 5b10c9859c3443459b5e993015ae68fc + name: 'Remote Zabbix proxy: Utilization of preprocessing worker internal processes, in %' + type: DEPENDENT + key: process.preprocessing_worker.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time preprocessing worker processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''preprocessing worker''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes preprocessing worker not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: internal-process + triggers: + - + uuid: f1c97c56e2d04cabaaa4c9b41e2bbad3 + expression: 'avg(/Remote Zabbix proxy health/process.preprocessing_worker.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"preprocessing worker"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.preprocessing_worker.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"preprocessing worker"}' + name: 'Remote Zabbix proxy: Utilization of preprocessing worker processes over {$ZABBIX.PROXY.UTIL.MAX:"preprocessing worker"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: fbfe2a05b2914c9d8b1b39aa7320aaf3 + name: 'Remote Zabbix proxy: Utilization of self-monitoring internal processes, in %' + type: DEPENDENT + key: process.self-monitoring.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time self-monitoring processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''self-monitoring''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes self-monitoring not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: internal-process + triggers: + - + uuid: fee719ea91524972897c19ce4b17bd54 + expression: 'avg(/Remote Zabbix proxy health/process.self-monitoring.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"self-monitoring"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.self-monitoring.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"self-monitoring"}' + name: 'Remote Zabbix proxy: Utilization of self-monitoring processes over {$ZABBIX.PROXY.UTIL.MAX:"self-monitoring"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: 3c06aed8f9ca4790b23132498e32701f + name: 'Remote Zabbix proxy: Utilization of snmp trapper data collector processes, in %' + type: DEPENDENT + key: process.snmp_trapper.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time snmp trapper processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''snmp trapper''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes snmp trapper not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: data-collector + triggers: + - + uuid: 9ca70574386f4b968bcda64a5d267d58 + expression: 'avg(/Remote Zabbix proxy health/process.snmp_trapper.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"snmp trapper"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.snmp_trapper.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"snmp trapper"}' + name: 'Remote Zabbix proxy: Utilization of snmp trapper processes over {$ZABBIX.PROXY.UTIL.MAX:"snmp trapper"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: 48ab13daaf0541bdbf317226c753472c + name: 'Remote Zabbix proxy: Utilization of task manager internal processes, in %' + type: DEPENDENT + key: process.task_manager.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time task manager processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''task manager''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes task manager not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: internal-process + triggers: + - + uuid: 9d7d15a747484530a61102175cbc4478 + expression: 'avg(/Remote Zabbix proxy health/process.task_manager.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"task manager"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.task_manager.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"task manager"}' + name: 'Remote Zabbix proxy: Utilization of task manager processes over {$ZABBIX.PROXY.UTIL.MAX:"task manager"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: d37a6ebb128d4221a34c8d78736ea90b + name: 'Remote Zabbix proxy: Utilization of trapper data collector processes, in %' + type: DEPENDENT + key: process.trapper.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time trapper processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''trapper''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes trapper not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: data-collector + triggers: + - + uuid: 49a9e3e1b17146f7861daf6994956d4f + expression: 'avg(/Remote Zabbix proxy health/process.trapper.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"trapper"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.trapper.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"trapper"}' + name: 'Remote Zabbix proxy: Utilization of trapper processes over {$ZABBIX.PROXY.UTIL.MAX:"trapper"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: a0c56d8570eb4cb39e119fc61d7092d1 + name: 'Remote Zabbix proxy: Utilization of unreachable poller data collector processes, in %' + type: DEPENDENT + key: process.unreachable_poller.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time unreachable poller processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''unreachable poller''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes unreachable poller not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: data-collector + triggers: + - + uuid: e446ec803eaf4ace9b7d1fdc7a89cba6 + expression: 'avg(/Remote Zabbix proxy health/process.unreachable_poller.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"unreachable poller"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.unreachable_poller.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"unreachable poller"}' + name: 'Remote Zabbix proxy: Utilization of unreachable poller processes over {$ZABBIX.PROXY.UTIL.MAX:"unreachable poller"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: 54d7e2578b594022ad406b40c9dd57fe + name: 'Remote Zabbix proxy: Utilization of vmware data collector processes, in %' + type: DEPENDENT + key: process.vmware_collector.avg.busy + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Average percentage of time vmware collector processes have been busy in the last minute.' + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.process[''vmware collector''].busy.avg' + error_handler: CUSTOM_ERROR + error_handler_params: 'Processes vmware collector not started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: data-collector + triggers: + - + uuid: 30147687074f45e7ab0dce81a1b7cf07 + expression: 'avg(/Remote Zabbix proxy health/process.vmware_collector.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"vmware collector"}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: 'avg(/Remote Zabbix proxy health/process.vmware_collector.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"vmware collector"}' + name: 'Remote Zabbix proxy: Utilization of vmware collector processes over {$ZABBIX.PROXY.UTIL.MAX:"vmware collector"}%' + priority: AVERAGE + tags: + - + tag: scope + value: performance + - + uuid: 72dd891d7ced4cefb7de988dadf81f3b + name: 'Remote Zabbix proxy: Configuration cache, % used' + type: DEPENDENT + key: rcache.buffer.pused + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Availability statistics of Zabbix configuration cache. Percentage of used buffer.' + preprocessing: + - + type: JSONPATH + parameters: + - $.data.rcache.pused + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: system + triggers: + - + uuid: 6aaad09f92f3419c9aa7164f2191a45a + expression: 'max(/Remote Zabbix proxy health/rcache.buffer.pused,10m)>{$ZABBIX.PROXY.UTIL.MAX}' + name: 'Remote Zabbix proxy: More than {$ZABBIX.PROXY.UTIL.MAX}% used in the configuration cache' + priority: AVERAGE + description: 'Consider increasing CacheSize in the zabbix_server.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance + - + uuid: 0df481994c454884b6be2e2132248af7 + name: 'Remote Zabbix proxy: Required performance' + type: DEPENDENT + key: requiredperformance + delay: '0' + history: 1w + value_type: FLOAT + description: 'Required performance of Zabbix proxy, in new values per second expected.' + preprocessing: + - + type: JSONPATH + parameters: + - $.data.requiredperformance + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: system + - + uuid: 28d87aef584644e9a3adcde33966b4e1 + name: 'Remote Zabbix proxy: Uptime' + type: DEPENDENT + key: uptime + delay: '0' + history: 1w + units: uptime + description: 'Uptime of Zabbix proxy process in seconds.' + preprocessing: + - + type: JSONPATH + parameters: + - $.data.uptime + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: system + triggers: + - + uuid: 8940efd3c68b4ded80ea1e89d55dfa7c + expression: 'last(/Remote Zabbix proxy health/uptime)<10m' + name: 'Remote Zabbix proxy: has been restarted (uptime < 10m)' + priority: INFO + description: 'Uptime is less than 10 minutes' + manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + uuid: ba19f24c2e234ac89a12a4a7aceeff93 + name: 'Remote Zabbix proxy: Version' + type: DEPENDENT + key: version + delay: '0' + history: 1w + trends: '0' + value_type: CHAR + description: 'Version of Zabbix proxy.' + preprocessing: + - + type: JSONPATH + parameters: + - $.data.version + - + type: DISCARD_UNCHANGED_HEARTBEAT + parameters: + - 1d + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: system + triggers: + - + uuid: 224ec99fda0d443cba8a6c75da5a27cb + expression: 'last(/Remote Zabbix proxy health/version,#1)<>last(/Remote Zabbix proxy health/version,#2) and length(last(/Remote Zabbix proxy health/version))>0' + name: 'Remote Zabbix proxy: Version has changed (new version: {ITEM.VALUE})' + priority: INFO + description: 'Remote Zabbix proxy version has changed. Ack to close.' + manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + uuid: 7e6ffd55fe6842219f6e0d3c81ffa309 + name: 'Remote Zabbix proxy: VMware cache, % used' + type: DEPENDENT + key: vmware.buffer.pused + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: 'Availability statistics of Zabbix vmware cache. Percentage of used buffer.' + preprocessing: + - + type: JSONPATH + parameters: + - $.data.vmware.pused + error_handler: CUSTOM_ERROR + error_handler_params: 'No vmware collector processes started' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: system + triggers: + - + uuid: ac2a42046de340e1968802d92678947c + expression: 'max(/Remote Zabbix proxy health/vmware.buffer.pused,10m)>{$ZABBIX.PROXY.UTIL.MAX}' + name: 'Remote Zabbix proxy: More than {$ZABBIX.PROXY.UTIL.MAX}% used in the vmware cache' + priority: AVERAGE + description: 'Consider increasing VMwareCacheSize in the zabbix_server.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance + - + uuid: 2abf18f2a9c9412ca81d615f45d4ca5f + name: 'Remote Zabbix proxy: History write cache, % used' + type: DEPENDENT + key: wcache.history.pused + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: | + Statistics and availability of Zabbix write cache. Percentage of used history buffer. + History cache is used to store item values. A high number indicates performance problems on the database side. + preprocessing: + - + type: JSONPATH + parameters: + - $.data.wcache.history.pused + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: system + triggers: + - + uuid: c14095c38d17486fa8fde22bd5a9d737 + expression: 'max(/Remote Zabbix proxy health/wcache.history.pused,10m)>{$ZABBIX.PROXY.UTIL.MAX}' + name: 'Remote Zabbix proxy: More than {$ZABBIX.PROXY.UTIL.MAX}% used in the history cache' + priority: AVERAGE + description: 'Consider increasing HistoryCacheSize in the zabbix_server.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance + - + uuid: a907ff2d6d8e4389b116eb3ec01dacfe + name: 'Remote Zabbix proxy: History index cache, % used' + type: DEPENDENT + key: wcache.index.pused + delay: '0' + history: 1w + value_type: FLOAT + units: '%' + description: | + Statistics and availability of Zabbix write cache. Percentage of used history index buffer. + History index cache is used to index values stored in history cache. + preprocessing: + - + type: JSONPATH + parameters: + - $.data.wcache.index.pused + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: system + triggers: + - + uuid: 43f9a4fc049e45e5b8bbb0980b518dd0 + expression: 'max(/Remote Zabbix proxy health/wcache.index.pused,10m)>{$ZABBIX.PROXY.UTIL.MAX}' + name: 'Remote Zabbix proxy: More than {$ZABBIX.PROXY.UTIL.MAX}% used in the history index cache' + priority: AVERAGE + description: 'Consider increasing HistoryIndexCacheSize in the zabbix_server.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance + - + uuid: 0238a93001a3438988b9b5cc4cbcc68e + name: 'Remote Zabbix proxy: Number of processed values per second' + type: DEPENDENT + key: wcache.values + delay: '0' + history: 1w + value_type: FLOAT + description: | + Statistics and availability of Zabbix write cache. + Total number of values processed by Zabbix server or Zabbix proxy, except unsupported items. + preprocessing: + - + type: JSONPATH + parameters: + - $.data.wcache.values.all + - + type: CHANGE_PER_SECOND + parameters: + - '' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: system + - + uuid: f20ff449693a479895b7f3b450b93787 + name: 'Remote Zabbix proxy: Number of processed numeric (float) values per second' + type: DEPENDENT + key: wcache.values.float + delay: '0' + history: 1w + value_type: FLOAT + description: | + Statistics and availability of Zabbix write cache. + Number of processed float values. + preprocessing: + - + type: JSONPATH + parameters: + - $.data.wcache.values.float + - + type: CHANGE_PER_SECOND + parameters: + - '' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: system + - + uuid: b20b00f97a424b8e9c69ebb749a94d65 + name: 'Remote Zabbix proxy: Number of processed log values per second' + type: DEPENDENT + key: wcache.values.log + delay: '0' + history: 1w + value_type: FLOAT + description: | + Statistics and availability of Zabbix write cache. + Number of processed log values. + preprocessing: + - + type: JSONPATH + parameters: + - $.data.wcache.values.log + - + type: CHANGE_PER_SECOND + parameters: + - '' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: system + - + uuid: 927b1387d969466eba000855837887c7 + name: 'Remote Zabbix proxy: Number of processed not supported values per second' + type: DEPENDENT + key: wcache.values.not_supported + delay: '0' + history: 1w + value_type: FLOAT + description: | + Statistics and availability of Zabbix write cache. + Number of times item processing resulted in item becoming unsupported or keeping that state. + preprocessing: + - + type: JSONPATH + parameters: + - '$.data.wcache.values[''not supported'']' + - + type: CHANGE_PER_SECOND + parameters: + - '' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: system + - + uuid: 334584cfea704011b8ae70436e47e2ff + name: 'Remote Zabbix proxy: Number of processed character values per second' + type: DEPENDENT + key: wcache.values.str + delay: '0' + history: 1w + value_type: FLOAT + description: | + Statistics and availability of Zabbix write cache. + Number of processed character/string values. + preprocessing: + - + type: JSONPATH + parameters: + - $.data.wcache.values.str + - + type: CHANGE_PER_SECOND + parameters: + - '' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: system + - + uuid: 35b053f8ce89430b989387eb3075b582 + name: 'Remote Zabbix proxy: Number of processed text values per second' + type: DEPENDENT + key: wcache.values.text + delay: '0' + history: 1w + value_type: FLOAT + description: | + Statistics and availability of Zabbix write cache. + Number of processed text values. + preprocessing: + - + type: JSONPATH + parameters: + - $.data.wcache.values.text + - + type: CHANGE_PER_SECOND + parameters: + - '' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: system + - + uuid: c53f480b861249c4a1ca12571faa4487 + name: 'Remote Zabbix proxy: Number of processed numeric (unsigned) values per second' + type: DEPENDENT + key: wcache.values.uint + delay: '0' + history: 1w + value_type: FLOAT + description: | + Statistics and availability of Zabbix write cache. + Number of processed numeric (unsigned) values. + preprocessing: + - + type: JSONPATH + parameters: + - $.data.wcache.values.uint + - + type: CHANGE_PER_SECOND + parameters: + - '' + master_item: + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + tags: + - + tag: component + value: system + - + uuid: c9b9ee0faefd4cefbac32f548539266e + name: 'Remote Zabbix proxy: Zabbix stats queue over 10m' + type: INTERNAL + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT},queue,10m]' + history: 1w + description: 'Number of monitored items in the queue which are delayed at least by 10 minutes.' + preprocessing: + - + type: JSONPATH + parameters: + - $.queue + tags: + - + tag: component + value: system + triggers: + - + uuid: 71cd927153ef4b8480a8f13fc6b4def8 + expression: 'min(/Remote Zabbix proxy health/zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT},queue,10m],10m)>100' + name: 'Remote Zabbix proxy: More than 100 items having missing data for more than 10 minutes' + priority: WARNING + description: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT},queue,10m] item is collecting data about how many items are missing data for more than 10 minutes.' + tags: + - + tag: scope + value: performance + - + uuid: 128bcd3c019946b593f3256858cf8397 + name: 'Remote Zabbix proxy: Zabbix stats queue' + type: INTERNAL + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT},queue]' + history: 1w + description: 'Number of monitored items in the queue which are delayed at least by 6 seconds.' + preprocessing: + - + type: JSONPATH + parameters: + - $.queue + tags: + - + tag: component + value: system + - + uuid: c3d4e015efe7459f8207096a04b296f0 + name: 'Remote Zabbix proxy: Zabbix stats' + type: INTERNAL + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]' + history: 0d + trends: '0' + value_type: TEXT + description: 'Zabbix server statistics master item.' + tags: + - + tag: component + value: raw + tags: + - + tag: class + value: software + - + tag: target + value: proxy + - + tag: target + value: zabbix + macros: + - + macro: '{$ZABBIX.PROXY.ADDRESS}' + value: 127.0.0.1 + description: 'IP/DNS/network mask list of proxies to be remotely queried (default is 127.0.0.1).' + - + macro: '{$ZABBIX.PROXY.PORT}' + value: '10051' + description: 'Port of proxy to be remotely queried (default is 10051).' + - + macro: '{$ZABBIX.PROXY.UTIL.MAX}' + value: '75' + description: 'Maximum average percentage of time processes busy in the last minute (default is 75).' + - + macro: '{$ZABBIX.PROXY.UTIL.MIN}' + value: '65' + description: 'Minimum average percentage of time processes busy in the last minute (default is 65).' + dashboards: + - + uuid: 73c77a8555bc4a7d814d2cf54164f15f + name: 'Zabbix proxy health' + pages: + - + widgets: + - + type: GRAPH_CLASSIC + width: '12' + height: '5' + fields: + - + type: INTEGER + name: source_type + value: '0' + - + type: GRAPH + name: graphid + value: + name: 'Remote Zabbix proxy: Zabbix proxy performance' + host: 'Remote Zabbix proxy health' + - + type: GRAPH_CLASSIC + x: '12' + width: '12' + height: '5' + fields: + - + type: INTEGER + name: source_type + value: '0' + - + type: GRAPH + name: graphid + value: + name: 'Remote Zabbix proxy: Zabbix data gathering process busy %' + host: 'Remote Zabbix proxy health' + - + type: GRAPH_CLASSIC + 'y': '5' + width: '12' + height: '5' + fields: + - + type: INTEGER + name: source_type + value: '0' + - + type: GRAPH + name: graphid + value: + name: 'Remote Zabbix proxy: Zabbix internal process busy %' + host: 'Remote Zabbix proxy health' + - + type: GRAPH_CLASSIC + x: '12' + 'y': '5' + width: '12' + height: '5' + fields: + - + type: INTEGER + name: source_type + value: '0' + - + type: GRAPH + name: graphid + value: + name: 'Remote Zabbix proxy: Zabbix cache usage, % used' + host: 'Remote Zabbix proxy health' + graphs: + - + uuid: 4cc55dd64cab48cc92fbde98135d7f7f + name: 'Remote Zabbix proxy: Zabbix cache usage, % used' + ymin_type_1: FIXED + ymax_type_1: FIXED + graph_items: + - + color: DD0000 + item: + host: 'Remote Zabbix proxy health' + key: rcache.buffer.pused + - + sortorder: '1' + color: 00DDDD + item: + host: 'Remote Zabbix proxy health' + key: wcache.index.pused + - + sortorder: '2' + color: 3333FF + item: + host: 'Remote Zabbix proxy health' + key: wcache.history.pused + - + sortorder: '3' + color: 00FF00 + item: + host: 'Remote Zabbix proxy health' + key: vmware.buffer.pused + - + uuid: 1daa58364c74486ba4038e56cecf1a41 + name: 'Remote Zabbix proxy: Zabbix data gathering process busy %' + ymin_type_1: FIXED + ymax_type_1: FIXED + graph_items: + - + color: '990099' + item: + host: 'Remote Zabbix proxy health' + key: process.trapper.avg.busy + - + sortorder: '1' + color: '990000' + item: + host: 'Remote Zabbix proxy health' + key: process.poller.avg.busy + - + sortorder: '2' + color: 0000EE + item: + host: 'Remote Zabbix proxy health' + key: process.ipmi_poller.avg.busy + - + sortorder: '3' + color: FF33FF + item: + host: 'Remote Zabbix proxy health' + key: process.discoverer.avg.busy + - + sortorder: '4' + color: '007700' + item: + host: 'Remote Zabbix proxy health' + key: process.icmp_pinger.avg.busy + - + sortorder: '5' + color: '003300' + item: + host: 'Remote Zabbix proxy health' + key: process.http_poller.avg.busy + - + sortorder: '6' + color: 33FFFF + item: + host: 'Remote Zabbix proxy health' + key: process.unreachable_poller.avg.busy + - + sortorder: '7' + color: DD0000 + item: + host: 'Remote Zabbix proxy health' + key: process.java_poller.avg.busy + - + sortorder: '8' + color: '000099' + item: + host: 'Remote Zabbix proxy health' + key: process.snmp_trapper.avg.busy + - + sortorder: '9' + color: 00FF00 + item: + host: 'Remote Zabbix proxy health' + key: process.vmware_collector.avg.busy + - + sortorder: '10' + color: 5A2B57 + item: + host: 'Remote Zabbix proxy health' + key: process.history_poller.avg.busy + - + sortorder: '11' + color: 9FA8DA + item: + host: 'Remote Zabbix proxy health' + key: process.odbc_poller.avg.busy + - + uuid: 87379405c456407ebab6e033c3cae37a + name: 'Remote Zabbix proxy: Zabbix internal process busy %' + ymin_type_1: FIXED + ymax_type_1: FIXED + graph_items: + - + color: FFAA00 + item: + host: 'Remote Zabbix proxy health' + key: process.housekeeper.avg.busy + - + sortorder: '1' + color: '990099' + item: + host: 'Remote Zabbix proxy health' + key: process.configuration_syncer.avg.busy + - + sortorder: '2' + color: EE0000 + item: + host: 'Remote Zabbix proxy health' + key: process.history_syncer.avg.busy + - + sortorder: '3' + color: FF66FF + item: + host: 'Remote Zabbix proxy health' + key: process.self-monitoring.avg.busy + - + sortorder: '4' + color: 0000EE + item: + host: 'Remote Zabbix proxy health' + key: process.heartbeat_sender.avg.busy + - + sortorder: '5' + color: 00EE00 + item: + host: 'Remote Zabbix proxy health' + key: process.data_sender.avg.busy + - + sortorder: '6' + color: '009999' + item: + host: 'Remote Zabbix proxy health' + key: process.task_manager.avg.busy + - + sortorder: '7' + color: BBBB00 + item: + host: 'Remote Zabbix proxy health' + key: process.ipmi_manager.avg.busy + - + sortorder: '8' + color: '990000' + item: + host: 'Remote Zabbix proxy health' + key: process.preprocessing_manager.avg.busy + - + sortorder: '9' + color: '008800' + item: + host: 'Remote Zabbix proxy health' + key: process.preprocessing_worker.avg.busy + - + sortorder: '10' + color: 2B5429 + item: + host: 'Remote Zabbix proxy health' + key: process.availability_manager.avg.busy + - + uuid: 40e3574cc0ca4877b331156ff7d1a941 + name: 'Remote Zabbix proxy: Zabbix internal queues' + graph_items: + - + color: '008800' + item: + host: 'Remote Zabbix proxy health' + key: preprocessing_queue + - + uuid: ee5c00806cad4a5bb65bd3bcd734c88f + name: 'Remote Zabbix proxy: Zabbix proxy performance' + graph_items: + - + drawtype: GRADIENT_LINE + color: 00C800 + item: + host: 'Remote Zabbix proxy health' + key: wcache.values + - + sortorder: '1' + color: C80000 + item: + host: 'Remote Zabbix proxy health' + key: 'zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT},queue]' diff --git a/templates/app/zabbix_server/template_app_zabbix_server.yaml b/templates/app/zabbix_server/template_app_zabbix_server.yaml index 2222cff550d..a64af0c26ac 100644 --- a/templates/app/zabbix_server/template_app_zabbix_server.yaml +++ b/templates/app/zabbix_server/template_app_zabbix_server.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-07T12:54:03Z' + date: '2022-01-26T10:49:00Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -10,7 +10,7 @@ zabbix_export: uuid: e2d2b4e4ac28483996cc11fe42823d57 template: 'Zabbix server health' name: 'Zabbix server health' - description: 'Template tooling version used: 0.40' + description: 'Template tooling version used: 0.41' groups: - name: Templates/Applications @@ -26,8 +26,8 @@ zabbix_export: description: 'Zabbix cluster statistics master item.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: d596a84dece14aa59ca53e9f53b21edb name: 'Zabbix server: LLD queue' @@ -37,8 +37,8 @@ zabbix_export: description: 'Count of values enqueued in the low-level discovery processing queue.' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: 97485f6c9efb443caa54b44c15fdbfeb name: 'Zabbix server: Preprocessing queue' @@ -48,8 +48,8 @@ zabbix_export: description: 'Count of values enqueued in the preprocessing queue.' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: cac7bb12993945fe848df86f7c4502ed name: 'Zabbix server: Utilization of alerter internal processes, in %' @@ -61,8 +61,8 @@ zabbix_export: description: 'Average percentage of time alerter processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 20963ffd33864196ab909b60d7acdc0a @@ -71,6 +71,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,alerter,avg,busy],10m)<65' name: 'Zabbix server: Utilization of alerter processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: d098ea71dd22428a8a8a42cf299699b7 name: 'Zabbix server: Utilization of alert manager internal processes, in %' @@ -82,8 +86,8 @@ zabbix_export: description: 'Average percentage of time alert manager processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: c7f8ac54e4d3409788b8a456046ee461 @@ -92,6 +96,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,alert manager,avg,busy],10m)<65' name: 'Zabbix server: Utilization of alert manager processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: eea69b4541844ebbbbf634594c14a8f2 name: 'Zabbix server: Utilization of alert syncer internal processes, in %' @@ -103,8 +111,8 @@ zabbix_export: description: 'Average percentage of time alert syncer processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: e2a487335f2748a6b26d867290c9cfe4 @@ -113,6 +121,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,alert syncer,avg,busy],10m)<65' name: 'Zabbix server: Utilization of alert syncer processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 8677812221994919a46f6cbba16ad447 name: 'Zabbix server: Utilization of availability manager internal processes, in %' @@ -124,8 +136,8 @@ zabbix_export: description: 'Average percentage of time availability manager processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 048c947b3b0a440b80ad6ebfc1a43f10 @@ -134,6 +146,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,availability manager,avg,busy],10m)<65' name: 'Zabbix server: Utilization of availability manager processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 301e7fe93a024444b19766e665e9d156 name: 'Zabbix server: Utilization of configuration syncer internal processes, in %' @@ -145,8 +161,8 @@ zabbix_export: description: 'Average percentage of time configuration syncer processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 63d681dba0b94487886a1d9b3360d1d1 @@ -155,6 +171,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,configuration syncer,avg,busy],10m)<65' name: 'Zabbix server: Utilization of configuration syncer processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: db7fee2552d5487fa608cf12f69aef41 name: 'Zabbix server: Utilization of discoverer data collector processes, in %' @@ -166,8 +186,8 @@ zabbix_export: description: 'Average percentage of time discoverer processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: 5c470ddbda674fe0a789447dd120c36d @@ -176,6 +196,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,discoverer,avg,busy],10m)<65' name: 'Zabbix server: Utilization of discoverer processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: d12ce718fad34644b92d98cf2096e7df name: 'Zabbix server: Utilization of escalator internal processes, in %' @@ -187,8 +211,8 @@ zabbix_export: description: 'Average percentage of time escalator processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 9895b4318f50487d9c7f25abd48bb1a1 @@ -197,6 +221,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,escalator,avg,busy],10m)<65' name: 'Zabbix server: Utilization of escalator processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 8de74bea977141469cf2d594bc907968 name: 'Zabbix server: Utilization of history poller data collector processes, in %' @@ -208,8 +236,8 @@ zabbix_export: description: 'Average percentage of time history poller processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: 9a76cde4aaea4e8eb48f725e9653037b @@ -218,6 +246,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,history poller,avg,busy],10m)<65' name: 'Zabbix server: Utilization of history poller processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 4d92eb7b411345cfbd6e2ea2ff5c1788 name: 'Zabbix server: Utilization of history syncer internal processes, in %' @@ -229,8 +261,8 @@ zabbix_export: description: 'Average percentage of time history syncer processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: a99ffd43a05e40f7abee83aa8c6c3ce5 @@ -239,6 +271,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,history syncer,avg,busy],10m)<65' name: 'Zabbix server: Utilization of history syncer processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 23f448b5acba472881857647ca1bb614 name: 'Zabbix server: Utilization of housekeeper internal processes, in %' @@ -250,8 +286,8 @@ zabbix_export: description: 'Average percentage of time housekeeper processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: faa349f84dc043658fe51294ad87f766 @@ -260,6 +296,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,housekeeper,avg,busy],10m)<65' name: 'Zabbix server: Utilization of housekeeper processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 419e937c4a1d4fa09c4b50ca88cbe3e2 name: 'Zabbix server: Utilization of http poller data collector processes, in %' @@ -271,8 +311,8 @@ zabbix_export: description: 'Average percentage of time http poller processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: c296c1ecdba44bd5b826ab4a86bbc300 @@ -281,6 +321,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,http poller,avg,busy],10m)<65' name: 'Zabbix server: Utilization of http poller processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: d5d469d5eb2e4e0ca0afc89b603d4065 name: 'Zabbix server: Utilization of icmp pinger data collector processes, in %' @@ -292,8 +336,8 @@ zabbix_export: description: 'Average percentage of time icmp pinger processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: d5c6ea5711594a9587ab8d7094f1f481 @@ -302,6 +346,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,icmp pinger,avg,busy],10m)<65' name: 'Zabbix server: Utilization of icmp pinger processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 24b6b466929347f0a8164c89ba5624fe name: 'Zabbix server: Utilization of ipmi manager internal processes, in %' @@ -313,8 +361,8 @@ zabbix_export: description: 'Average percentage of time ipmi manager processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 9ce0c874e5924b308827e8be5a9bf0eb @@ -323,6 +371,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,ipmi manager,avg,busy],10m)<65' name: 'Zabbix server: Utilization of ipmi manager processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: c11d415de9c64fd6911f82d49db140d3 name: 'Zabbix server: Utilization of ipmi poller data collector processes, in %' @@ -334,8 +386,8 @@ zabbix_export: description: 'Average percentage of time ipmi poller processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: 5a4f841292fd4bb5bec2e28340c9e4c2 @@ -344,6 +396,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,ipmi poller,avg,busy],10m)<65' name: 'Zabbix server: Utilization of ipmi poller processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: a8168691df3d43f1a1e106062f18ee06 name: 'Zabbix server: Utilization of java poller data collector processes, in %' @@ -355,8 +411,8 @@ zabbix_export: description: 'Average percentage of time java poller processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: d7705ba9c3f74554ac21c59c9a0dcc11 @@ -365,6 +421,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,java poller,avg,busy],10m)<65' name: 'Zabbix server: Utilization of java poller processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 5e0ffccdaa51459c90d4868e61b1c6a8 name: 'Zabbix server: Utilization of LLD manager internal processes, in %' @@ -376,8 +436,8 @@ zabbix_export: description: 'Average percentage of time lld manager processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 39109dabd9454844996864834292c0c4 @@ -386,6 +446,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,lld manager,avg,busy],10m)<65' name: 'Zabbix server: Utilization of lld manager processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 0b7b36eea80448ac8d11f7f30fb355da name: 'Zabbix server: Utilization of LLD worker internal processes, in %' @@ -397,8 +461,8 @@ zabbix_export: description: 'Average percentage of time lld worker processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 8eca01d6e0e64f5795d3a5b5e4aa593d @@ -407,6 +471,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,lld worker,avg,busy],10m)<65' name: 'Zabbix server: Utilization of lld worker processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: f8d593ff5690419f8679a5b8303f3a66 name: 'Zabbix server: Utilization of ODBC poller data collector processes, in %' @@ -418,8 +486,8 @@ zabbix_export: description: 'Average percentage of time ODBC poller processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: f536b921e9444c6eb0ac805ab9302af9 @@ -428,6 +496,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,odbc poller,avg,busy],10m)<65' name: 'Zabbix server: Utilization of ODBC poller processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: cbec202e15be49de93dc0c5f58824ae3 name: 'Zabbix server: Utilization of poller data collector processes, in %' @@ -439,8 +511,8 @@ zabbix_export: description: 'Average percentage of time poller processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: bb50da4052134ef1a478bface291b50a @@ -449,6 +521,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,poller,avg,busy],10m)<65' name: 'Zabbix server: Utilization of poller processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: fc7999dd8d2d41a5a80eeb4b6c4c9b13 name: 'Zabbix server: Utilization of preprocessing manager internal processes, in %' @@ -460,8 +536,8 @@ zabbix_export: description: 'Average percentage of time preprocessing manager processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 6e7a117afa7e41e2a783f8afc42434fa @@ -470,6 +546,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,preprocessing manager,avg,busy],10m)<65' name: 'Zabbix server: Utilization of preprocessing manager processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 6af695693d41434a96c0c6a020580828 name: 'Zabbix server: Utilization of preprocessing worker internal processes, in %' @@ -481,8 +561,8 @@ zabbix_export: description: 'Average percentage of time preprocessing worker processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: e2cbdcc8b4844943a67d1f51587e599c @@ -491,6 +571,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,preprocessing worker,avg,busy],10m)<65' name: 'Zabbix server: Utilization of preprocessing worker processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: baf22e095078435d978a6c4374500db4 name: 'Zabbix server: Utilization of proxy poller data collector processes, in %' @@ -502,8 +586,8 @@ zabbix_export: description: 'Average percentage of time proxy poller processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: 6a884c1fbf254637bb74b68571ee2ffa @@ -512,6 +596,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,proxy poller,avg,busy],10m)<65' name: 'Zabbix server: Utilization of proxy poller processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 3db38f5d250741fd833aec23e09bc52e name: 'Zabbix server: Utilization of report manager internal processes, in %' @@ -523,8 +611,8 @@ zabbix_export: description: 'Average percentage of time report manager processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 82f774b4a47247f49db1ab0480a69eae @@ -533,6 +621,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,report manager,avg,busy],10m)<65' name: 'Zabbix server: Utilization of report manager processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 9c74858428cb4578b8a9095140b64d52 name: 'Zabbix server: Utilization of report writer internal processes, in %' @@ -544,8 +636,8 @@ zabbix_export: description: 'Average percentage of time report writer processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 03158d902b854b3495aa76042f361bea @@ -554,6 +646,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,report writer,avg,busy],10m)<65' name: 'Zabbix server: Utilization of report writer processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 6fc9c055d4894c19b3b1075db106d995 name: 'Zabbix server: Utilization of self-monitoring internal processes, in %' @@ -565,8 +661,8 @@ zabbix_export: description: 'Average percentage of time self-monitoring processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: bf730ed3313f45248f483289c704f5e9 @@ -575,6 +671,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,self-monitoring,avg,busy],10m)<65' name: 'Zabbix server: Utilization of self-monitoring processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 4f6c2b59437c4345b348d78b5d2242db name: 'Zabbix server: Utilization of service manager internal processes, in %' @@ -586,8 +686,8 @@ zabbix_export: description: 'Average percentage of time service manager processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: c4cdbce205e843d6b882503961a15376 @@ -596,6 +696,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,service manager,avg,busy],10m)<65' name: 'Zabbix server: Utilization of service manager processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: cb9a7c4f3373496da97f3e0b8c978366 name: 'Zabbix server: Utilization of snmp trapper data collector processes, in %' @@ -607,8 +711,8 @@ zabbix_export: description: 'Average percentage of time snmp trapper processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: 821611786e5e49bf941cbca370d6ed6b @@ -617,6 +721,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,snmp trapper,avg,busy],10m)<65' name: 'Zabbix server: Utilization of snmp trapper processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: caeb7ecc88cc4c14bb80f901284be9a5 name: 'Zabbix server: Utilization of task manager internal processes, in %' @@ -628,8 +736,8 @@ zabbix_export: description: 'Average percentage of time task manager processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 37c1c6ec07474a8a95b06c3c28e4bf96 @@ -638,6 +746,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,task manager,avg,busy],10m)<65' name: 'Zabbix server: Utilization of task manager processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 3af0ec03af6542e18aaff505e3806089 name: 'Zabbix server: Utilization of timer internal processes, in %' @@ -649,8 +761,8 @@ zabbix_export: description: 'Average percentage of time timer processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 0c7715df608f4736a7077ff2f6098adc @@ -659,6 +771,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,timer,avg,busy],10m)<65' name: 'Zabbix server: Utilization of timer processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 0dd727eddfaf45a9a819a9d64c5b72c7 name: 'Zabbix server: Utilization of trapper data collector processes, in %' @@ -670,8 +786,8 @@ zabbix_export: description: 'Average percentage of time trapper processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: 197c04bbf5204ce7ac80630f2948b6b0 @@ -680,6 +796,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,trapper,avg,busy],10m)<65' name: 'Zabbix server: Utilization of trapper processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: ad2199d0152d4deb8259699ebd1f3da5 name: 'Zabbix server: Utilization of trigger housekeeper internal processes, in %' @@ -691,8 +811,8 @@ zabbix_export: description: 'Average percentage of time trigger housekeeper processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 5ffa02f393d34c49bcb9eed2b2b89704 @@ -701,6 +821,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,trigger housekeeper,avg,busy],10m)<65' name: 'Zabbix server: Utilization of trigger housekeeper processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 4fd24bdb8935435e8617c9607b9c6ca1 name: 'Zabbix server: Utilization of unreachable poller data collector processes, in %' @@ -712,8 +836,8 @@ zabbix_export: description: 'Average percentage of time unreachable poller processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: b0168864ef6849f185deb6ef22a056fa @@ -722,6 +846,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,unreachable poller,avg,busy],10m)<65' name: 'Zabbix server: Utilization of unreachable poller processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: bad00e43cd064a0fb3a4b65b71bea926 name: 'Zabbix server: Utilization of vmware data collector processes, in %' @@ -733,8 +861,8 @@ zabbix_export: description: 'Average percentage of time vmware collector processes have been busy in the last minute' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: 7e0881bb1b384deba18439ae098a7fbd @@ -743,6 +871,10 @@ zabbix_export: recovery_expression: 'avg(/Zabbix server health/zabbix[process,vmware collector,avg,busy],10m)<65' name: 'Zabbix server: Utilization of vmware collector processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 2b2f695ed1ef4a7a871c80df9c911e90 name: 'Zabbix server: Queue over 10 minutes' @@ -752,8 +884,8 @@ zabbix_export: description: 'Number of monitored items in the queue which are delayed at least by 10 minutes.' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system triggers: - uuid: 53883a57e663421ca5fa794067a267b4 @@ -761,6 +893,10 @@ zabbix_export: name: 'Zabbix server: More than 100 items having missing data for more than 10 minutes' priority: WARNING description: 'zabbix[stats,{$IP},{$PORT},queue,10m] item is collecting data about how many items are missing data for more than 10 minutes.' + tags: + - + tag: scope + value: performance - uuid: aaf58555c0774e848f51a351b6ae8462 name: 'Zabbix server: Queue' @@ -770,8 +906,8 @@ zabbix_export: description: 'Number of monitored items in the queue which are delayed at least by 6 seconds.' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: ac2aebc15b084d049538b12e9513c08d name: 'Zabbix server: Configuration cache, % used' @@ -783,8 +919,8 @@ zabbix_export: description: 'Availability statistics of Zabbix configuration cache. Percentage of used buffer.' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system triggers: - uuid: 088a0e0ac64442a29de4d86f11c87438 @@ -792,6 +928,13 @@ zabbix_export: name: 'Zabbix server: More than 75% used in the configuration cache' priority: AVERAGE description: 'Consider increasing CacheSize in the zabbix_server.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: b14a5ba6c93f4d6c9dfd820640d34e9b name: 'Zabbix server: Trend function cache, % unique requests' @@ -803,8 +946,8 @@ zabbix_export: description: 'Effectiveness statistics of the Zabbix trend function cache. Percentage of cached items from cached items + requests. Low percentage most likely means that the cache size can be reduced.' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: 6db1280cb0134e81af8e070ae2356e7b name: 'Zabbix server: Trend function cache, % misses' @@ -816,8 +959,8 @@ zabbix_export: description: 'Effectiveness statistics of the Zabbix trend function cache. Percentage of cache misses.' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: 559ca5966e404c948f99cabf7a9077e8 name: 'Zabbix server: Value cache, % used' @@ -829,8 +972,8 @@ zabbix_export: description: 'Availability statistics of Zabbix value cache. Percentage of used buffer.' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system triggers: - uuid: cdca16919f6648ebbe6119e7c23a98c7 @@ -838,6 +981,13 @@ zabbix_export: name: 'Zabbix server: More than 95% used in the value cache' priority: AVERAGE description: 'Consider increasing ValueCacheSize in the zabbix_server.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 69b14487a9744dbb866f2e6ee131d0e5 name: 'Zabbix server: Value cache hits' @@ -854,8 +1004,8 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: c78439859fd248cdb15e1eee37be2220 name: 'Zabbix server: Value cache misses' @@ -872,8 +1022,8 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: 07379df0114445b7b06818736f011ca6 name: 'Zabbix server: Value cache operating mode' @@ -885,8 +1035,8 @@ zabbix_export: name: 'Value cache operating mode' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system triggers: - uuid: ee3db7e7bc104f1598ca36e735bce53f @@ -894,6 +1044,13 @@ zabbix_export: name: 'Zabbix server: Zabbix value cache working in low memory mode' priority: HIGH description: 'Once the low memory mode has been switched on, the value cache will remain in this state for 24 hours, even if the problem that triggered this mode is resolved sooner.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 140cf84640564a60bcd107bebf9ac2e3 name: 'Zabbix server: Version' @@ -910,8 +1067,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system triggers: - uuid: 456403a2063c4e2298f9e3f60a7a3180 @@ -920,6 +1077,10 @@ zabbix_export: priority: INFO description: 'Zabbix server version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: d273413004094604ad247c0ff9695879 name: 'Zabbix server: VMware cache, % used' @@ -931,8 +1092,8 @@ zabbix_export: description: 'Availability statistics of Zabbix vmware cache. Percentage of used buffer.' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system triggers: - uuid: 2df2ed6520c44ee880f35912f869583e @@ -940,6 +1101,13 @@ zabbix_export: name: 'Zabbix server: More than 75% used in the vmware cache' priority: AVERAGE description: 'Consider increasing VMwareCacheSize in the zabbix_server.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 1ae8253bb4da434da3ea6bcb0352115d name: 'Zabbix server: History write cache, % used' @@ -953,8 +1121,8 @@ zabbix_export: History cache is used to store item values. A high number indicates performance problems on the database side. tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system triggers: - uuid: 5d63483588964e49b1f870dfb770bf04 @@ -962,6 +1130,13 @@ zabbix_export: name: 'Zabbix server: More than 75% used in the history cache' priority: AVERAGE description: 'Consider increasing HistoryCacheSize in the zabbix_server.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 9fc7faf5455e4e78bdb1406f947bfa08 name: 'Zabbix server: History index cache, % used' @@ -975,8 +1150,8 @@ zabbix_export: History index cache is used to index values stored in history cache. tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system triggers: - uuid: 24245fbc55b743319162dd1edb37c5a0 @@ -984,6 +1159,13 @@ zabbix_export: name: 'Zabbix server: More than 75% used in the history index cache' priority: AVERAGE description: 'Consider increasing HistoryIndexCacheSize in the zabbix_server.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 5cca0fc9878d4e068467d5a3b8558ed5 name: 'Zabbix server: Trend write cache, % used' @@ -997,8 +1179,8 @@ zabbix_export: Trend cache stores aggregate for the current hour for all items that receive data. tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system triggers: - uuid: 34426156de6b4690918117a23ccc1138 @@ -1006,6 +1188,13 @@ zabbix_export: name: 'Zabbix server: More than 75% used in the trends cache' priority: AVERAGE description: 'Consider increasing TrendCacheSize in the zabbix_server.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: de63f78f36e74361b6c9993d12d8b7c8 name: 'Zabbix server: Number of processed numeric (float) values per second' @@ -1023,8 +1212,8 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: dae76dc6c4ce4707be7cf9534efc0233 name: 'Zabbix server: Number of processed log values per second' @@ -1042,8 +1231,8 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: c99a99cf7e1e44918736ab860694d3a4 name: 'Zabbix server: Number of processed not supported values per second' @@ -1061,8 +1250,8 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: b58fdd85cd6a48489d0b983ee8ebe97b name: 'Zabbix server: Number of processed character values per second' @@ -1080,8 +1269,8 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: 5397d6d4dedc44c29ff25b8fd5611003 name: 'Zabbix server: Number of processed text values per second' @@ -1099,8 +1288,8 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: 47132a8565c943c0abbd4918d6af9339 name: 'Zabbix server: Number of processed numeric (unsigned) values per second' @@ -1118,8 +1307,8 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: db364af6bcb24881850f3979933fccb0 name: 'Zabbix server: Number of processed values per second' @@ -1137,8 +1326,8 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system discovery_rules: - uuid: 32bf5c3b8f1f4d10b26806ae0d2adb25 @@ -1171,8 +1360,14 @@ zabbix_export: key: 'zabbix[cluster,discovery,nodes]' tags: - - tag: Application - value: 'Cluster node [{#NODE.NAME}]' + tag: component + value: cluster + - + tag: node-id + value: '{#NODE.ID}' + - + tag: node-name + value: '{#NODE.NAME}' - uuid: f444de7cdd7a4f3bb7f4b1f2e86e16d7 name: 'Cluster node [{#NODE.NAME}]: Last access age' @@ -1191,8 +1386,14 @@ zabbix_export: key: 'zabbix[cluster,discovery,nodes]' tags: - - tag: Application - value: 'Cluster node [{#NODE.NAME}]' + tag: component + value: cluster + - + tag: node-id + value: '{#NODE.ID}' + - + tag: node-name + value: '{#NODE.NAME}' - uuid: 2e33f747803b45d7a9b94c171bf36f61 name: 'Cluster node [{#NODE.NAME}]: Last access time' @@ -1211,8 +1412,14 @@ zabbix_export: key: 'zabbix[cluster,discovery,nodes]' tags: - - tag: Application - value: 'Cluster node [{#NODE.NAME}]' + tag: component + value: cluster + - + tag: node-id + value: '{#NODE.ID}' + - + tag: node-name + value: '{#NODE.NAME}' - uuid: 1e4de6a913764a22862c0265d329b592 name: 'Cluster node [{#NODE.NAME}]: Status' @@ -1236,8 +1443,14 @@ zabbix_export: key: 'zabbix[cluster,discovery,nodes]' tags: - - tag: Application - value: 'Cluster node [{#NODE.NAME}]' + tag: component + value: cluster + - + tag: node-id + value: '{#NODE.ID}' + - + tag: node-name + value: '{#NODE.NAME}' trigger_prototypes: - uuid: 8d48978fb5724d19a950aa6eb8a3dd75 @@ -1247,6 +1460,10 @@ zabbix_export: priority: INFO description: 'The state of the node has changed. Confirm to close.' manual_close: 'YES' + tags: + - + tag: scope + value: availability master_item: key: 'zabbix[cluster,discovery,nodes]' lld_macro_paths: @@ -1256,6 +1473,16 @@ zabbix_export: - lld_macro: '{#NODE.NAME}' path: $.name + tags: + - + tag: class + value: software + - + tag: target + value: server + - + tag: target + value: zabbix dashboards: - uuid: 6815a90fb9b745fd8f1b1f47697893d6 diff --git a/templates/app/zabbix_server_remote/template_app_zabbix_server_remote.yaml b/templates/app/zabbix_server_remote/template_app_zabbix_server_remote.yaml index 1e04a6c9132..caadfdc5f21 100644 --- a/templates/app/zabbix_server_remote/template_app_zabbix_server_remote.yaml +++ b/templates/app/zabbix_server_remote/template_app_zabbix_server_remote.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-07T13:02:05Z' + date: '2022-01-26T10:48:12Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -10,7 +10,7 @@ zabbix_export: uuid: 79b16cbbe593444eae3de66de0cb566b template: 'Remote Zabbix server health' name: 'Remote Zabbix server health' - description: 'Template tooling version used: 0.40' + description: 'Template tooling version used: 0.41' groups: - name: Templates/Applications @@ -32,8 +32,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: 9881f258f69d459195b5a19c56c523a8 name: 'Remote Zabbix server: Preprocessing queue' @@ -51,8 +51,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: d8071d9c280c468cb70b19be50c756a5 name: 'Remote Zabbix server: Utilization of alerter internal processes, in %' @@ -74,8 +74,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: d4aae59fe9294da5b1c724b051af1683 @@ -84,6 +84,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.alerter.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of alerter processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 14347f8309934849a2ac13974e4b66d1 name: 'Remote Zabbix server: Utilization of alert manager internal processes, in %' @@ -105,8 +109,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 310f33d488ae4f5faa245c96f8dc583c @@ -115,6 +119,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.alert_manager.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of alert manager processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 236699e6400c4ae3a20868c79fd35027 name: 'Remote Zabbix server: Utilization of alert syncer internal processes, in %' @@ -136,8 +144,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 0eb23de05fac4aeab4ee4aa337545b16 @@ -146,6 +154,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.alert_syncer.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of alert syncer processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 44ae7bbbca5346a4926bf1208e00deb8 name: 'Remote Zabbix server: Utilization of availability manager internal processes, in %' @@ -167,8 +179,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: ae06acfebdb3452b88359f1634c53876 @@ -177,6 +189,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.availability_manager.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of availability manager processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 439e81aed41e4fd7ba7f2e4a97ca1a91 name: 'Remote Zabbix server: Utilization of configuration syncer internal processes, in %' @@ -198,8 +214,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: f1caa410beea429eb91daaec8f027eb3 @@ -208,6 +224,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.configuration_syncer.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of configuration syncer processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 396cdd296a3a4ee4a247afaa0f64e41c name: 'Remote Zabbix server: Utilization of discoverer data collector processes, in %' @@ -229,8 +249,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: 2ed92415c6c542639a8b8d1f0a4646f4 @@ -239,6 +259,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.discoverer.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of discoverer processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: d8110a23217142b9b10f2eda00a96f39 name: 'Remote Zabbix server: Utilization of escalator internal processes, in %' @@ -260,8 +284,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: de07be1b10d9446abed4a387dd4980dd @@ -270,6 +294,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.escalator.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of escalator processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: edefe2732df14bc3933b8e1ff65fbd21 name: 'Remote Zabbix server: Utilization of history poller data collector processes, in %' @@ -291,8 +319,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: 655c59a6151d4ce985a833d9f91efc2a @@ -301,6 +329,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.history_poller.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of history poller processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 2b651866c6f04880888a770e9a08a167 name: 'Remote Zabbix server: Utilization of history syncer internal processes, in %' @@ -322,8 +354,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: b8e6a6ce3667459bad05afa850e99bc0 @@ -332,6 +364,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.history_syncer.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of history syncer processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 8eb5b40740a349fbb14ed39dd840fc85 name: 'Remote Zabbix server: Utilization of housekeeper internal processes, in %' @@ -353,8 +389,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: b879623a755e4b79972c2ad3189886a2 @@ -363,6 +399,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.housekeeper.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of housekeeper processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 02371dc53214403dbf34ff9e970408ef name: 'Remote Zabbix server: Utilization of http poller data collector processes, in %' @@ -384,8 +424,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: f7b4217cdd4b46b1949a5e6ac5fc3d02 @@ -394,6 +434,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.http_poller.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of http poller processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 3a2dfedfac164b69a01105137eefd5e9 name: 'Remote Zabbix server: Utilization of icmp pinger data collector processes, in %' @@ -415,8 +459,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: 312d404ff20740f38385ebe7c3e36d8f @@ -425,6 +469,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.icmp_pinger.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of icmp pinger processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 52a05106bc5e4e05b04142827f394662 name: 'Remote Zabbix server: Utilization of ipmi manager internal processes, in %' @@ -446,8 +494,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 3fe728ab8de9447c899b2a919b885cec @@ -456,6 +504,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.ipmi_manager.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of ipmi manager processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 849f8b11cc984c758c4947fe256e3310 name: 'Remote Zabbix server: Utilization of ipmi poller data collector processes, in %' @@ -477,8 +529,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: dbf27d6a629a4a2cb75e04849b93ac0f @@ -487,6 +539,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.ipmi_poller.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of ipmi poller processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: e55654715f8143c597c858d7eb522e31 name: 'Remote Zabbix server: Utilization of java poller data collector processes, in %' @@ -508,8 +564,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: 304a2dcf77c8494fb18f52cc6bae73a9 @@ -518,6 +574,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.java_poller.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of java poller processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: b8504e03317649399dabfffc2758d77c name: 'Remote Zabbix server: Utilization of LLD manager internal processes, in %' @@ -539,8 +599,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 4027f813da2549cfb99e1bb5e04e1d28 @@ -549,6 +609,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.lld_manager.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of lld manager processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: c4d708a59d314de6814f4936ec6b0a99 name: 'Remote Zabbix server: Utilization of LLD worker internal processes, in %' @@ -570,8 +634,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: ef1e836e906e4cf79b9fc8a11818c0a6 @@ -580,6 +644,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.lld_worker.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of lld worker processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 8a21a0281ae24e0788edc8c9b875a421 name: 'Remote Zabbix server: Utilization of ODBC poller data collector processes, in %' @@ -595,14 +663,12 @@ zabbix_export: type: JSONPATH parameters: - '$.data.process[''odbc poller''].busy.avg' - error_handler: CUSTOM_ERROR - error_handler_params: 'Processes odbc poller not started' master_item: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: eadd70080005430c8b11666d7e93a095 @@ -611,6 +677,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.odbc_poller.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of ODBC poller processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 61df12fa054b46f4b50596807dbc90c3 name: 'Remote Zabbix server: Utilization of poller data collector processes, in %' @@ -632,8 +702,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: 689ed5dd9bbd4873a825dfa675378d50 @@ -642,6 +712,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.poller.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of poller processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 42e9efb8e5e54b26b84372dc53e823b3 name: 'Remote Zabbix server: Utilization of preprocessing manager internal processes, in %' @@ -663,8 +737,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: b43f04a35e17415bb81bfb59357d45ac @@ -673,6 +747,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.preprocessing_manager.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of preprocessing manager processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 90bd4b46d63845b98a2c430aac157ea5 name: 'Remote Zabbix server: Utilization of preprocessing worker internal processes, in %' @@ -694,8 +772,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 1c28310eb72047449437ee94854029fa @@ -704,6 +782,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.preprocessing_worker.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of preprocessing worker processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 4c5eb5acc8a447afa47d732988dafbd9 name: 'Remote Zabbix server: Utilization of proxy poller data collector processes, in %' @@ -725,8 +807,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: c0d2c7c008cb45ee8b032b7c83018ae1 @@ -735,6 +817,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.proxy_poller.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of proxy poller processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 032c86725d7d479e8e0a8cf0ea14b349 name: 'Remote Zabbix server: Utilization of report manager internal processes, in %' @@ -756,8 +842,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 32d6f18edd5a45e1999f294f227c600f @@ -766,6 +852,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.report_manager.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of report manager processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 0a91377a6d5a460aa716164b201db6c0 name: 'Remote Zabbix server: Utilization of report writer internal processes, in %' @@ -787,8 +877,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 83fa871d54f74c89a7c85d429d40da53 @@ -797,6 +887,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.report_writer.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of report writer processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 044bb995bcae42568979fd958383fc60 name: 'Remote Zabbix server: Utilization of self-monitoring internal processes, in %' @@ -818,8 +912,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 0d9b8d1f2d7d454ab472320ac172252c @@ -828,6 +922,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.self-monitoring.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of self-monitoring processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 99da1d8bd47447d282542d40c1edea00 name: 'Remote Zabbix server: Utilization of service manager internal processes, in %' @@ -849,8 +947,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 001c9e2027ca4e7c8f5dc5b78681c573 @@ -859,6 +957,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.service_manager.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of service manager processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 643036d74a10414f94dc357efbbd42b2 name: 'Remote Zabbix server: Utilization of snmp trapper data collector processes, in %' @@ -880,8 +982,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: 4726331c52284261aa3f347448c1c3c5 @@ -890,6 +992,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.snmp_trapper.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of snmp trapper processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 7fad0515db154228b5baabb51d647a9f name: 'Remote Zabbix server: Utilization of task manager internal processes, in %' @@ -911,8 +1017,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 07d29e82b74a4cc5b0d701458af302b7 @@ -921,6 +1027,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.task_manager.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of task manager processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 105eae2d56d34d91b540f93009a575aa name: 'Remote Zabbix server: Utilization of timer internal processes, in %' @@ -942,8 +1052,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 72f3b3f143a94f5a9b4b2c509425954e @@ -952,6 +1062,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.timer.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of timer processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 9c90b3a087e1495caa17a00bebb70145 name: 'Remote Zabbix server: Utilization of trapper data collector processes, in %' @@ -973,8 +1087,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: d31285f177224c4cb570373f6a730019 @@ -983,6 +1097,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.trapper.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of trapper processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 56dca0db33264d4b9c8fd769fbdff7b5 name: 'Remote Zabbix server: Utilization of trigger housekeeper internal processes, in %' @@ -1004,8 +1122,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: internal-process triggers: - uuid: 9c0daf6e85884122aa8c5b8432709c92 @@ -1014,6 +1132,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.trigger_housekeeper.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of trigger housekeeper processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 8d43954f6b9843009353c560a4f84157 name: 'Remote Zabbix server: Utilization of unreachable poller data collector processes, in %' @@ -1035,8 +1157,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: d254ccddc7dd4e1ebf1eaa5113270e85 @@ -1045,6 +1167,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.unreachable_poller.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of unreachable poller processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 9f02a181362b42b882d869353fae93ce name: 'Remote Zabbix server: Utilization of vmware data collector processes, in %' @@ -1066,8 +1192,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: data-collector triggers: - uuid: 5929cfbe23494a41a20a4c05854f9578 @@ -1076,6 +1202,10 @@ zabbix_export: recovery_expression: 'avg(/Remote Zabbix server health/process.vmware_collector.avg.busy,10m)<65' name: 'Remote Zabbix server: Utilization of vmware collector processes over 75%' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 750964513e1d44d7b138980d6cac2188 name: 'Remote Zabbix server: Configuration cache, % used' @@ -1095,8 +1225,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system triggers: - uuid: 9d5f36b486ab4781a5f58210143785e9 @@ -1104,6 +1234,13 @@ zabbix_export: name: 'Remote Zabbix server: More than 75% used in the configuration cache' priority: AVERAGE description: 'Consider increasing CacheSize in the zabbix_server.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 1625b3470fbf4bd7aa5b7051e328b37c name: 'Remote Zabbix server: Trend function cache, % unique requests' @@ -1128,8 +1265,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: 2c8bf95e97dd48679e34591c72626c90 name: 'Remote Zabbix server: Trend function cache, % misses' @@ -1151,8 +1288,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: 9f9d8d1fcd08498698e37b5889502b47 name: 'Remote Zabbix server: Value cache, % used' @@ -1172,8 +1309,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system triggers: - uuid: d35671cd02034aeba3c7c71ed618f4ee @@ -1181,6 +1318,13 @@ zabbix_export: name: 'Remote Zabbix server: More than 95% used in the value cache' priority: AVERAGE description: 'Consider increasing ValueCacheSize in the zabbix_server.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 9bd0079126974bf2a61f552de2cdf880 name: 'Remote Zabbix server: Value cache hits' @@ -1206,8 +1350,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: e8c372778d4e434e98d3fba5ea603a50 name: 'Remote Zabbix server: Value cache misses' @@ -1233,8 +1377,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: 1a1daeb7267f4ed4bf75c70699d487b6 name: 'Remote Zabbix server: Value cache operating mode' @@ -1254,8 +1398,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system triggers: - uuid: 95e8823159fc4baeb13d656be176ac16 @@ -1263,6 +1407,13 @@ zabbix_export: name: 'Remote Zabbix server: Zabbix value cache working in low memory mode' priority: HIGH description: 'Once the low memory mode has been switched on, the value cache will remain in this state for 24 hours, even if the problem that triggered this mode is resolved sooner.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: f0eab81aaf464b809ea4d487548e57c6 name: 'Remote Zabbix server: Version' @@ -1286,8 +1437,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system triggers: - uuid: 93a52f22c79b40539fcd3a26183daad9 @@ -1296,6 +1447,10 @@ zabbix_export: priority: INFO description: 'Remote Zabbix server version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 9e2b2133916e4ce29ed4e9ca07c74123 name: 'Remote Zabbix server: VMware cache, % used' @@ -1317,8 +1472,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system triggers: - uuid: 08e6c62dd52b4a0694be910c4f4fa997 @@ -1326,6 +1481,13 @@ zabbix_export: name: 'Remote Zabbix server: More than 75% used in the vmware cache' priority: AVERAGE description: 'Consider increasing VMwareCacheSize in the zabbix_server.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 98f47a07e2ba4294a9eb2aa1df2ba9f3 name: 'Remote Zabbix server: History write cache, % used' @@ -1347,8 +1509,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system triggers: - uuid: a66914bd7f2e4442a8b555deacebb4c9 @@ -1356,6 +1518,13 @@ zabbix_export: name: 'Remote Zabbix server: More than 75% used in the history cache' priority: AVERAGE description: 'Consider increasing HistoryCacheSize in the zabbix_server.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: b1add70210a44b668f06cc3e062173ad name: 'Remote Zabbix server: History index cache, % used' @@ -1377,8 +1546,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system triggers: - uuid: 6aedbc1768ed4f949890248af98fdaa2 @@ -1386,6 +1555,13 @@ zabbix_export: name: 'Remote Zabbix server: More than 75% used in the history index cache' priority: AVERAGE description: 'Consider increasing HistoryIndexCacheSize in the zabbix_server.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 1f79208bb2ec4e4eb26e6e1b95c3635e name: 'Remote Zabbix server: Trend write cache, % used' @@ -1407,8 +1583,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system triggers: - uuid: 742a4938fdd24026921b375a67cea921 @@ -1416,6 +1592,13 @@ zabbix_export: name: 'Remote Zabbix server: More than 75% used in the trends cache' priority: AVERAGE description: 'Consider increasing TrendCacheSize in the zabbix_server.conf configuration file.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 34fe014843974248a98a45596ce43e1a name: 'Remote Zabbix server: Number of processed values per second' @@ -1440,8 +1623,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: 206f4fcb1e6d4e468a172e330f56b8aa name: 'Remote Zabbix server: Number of processed numeric (float) values per second' @@ -1466,8 +1649,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: e2f3dc320d54446b80862eabe6fa0be5 name: 'Remote Zabbix server: Number of processed log values per second' @@ -1492,8 +1675,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: 82e088caf6e14c1cab700ad7fcc96263 name: 'Remote Zabbix server: Number of processed not supported values per second' @@ -1518,8 +1701,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: 99415cd1920a4e7f8b99f3c71e7eba97 name: 'Remote Zabbix server: Number of processed character values per second' @@ -1544,8 +1727,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: 7172378f31a44a36a095a2c2afed763b name: 'Remote Zabbix server: Number of processed text values per second' @@ -1570,8 +1753,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: 7865ba7a928945f4a148acf623b72537 name: 'Remote Zabbix server: Number of processed numeric (unsigned) values per second' @@ -1596,8 +1779,8 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: 95c8bab7640a4227b8ce6cac06e1a08b name: 'Remote Zabbix server: Zabbix stats queue over 10m' @@ -1612,8 +1795,8 @@ zabbix_export: - $.queue tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system triggers: - uuid: c8eddec1bb9740bb8ca05f74bd023fcc @@ -1623,6 +1806,10 @@ zabbix_export: description: | zabbix[stats,{$IP},{$PORT},queue,10m] item is collecting data about how many items are missing data for more than 10 minutes. + tags: + - + tag: scope + value: performance - uuid: c140ebe6c0404ee6b17b5ada2de09f28 name: 'Remote Zabbix server: Zabbix stats queue' @@ -1637,8 +1824,8 @@ zabbix_export: - $.queue tags: - - tag: Application - value: 'Zabbix server' + tag: component + value: system - uuid: b9a588fee45047b6b991015e7e83f3f2 name: 'Remote Zabbix server: Zabbix stats' @@ -1650,8 +1837,8 @@ zabbix_export: description: 'Zabbix server statistics master item.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw discovery_rules: - uuid: 0557f879881a4d558410444737ae3738 @@ -1684,8 +1871,14 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Cluster node [{#NODE.NAME}]' + tag: component + value: cluster + - + tag: node-id + value: '{#NODE.ID}' + - + tag: node-name + value: '{#NODE.NAME}' - uuid: a9ded61c4dba4abb9213aec9af00a604 name: 'Cluster node [{#NODE.NAME}]: Last access age' @@ -1704,8 +1897,14 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Cluster node [{#NODE.NAME}]' + tag: component + value: cluster + - + tag: node-id + value: '{#NODE.ID}' + - + tag: node-name + value: '{#NODE.NAME}' - uuid: 0968e4fe51eb4c2b98a508090014aba0 name: 'Cluster node [{#NODE.NAME}]: Last access time' @@ -1724,8 +1923,14 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Cluster node [{#NODE.NAME}]' + tag: component + value: cluster + - + tag: node-id + value: '{#NODE.ID}' + - + tag: node-name + value: '{#NODE.NAME}' - uuid: 2b629362886546cab34396352b93835a name: 'Cluster node [{#NODE.NAME}]: Status' @@ -1749,8 +1954,14 @@ zabbix_export: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' tags: - - tag: Application - value: 'Cluster node [{#NODE.NAME}]' + tag: component + value: cluster + - + tag: node-id + value: '{#NODE.ID}' + - + tag: node-name + value: '{#NODE.NAME}' trigger_prototypes: - uuid: 5d68b55175924cb4adde600a019496c4 @@ -1760,6 +1971,10 @@ zabbix_export: priority: INFO description: 'The state of the node has changed. Confirm to close.' manual_close: 'YES' + tags: + - + tag: scope + value: availability master_item: key: 'zabbix[stats,{$ADDRESS},{$PORT}]' lld_macro_paths: @@ -1774,6 +1989,16 @@ zabbix_export: type: JSONPATH parameters: - $.data.ha + tags: + - + tag: class + value: software + - + tag: target + value: server + - + tag: target + value: zabbix macros: - macro: '{$ADDRESS}' diff --git a/templates/app/zookeeper_http/template_app_zookeeper_http.yaml b/templates/app/zookeeper_http/template_app_zookeeper_http.yaml index ed82e9d84e4..74f1d8c70d4 100644 --- a/templates/app/zookeeper_http/template_app_zookeeper_http.yaml +++ b/templates/app/zookeeper_http/template_app_zookeeper_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T06:58:41Z' + date: '2022-01-26T10:01:43Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -17,7 +17,7 @@ zabbix_export: You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Applications @@ -40,8 +40,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: disk - uuid: 260f60267bda40099f323292d7f0b8fd name: 'Zookeeper: Election time, avg' @@ -67,8 +67,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: application - uuid: 28aa45a47df64503a9553a05794f512a name: 'Zookeeper: Fsync time, avg' @@ -94,8 +94,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: disk - uuid: 243ea1e324d5464a88c8847e721cd38b name: 'Zookeeper: Latency, avg' @@ -115,8 +115,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: requests - uuid: 6195a64eb23341f0964d8d9ffbf9e624 name: 'Zookeeper: Snapshot write time, avg' @@ -142,8 +142,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: disk - uuid: f227c61a498f47f6ba1862a741da3789 name: 'Zookeeper: Bytes received per sec' @@ -167,8 +167,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: network - uuid: b9a97ebbaf7d416998e24553cee3559c name: 'Zookeeper: Elections' @@ -193,8 +193,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: application - uuid: 01d490987f954950b7ce3a107aefa200 name: 'Zookeeper: Fsync' @@ -214,8 +214,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: disk - uuid: 159bf1c1f29846a582e201c143239182 name: 'Zookeeper: Snapshot writes' @@ -235,8 +235,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: disk - uuid: 10b17f0682c44e2391b8ee191ed355c1 name: 'Zookeeper: Commit per sec' @@ -259,8 +259,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: operations - uuid: 1c0ff2c8d4844ed4b815f2a793dd6e7b name: 'Zookeeper: Drop connections per sec' @@ -283,8 +283,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: connections - uuid: 640195274cda47ed83faa4f0c6529818 name: 'Zookeeper: Rejected connections per sec' @@ -307,8 +307,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: connections - uuid: 1498099b44d3424093f7cea55cb256e8 name: 'Zookeeper: Revalidate connections per sec' @@ -331,8 +331,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: connections - uuid: 3e8e3bc9910e4c3c898e1371790a35f0 name: 'Zookeeper: Diff syncs per sec' @@ -355,8 +355,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: operations - uuid: 1a581bf18a364868b6eb47bbafcaa105 name: 'Zookeeper: Ephemeral nodes count' @@ -374,8 +374,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: application - uuid: f682f5d6e1664f919872f309371e4079 name: 'Zookeeper: Get connections stats' @@ -388,8 +388,11 @@ zabbix_export: url: '{$ZOOKEEPER.SCHEME}://{HOST.CONN}:{$ZOOKEEPER.PORT}/{$ZOOKEEPER.COMMAND_URL}/connections' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: connections + - + tag: component + value: raw - uuid: cf7e83297d6343fb87dcd7848f62ce41 name: 'Zookeeper: Get server metrics' @@ -401,8 +404,8 @@ zabbix_export: url: '{$ZOOKEEPER.SCHEME}://{HOST.CONN}:{$ZOOKEEPER.PORT}/{$ZOOKEEPER.COMMAND_URL}/monitor' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 0f8e7ac6f753483d86744b2ab6aa28dd name: 'Zookeeper: Global sessions' @@ -420,8 +423,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: sessions - uuid: 72519325755b4c27931c674756313ebb name: 'Zookeeper: Local sessions' @@ -439,8 +442,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: sessions - uuid: 8a784676586d4b719a0b5c1327a0645f name: 'Zookeeper: Looking per sec' @@ -463,8 +466,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: operations - uuid: 350a5b566e054e8390bb43ce0b2916c6 name: 'Zookeeper: File descriptors, max' @@ -486,8 +489,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: fds - uuid: 185f5c3fdfde43afa55ed4c38c0878dc name: 'Zookeeper: Latency, max' @@ -507,8 +510,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: requests - uuid: a4b3d6d9cfb14454b83475b89fe44e06 name: 'Zookeeper: Latency, min' @@ -528,8 +531,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: requests - uuid: 86ba6a7967e8462cb6ff4be126e21a44 name: 'Zookeeper: Alive connections' @@ -547,8 +550,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: connections - uuid: e441c926d2f947708b39d7615520405d name: 'Zookeeper: File descriptors, open' @@ -566,8 +569,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: fds - uuid: 88ede9687323440183d665d38938212e name: 'Zookeeper: Outstanding requests' @@ -585,8 +588,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: requests triggers: - uuid: ac27f2d8b34546d1bdc6d7ab858c04a1 @@ -595,6 +598,10 @@ zabbix_export: priority: AVERAGE description: 'Number of queued requests in the server. This goes up when the server receives more requests than it can process.' manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: 3295ed3fdb504014b351eba81bf55ccf name: 'Zookeeper: Packets received per sec' @@ -617,8 +624,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: network - uuid: ecef658cb34247e2838e0f7313dba0bf name: 'Zookeeper: Packets sent per sec' @@ -641,8 +648,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: network - uuid: 8295b8c4c1f44ba48987f36b54b43ab8 name: 'Zookeeper: Revalidate per sec' @@ -665,8 +672,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: operations - uuid: 44a1f40fb3604fcda9fedc4beeb87baf name: 'Zookeeper: Server mode' @@ -690,8 +697,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: application triggers: - uuid: 494624353875401eaf65f7eb0273ca35 @@ -700,6 +707,10 @@ zabbix_export: priority: INFO description: 'Zookeeper node state has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: d143981fdaee4c51bcbb773579be25f0 name: 'Zookeeper: Snap syncs per sec' @@ -722,8 +733,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: operations - uuid: cea535cfb32940f29aee3c17734e8c51 name: 'Zookeeper: Uptime' @@ -746,8 +757,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: application triggers: - uuid: db35b5c75fc543ef8ffe766a0671fd6d @@ -756,6 +767,10 @@ zabbix_export: priority: WARNING description: 'Zabbix has not received data for items for the last 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: d023c72f35e441d2bf5bbc3c1f9d0dad expression: 'last(/Zookeeper by HTTP/zookeeper.uptime)<10m' @@ -763,6 +778,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 86a65edd19e14fa9aea1ff40220f895c name: 'Zookeeper: Version' @@ -791,8 +810,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: application triggers: - uuid: 2a091bcfafe84ea9aee5238ce5e25651 @@ -801,6 +820,10 @@ zabbix_export: priority: INFO description: 'Zookeeper version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 5cbc4414c19146ff87e15f21c77808c9 name: 'Zookeeper: Watch count' @@ -818,8 +841,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: application - uuid: 07925b71e3fe421eac9b338fc23713d0 name: 'Zookeeper: Znode count' @@ -841,8 +864,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: application discovery_rules: - uuid: e0f576ea5ae44289866fb726079ddbf8 @@ -873,8 +896,17 @@ zabbix_export: key: zookeeper.get_connections_stats tags: - - tag: Application - value: 'Zookeeper {#TYPE} {#CLIENT}' + tag: client + value: '{#CLIENT}' + - + tag: component + value: clients + - + tag: component + value: requests + - + tag: type + value: '{#TYPE}' - uuid: 2a36ecfb56754bcb8bdc91da76316fb4 name: 'Zookeeper client {#TYPE} [{#CLIENT}]: Latency, max' @@ -894,8 +926,17 @@ zabbix_export: key: zookeeper.get_connections_stats tags: - - tag: Application - value: 'Zookeeper {#TYPE} {#CLIENT}' + tag: client + value: '{#CLIENT}' + - + tag: component + value: clients + - + tag: component + value: requests + - + tag: type + value: '{#TYPE}' - uuid: 6a245634ec9b4aa0b2df8360b42ac8aa name: 'Zookeeper client {#TYPE} [{#CLIENT}]: Latency, min' @@ -915,8 +956,17 @@ zabbix_export: key: zookeeper.get_connections_stats tags: - - tag: Application - value: 'Zookeeper {#TYPE} {#CLIENT}' + tag: client + value: '{#CLIENT}' + - + tag: component + value: clients + - + tag: component + value: requests + - + tag: type + value: '{#TYPE}' - uuid: 89805694583b453e99f833e850b5c5dc name: 'Zookeeper client {#TYPE} [{#CLIENT}]: Outstanding requests' @@ -934,8 +984,17 @@ zabbix_export: key: zookeeper.get_connections_stats tags: - - tag: Application - value: 'Zookeeper {#TYPE} {#CLIENT}' + tag: client + value: '{#CLIENT}' + - + tag: component + value: clients + - + tag: component + value: requests + - + tag: type + value: '{#TYPE}' - uuid: e68a429aa986477e894b2a4437b6ec4a name: 'Zookeeper client {#TYPE} [{#CLIENT}]: Packets received per sec' @@ -958,8 +1017,17 @@ zabbix_export: key: zookeeper.get_connections_stats tags: - - tag: Application - value: 'Zookeeper {#TYPE} {#CLIENT}' + tag: client + value: '{#CLIENT}' + - + tag: component + value: clients + - + tag: component + value: network + - + tag: type + value: '{#TYPE}' - uuid: c748207b3f3e4a7ca6bb8ff3ecc8959b name: 'Zookeeper client {#TYPE} [{#CLIENT}]: Packets sent per sec' @@ -982,8 +1050,17 @@ zabbix_export: key: zookeeper.get_connections_stats tags: - - tag: Application - value: 'Zookeeper {#TYPE} {#CLIENT}' + tag: client + value: '{#CLIENT}' + - + tag: component + value: clients + - + tag: component + value: network + - + tag: type + value: '{#TYPE}' graph_prototypes: - uuid: 9ea4e5af47124317ba7f4502af97bc9c @@ -1071,8 +1148,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: cluster - uuid: c6ae1476b69f43108f843508a02343a7 name: 'Zookeeper: Pending syncs{#SINGLETON}' @@ -1090,8 +1167,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: operations trigger_prototypes: - uuid: 004e26cca4934d1992b3c894f36b5643 @@ -1099,6 +1176,10 @@ zabbix_export: name: 'Zookeeper: Too many pending syncs (over {$ZOOKEEPER.PENDING_SYNCS.MAX.WARN}% for 5 min)' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: d5297a5598e94ef5acb1f6affdf51eee name: 'Zookeeper: Quorum size{#SINGLETON}' @@ -1115,8 +1196,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: cluster - uuid: 406d13a8d38a47498e939a118ec0329a name: 'Zookeeper: Synced followers{#SINGLETON}' @@ -1134,8 +1215,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: cluster - uuid: 71c9de2ed85d4a5fb2306b24b9ca67d3 name: 'Zookeeper: Synced non-voting follower{#SINGLETON}' @@ -1153,8 +1234,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: cluster - uuid: 299da1a6343b47a4a25efe2d8581965e name: 'Zookeeper: Synced observers{#SINGLETON}' @@ -1172,8 +1253,8 @@ zabbix_export: key: zookeeper.get_metrics tags: - - tag: Application - value: Zookeeper + tag: component + value: cluster trigger_prototypes: - uuid: 4b0df830eef84e78a04a6980b627b8d0 @@ -1181,6 +1262,10 @@ zabbix_export: name: 'Zookeeper: Too few active followers' priority: AVERAGE description: 'The number of followers should equal the total size of your ZooKeeper ensemble, minus 1 (the leader is not included in the follower count). If the ensemble fails to maintain quorum, all automatic failover features are suspended.' + tags: + - + tag: scope + value: availability master_item: key: zookeeper.get_metrics preprocessing: @@ -1192,6 +1277,13 @@ zabbix_export: type: JAVASCRIPT parameters: - 'return JSON.stringify(value == ''leader'' ? [{''{#SINGLETON}'': ''''}] : []);' + tags: + - + tag: class + value: application + - + tag: target + value: zookeper macros: - macro: '{$ZOOKEEPER.COMMAND_URL}' @@ -1224,6 +1316,10 @@ zabbix_export: name: 'Zookeeper: Too many file descriptors used (over {$ZOOKEEPER.FILE_DESCRIPTORS.MAX.WARN}% for 5 min)' priority: WARNING description: 'Number of file descriptors used more than {$ZOOKEEPER.FILE_DESCRIPTORS.MAX.WARN}% of the available number of file descriptors.' + tags: + - + tag: scope + value: capacity graphs: - uuid: 0553c91abfac4f8fb452b6b367055261 diff --git a/templates/cctv/hikvision/template_cctv_hikvision_camera.yaml b/templates/cctv/hikvision/template_cctv_hikvision_camera.yaml index 190afeb7ec9..79652728df6 100644 --- a/templates/cctv/hikvision/template_cctv_hikvision_camera.yaml +++ b/templates/cctv/hikvision/template_cctv_hikvision_camera.yaml @@ -1,19 +1,19 @@ zabbix_export: version: '6.0' - date: '2021-08-24T06:09:11Z' + date: '2022-01-26T10:31:50Z' groups: - - uuid: d37f71c7e3f7469bab645852a69a2018 - name: 'Templates/Video surveillance' + uuid: 57b7ae836ca64446ba2c296389c009b7 + name: Templates/Modules templates: - uuid: 3fb4020df2984b0ab64dfd8355ff5c65 template: 'Hikvision camera by HTTP' name: 'Hikvision camera by HTTP' - description: 'Template tooling version used: 0.38' + description: 'Template tooling version used: 0.41' groups: - - name: 'Templates/Video surveillance' + name: Templates/Modules items: - uuid: e889b3a7e6044f0284081f9d6427b416 @@ -38,8 +38,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system - uuid: 61c6f0073e604a449d8f724d762cfb7f name: 'Hikvision camera: Boot loader version' @@ -64,8 +64,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system - uuid: 247a70ed0cc543d69183a6a793cd9978 name: 'Hikvision camera: CPU utilization' @@ -90,8 +90,8 @@ zabbix_export: key: hikvision_cam.get_status tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 0ae4dbcc05544fb7b67183fcf3b9654b @@ -100,6 +100,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 7e65f407b515429caf415820dd633b0e name: 'Hikvision camera: Current device time' @@ -119,8 +123,8 @@ zabbix_export: key: hikvision_cam.get_status tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system - uuid: 42b0f3ae08cf4730a52ea2ddda6f5bae name: 'Hikvision camera: Device description' @@ -145,8 +149,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system - uuid: 4abc7dcef6ec4b97bd1350d2e93f58d4 name: 'Hikvision camera: Device ID' @@ -170,8 +174,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system - uuid: f4e6f9d05fea4489a9eaa47effe66ceb name: 'Hikvision camera: Device location' @@ -196,8 +200,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system - uuid: 278a04c86c22419886aa64fad8e05c9e name: 'Hikvision camera: Device name' @@ -222,8 +226,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system - uuid: 84d86e688a31402a82798f9e2ff04ab8 name: 'Hikvision camera: Device type' @@ -248,8 +252,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system - uuid: 66ee550f4838455e9500561d790a76d1 name: 'Hikvision camera: Encoder released date' @@ -274,8 +278,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system - uuid: 4798d54b70ee445293c12b3a8038b8c8 name: 'Hikvision camera: Encoder version' @@ -300,8 +304,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system - uuid: ac6ee4d15c584709a7bdf2b89048aacc name: 'Hikvision camera: Firmware released date' @@ -326,8 +330,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system - uuid: eafe1a75a24c479cb5bf116be2272375 name: 'Hikvision camera: Firmware version' @@ -352,8 +356,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system triggers: - uuid: 3c0b5a0046894a54803cd984cda13fa2 @@ -362,6 +366,10 @@ zabbix_export: priority: INFO description: 'Hikvision camera version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 0ddd3af82fb64b75821dc1fab96c16ab name: 'Hikvision camera: Get device info' @@ -391,8 +399,8 @@ zabbix_export: status_codes: '200,401' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: d0fc2ebf4ae140b68546e2425321f797 name: 'Hikvision camera: Get device info: Login status' @@ -411,9 +419,9 @@ zabbix_export: if ("html" in data){ if (data.html.head.title === "Document Error: Unauthorized") - {return 1} + {return 1} else if (data.html.head.title === "Connection error") - {return 2} + {return 2} } return 0; - @@ -424,8 +432,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: Status + tag: component + value: system - uuid: 1ad3e3c9f60043a58f63addc8768c887 name: 'Hikvision camera: Get system status' @@ -455,8 +463,8 @@ zabbix_export: status_codes: '200,401' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: ebca4ac32e2e4bfd8bf3cdae155a4ee6 name: 'Hikvision camera: Get system status: Login status' @@ -475,9 +483,9 @@ zabbix_export: if ("html" in data){ if (data.html.head.title === "Document Error: Unauthorized") - {return 1} + {return 1} else if (data.html.head.title === "Connection error") - {return 2} + {return 2} } return 0; - @@ -488,8 +496,8 @@ zabbix_export: key: hikvision_cam.get_status tags: - - tag: Application - value: Status + tag: component + value: system - uuid: 65f89830d9f041f9a1558936dfcffc5f name: 'Hikvision camera: Get streaming channels' @@ -519,8 +527,8 @@ zabbix_export: status_codes: '200,401' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: c90527e1a2a948b5a5f678ec0d981954 name: 'Hikvision camera: Get streaming channels: Login status' @@ -539,9 +547,9 @@ zabbix_export: if ("html" in data){ if (data.html.head.title === "Document Error: Unauthorized") - {return 1} + {return 1} else if (data.html.head.title === "Connection error") - {return 2} + {return 2} } return 0; - @@ -552,8 +560,8 @@ zabbix_export: key: hikvision_cam.get_streaming tags: - - tag: Application - value: Status + tag: component + value: system - uuid: 03aecf4021c2402bb415798ef339b914 name: 'Hikvision camera: Hardware version' @@ -577,8 +585,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system - uuid: da9ec53ecc6b4c25b6539666eb9f6544 name: 'Hikvision camera: MACaddress' @@ -603,8 +611,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: network - uuid: d1d026c6240c493387374b756b04452f name: 'Hikvision camera: Memory utilization' @@ -629,8 +637,8 @@ zabbix_export: key: hikvision_cam.get_status tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 62cfa0b87f234f1cb67b9b5b6b2fa8f2 @@ -638,6 +646,10 @@ zabbix_export: name: 'Hikvision camera: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: performance - uuid: b295689d34934401b0eda407edaee426 name: 'Hikvision camera: Model' @@ -662,8 +674,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system - uuid: b6715593c52a4255ae6a4f68c3de6b6d name: 'Hikvision camera: Serial number' @@ -688,16 +700,20 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system triggers: - uuid: 281999cbd6324aacbbb86b4945000c60 expression: 'last(/Hikvision camera by HTTP/hikvision_cam.serial_number,#1)<>last(/Hikvision camera by HTTP/hikvision_cam.serial_number,#2) and length(last(/Hikvision camera by HTTP/hikvision_cam.serial_number))>0' - name: 'Hikvision camera: Camera has been replaced (new serial number received)' + name: 'Hikvision camera: __RESOURCE_TYPE__ has been replaced (new serial number received)' priority: INFO - description: 'Camera serial number has changed. Ack to close' + description: '__RESOURCE_TYPE__ serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 72ffbe3d976b437ab5df06b32a5c4b12 name: 'Hikvision camera: Supported beep' @@ -721,8 +737,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system - uuid: 03d220eb782346269de6b0867ed3acd3 name: 'Hikvision camera: Supported video loss' @@ -746,8 +762,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system - uuid: d29814c630f94d5cabdc350d8b161b5b name: 'Hikvision camera: System contact' @@ -772,8 +788,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system - uuid: 8678cee9999b45f1975f9639c8c197af name: 'Hikvision camera: Telecontrol ID' @@ -797,8 +813,8 @@ zabbix_export: key: hikvision_cam.get_info tags: - - tag: Application - value: 'Hikvision camera' + tag: component + value: system - uuid: 4e680a5e347948fe8118b58c2c62d55f name: 'Hikvision camera: Uptime' @@ -819,8 +835,8 @@ zabbix_export: key: hikvision_cam.get_status tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: f46b43fe9b354990929e7fdb80b792ec @@ -829,6 +845,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: 00647c38d30d44378bdcf573178063ec @@ -858,9 +878,9 @@ zabbix_export: if ("html" in data){ if (data.html.head.title === "Document Error: Unauthorized") - {return 1} + {return 1} else if (data.html.head.title === "Connection error") - {return 2} + {return 2} } return 0; - @@ -871,13 +891,13 @@ zabbix_export: key: 'hikvision_cam.get_ptz[{#PTZ_CHANNEL_ID}]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: system trigger_prototypes: - uuid: 7ce39ff8b5f14fcbb7b575f9c44a9efd expression: 'last(/Hikvision camera by HTTP/hikvision_cam.get_ptz.login_status[{#PTZ_CHANNEL_ID}])=1' - name: 'Hikvision camera:Authorisation error on get PTZ channels' + name: 'Hikvision camera: Authorisation error on get PTZ channels' priority: WARNING description: 'Check the correctness of the authorization data' manual_close: 'YES' @@ -888,6 +908,10 @@ zabbix_export: last(/Hikvision camera by HTTP/hikvision_cam.get_info.login_status)=1 or last(/Hikvision camera by HTTP/hikvision_cam.get_streaming.login_status)=1 or last(/Hikvision camera by HTTP/hikvision_cam.get_status.login_status)=1 + tags: + - + tag: scope + value: notice - uuid: c702b7321b664f5d950b0d879bbd7371 expression: 'last(/Hikvision camera by HTTP/hikvision_cam.get_ptz.login_status[{#PTZ_CHANNEL_ID}])=2' @@ -902,6 +926,10 @@ zabbix_export: last(/Hikvision camera by HTTP/hikvision_cam.get_info.login_status)=2 or last(/Hikvision camera by HTTP/hikvision_cam.get_streaming.login_status)=2 or last(/Hikvision camera by HTTP/hikvision_cam.get_status.login_status)=2 + tags: + - + tag: scope + value: notice - uuid: 6799d99ad02743a1b294b80bbed52280 name: 'Hikvision camera: Get PTZ info' @@ -931,8 +959,8 @@ zabbix_export: status_codes: '200,401' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 16225fb78f414308829d035cd32f8468 name: 'Channel "{#PTZ_CHANNEL_ID}": Absolute zoom' @@ -961,8 +989,11 @@ zabbix_export: key: 'hikvision_cam.get_ptz[{#PTZ_CHANNEL_ID}]' tags: - - tag: Application - value: 'Hikvision camera: PTZ channel "{#PTZ_CHANNEL_ID}"' + tag: component + value: ptz + - + tag: ptz-id + value: '{#PTZ_CHANNEL_ID}' - uuid: 6282376b25a9462e84b748d011f2fbf6 name: 'Channel "{#PTZ_CHANNEL_ID}": Azimuth' @@ -991,8 +1022,11 @@ zabbix_export: key: 'hikvision_cam.get_ptz[{#PTZ_CHANNEL_ID}]' tags: - - tag: Application - value: 'Hikvision camera: PTZ channel "{#PTZ_CHANNEL_ID}"' + tag: component + value: ptz + - + tag: ptz-id + value: '{#PTZ_CHANNEL_ID}' - uuid: da148a9826724869a58d286a07edc036 name: 'Channel "{#PTZ_CHANNEL_ID}": Elevation' @@ -1021,8 +1055,11 @@ zabbix_export: key: 'hikvision_cam.get_ptz[{#PTZ_CHANNEL_ID}]' tags: - - tag: Application - value: 'Hikvision camera: PTZ channel "{#PTZ_CHANNEL_ID}"' + tag: component + value: ptz + - + tag: ptz-id + value: '{#PTZ_CHANNEL_ID}' trigger_prototypes: - uuid: dbf391b5e18b4e018d889e460b7acc74 @@ -1034,6 +1071,10 @@ zabbix_export: priority: INFO description: 'The direction of the camera has changed' manual_close: 'YES' + tags: + - + tag: scope + value: notice url: 'http://{HOST.CONN}:{$HIKVISION_ISAPI_PORT}/ISAPI/PTZCtrl/channels' status_codes: '200,401' preprocessing: @@ -1099,8 +1140,11 @@ zabbix_export: key: hikvision_cam.get_streaming tags: - - tag: Application - value: 'Hikvision camera: Streaming channel "{#CHANNEL_ID}"' + tag: component + value: stream + - + tag: stream-id + value: '{#CHANNEL_ID}' - uuid: b992569a9db346ac85886fe7a5e55074 name: 'Channel "{#CHANNEL_ID}": Fixed quality' @@ -1128,8 +1172,11 @@ zabbix_export: key: hikvision_cam.get_streaming tags: - - tag: Application - value: 'Hikvision camera: Streaming channel "{#CHANNEL_ID}"' + tag: component + value: stream + - + tag: stream-id + value: '{#CHANNEL_ID}' - uuid: 7343f2206cfd4942976b5dca214a7558 name: 'Channel "{#CHANNEL_ID}": GovLength' @@ -1156,8 +1203,11 @@ zabbix_export: key: hikvision_cam.get_streaming tags: - - tag: Application - value: 'Hikvision camera: Streaming channel "{#CHANNEL_ID}"' + tag: component + value: stream + - + tag: stream-id + value: '{#CHANNEL_ID}' - uuid: ef1df8955ab84efab5ae9be340715431 name: 'Channel "{#CHANNEL_ID}": H264Profile' @@ -1186,8 +1236,11 @@ zabbix_export: key: hikvision_cam.get_streaming tags: - - tag: Application - value: 'Hikvision camera: Streaming channel "{#CHANNEL_ID}"' + tag: component + value: stream + - + tag: stream-id + value: '{#CHANNEL_ID}' - uuid: ce45290377cc402bacda95ea8a136946 name: 'Channel "{#CHANNEL_ID}": Key frame interval' @@ -1219,8 +1272,11 @@ zabbix_export: key: hikvision_cam.get_streaming tags: - - tag: Application - value: 'Hikvision camera: Streaming channel "{#CHANNEL_ID}"' + tag: component + value: stream + - + tag: stream-id + value: '{#CHANNEL_ID}' - uuid: 4d621b75e2ef432a9cab88b61718125d name: 'Channel "{#CHANNEL_ID}": Frame rate (max)' @@ -1253,8 +1309,11 @@ zabbix_export: key: hikvision_cam.get_streaming tags: - - tag: Application - value: 'Hikvision camera: Streaming channel "{#CHANNEL_ID}"' + tag: component + value: stream + - + tag: stream-id + value: '{#CHANNEL_ID}' - uuid: 12f1fadb9d364e6b96ab01b468c94891 name: 'Channel "{#CHANNEL_ID}": Smoothing' @@ -1281,8 +1340,11 @@ zabbix_export: key: hikvision_cam.get_streaming tags: - - tag: Application - value: 'Hikvision camera: Streaming channel "{#CHANNEL_ID}"' + tag: component + value: stream + - + tag: stream-id + value: '{#CHANNEL_ID}' - uuid: 1854ab4fd6f14adf90c0ddb42712a4ef name: 'Channel "{#CHANNEL_ID}": Snapshot image type' @@ -1311,8 +1373,11 @@ zabbix_export: key: hikvision_cam.get_streaming tags: - - tag: Application - value: 'Hikvision camera: Streaming channel "{#CHANNEL_ID}"' + tag: component + value: stream + - + tag: stream-id + value: '{#CHANNEL_ID}' - uuid: d1523faa362842ef9313ffc15a6d5e8c name: 'Channel "{#CHANNEL_ID}": VBR lower' @@ -1340,8 +1405,11 @@ zabbix_export: key: hikvision_cam.get_streaming tags: - - tag: Application - value: 'Hikvision camera: Streaming channel "{#CHANNEL_ID}"' + tag: component + value: stream + - + tag: stream-id + value: '{#CHANNEL_ID}' - uuid: 725669dc6bfd4871a3133ab7fcd4c571 name: 'Channel "{#CHANNEL_ID}": VBR upper' @@ -1365,8 +1433,11 @@ zabbix_export: key: hikvision_cam.get_streaming tags: - - tag: Application - value: 'Hikvision camera: Streaming channel "{#CHANNEL_ID}"' + tag: component + value: stream + - + tag: stream-id + value: '{#CHANNEL_ID}' - uuid: 96ef96886e9244f08cf245f4253839b2 name: 'Channel "{#CHANNEL_ID}": Video codec type' @@ -1395,8 +1466,11 @@ zabbix_export: key: hikvision_cam.get_streaming tags: - - tag: Application - value: 'Hikvision camera: Streaming channel "{#CHANNEL_ID}"' + tag: component + value: stream + - + tag: stream-id + value: '{#CHANNEL_ID}' - uuid: 59e8f0440ec04306a0c79cc8c9a5c91f name: 'Channel "{#CHANNEL_ID}": Video quality control type' @@ -1425,8 +1499,11 @@ zabbix_export: key: hikvision_cam.get_streaming tags: - - tag: Application - value: 'Hikvision camera: Streaming channel "{#CHANNEL_ID}"' + tag: component + value: stream + - + tag: stream-id + value: '{#CHANNEL_ID}' - uuid: 18f5eed445154a42828cea423db9ebec name: 'Channel "{#CHANNEL_ID}": Resolution height' @@ -1454,8 +1531,11 @@ zabbix_export: key: hikvision_cam.get_streaming tags: - - tag: Application - value: 'Hikvision camera: Streaming channel "{#CHANNEL_ID}"' + tag: component + value: stream + - + tag: stream-id + value: '{#CHANNEL_ID}' - uuid: 13f343a9c3804846a31867e942602199 name: 'Channel "{#CHANNEL_ID}": Resolution width' @@ -1483,8 +1563,11 @@ zabbix_export: key: hikvision_cam.get_streaming tags: - - tag: Application - value: 'Hikvision camera: Streaming channel "{#CHANNEL_ID}"' + tag: component + value: stream + - + tag: stream-id + value: '{#CHANNEL_ID}' - uuid: 2ccd4b38faf046b88a0983249ca0c4f6 name: 'Channel "{#CHANNEL_ID}": Video scan type' @@ -1513,8 +1596,11 @@ zabbix_export: key: hikvision_cam.get_streaming tags: - - tag: Application - value: 'Hikvision camera: Streaming channel "{#CHANNEL_ID}"' + tag: component + value: stream + - + tag: stream-id + value: '{#CHANNEL_ID}' trigger_prototypes: - uuid: 16cf4d23b3c8410586703efca81ebe52 @@ -1527,6 +1613,10 @@ zabbix_export: expected: {$HIKVISION_STREAM_WIDTH} px x {$HIKVISION_STREAM_HEIGHT} px received: {ITEM.LASTVALUE2} x {ITEM.LASTVALUE1} manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 4f2a512d8f95414495dec5670e5e9680 expression: | @@ -1538,6 +1628,10 @@ zabbix_export: name: 'Channel "{#CHANNEL_ID}": Parameters of video stream are changed' priority: INFO manual_close: 'YES' + tags: + - + tag: scope + value: notice url: 'http://{HOST.CONN}:{$HIKVISION_ISAPI_PORT}/ISAPI/Streaming/channels' status_codes: '200,401' preprocessing: @@ -1579,6 +1673,16 @@ zabbix_export: value: 'Invalid video stream resolution parameters' status: ENABLED discover: NO_DISCOVER + tags: + - + tag: class + value: device + - + tag: target + value: cctv + - + tag: target + value: hikvision macros: - macro: '{$CPU.UTIL.CRIT}' @@ -1633,6 +1737,10 @@ zabbix_export: priority: WARNING description: 'Check the correctness of the authorization data' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 58b5d210fe24434b9aaa365fba764742 expression: | @@ -1643,6 +1751,10 @@ zabbix_export: priority: WARNING description: 'Check the availability of the HTTP port' manual_close: 'YES' + tags: + - + tag: scope + value: notice graphs: - uuid: 30cfa75b2afb490f8448a63366577144 diff --git a/templates/classic/template_app_ftp_service.yaml b/templates/classic/template_app_ftp_service.yaml deleted file mode 100644 index d582d9fa9b4..00000000000 --- a/templates/classic/template_app_ftp_service.yaml +++ /dev/null @@ -1,45 +0,0 @@ -zabbix_export: - version: '5.4' - date: '2021-05-11T08:05:31Z' - groups: - - - uuid: 57b7ae836ca64446ba2c296389c009b7 - name: Templates/Modules - templates: - - - uuid: 3324b78f737e42fb8e6e05005c581b39 - template: 'FTP Service' - name: 'FTP Service' - groups: - - - name: Templates/Modules - items: - - - uuid: 057eaf069912400994e28af132ad5db8 - name: 'FTP service is running' - type: SIMPLE - key: 'net.tcp.service[ftp]' - history: 1w - valuemap: - name: 'Service state' - tags: - - - tag: Application - value: 'FTP service' - triggers: - - - uuid: b299d73cebcd430c8bfc54cf9b84e853 - expression: 'max(/FTP Service/net.tcp.service[ftp],#3)=0' - name: 'FTP service is down on {HOST.NAME}' - priority: AVERAGE - valuemaps: - - - uuid: c363fc0046f4493eb7ba6379c41d3e58 - name: 'Service state' - mappings: - - - value: '0' - newvalue: Down - - - value: '1' - newvalue: Up diff --git a/templates/classic/template_app_http_service.yaml b/templates/classic/template_app_http_service.yaml deleted file mode 100644 index fd6c9557f3a..00000000000 --- a/templates/classic/template_app_http_service.yaml +++ /dev/null @@ -1,45 +0,0 @@ -zabbix_export: - version: '5.4' - date: '2021-05-11T08:05:30Z' - groups: - - - uuid: 57b7ae836ca64446ba2c296389c009b7 - name: Templates/Modules - templates: - - - uuid: ae6029df63724ff4a15819939ef74edd - template: 'HTTP Service' - name: 'HTTP Service' - groups: - - - name: Templates/Modules - items: - - - uuid: 26ee93987891435ba049c84729559f07 - name: 'HTTP service is running' - type: SIMPLE - key: 'net.tcp.service[http]' - history: 1w - valuemap: - name: 'Service state' - tags: - - - tag: Application - value: 'HTTP service' - triggers: - - - uuid: 5cf1d86051e34f47aec2bb0d97cf6b44 - expression: 'max(/HTTP Service/net.tcp.service[http],#3)=0' - name: 'HTTP service is down on {HOST.NAME}' - priority: AVERAGE - valuemaps: - - - uuid: 2ad1e9aeb097470ba36a09c56c67eadd - name: 'Service state' - mappings: - - - value: '0' - newvalue: Down - - - value: '1' - newvalue: Up diff --git a/templates/classic/template_app_https_service.yaml b/templates/classic/template_app_https_service.yaml deleted file mode 100644 index acfae4e2275..00000000000 --- a/templates/classic/template_app_https_service.yaml +++ /dev/null @@ -1,45 +0,0 @@ -zabbix_export: - version: '5.4' - date: '2021-05-11T08:05:32Z' - groups: - - - uuid: 57b7ae836ca64446ba2c296389c009b7 - name: Templates/Modules - templates: - - - uuid: c3ca7daa5168458f8a00852652a7f99d - template: 'HTTPS Service' - name: 'HTTPS Service' - groups: - - - name: Templates/Modules - items: - - - uuid: 7164297bdfa54a5b897fc908bdcfb86c - name: 'HTTPS service is running' - type: SIMPLE - key: 'net.tcp.service[https]' - history: 1w - valuemap: - name: 'Service state' - tags: - - - tag: Application - value: 'HTTPS service' - triggers: - - - uuid: 6aa24949292e406b9bb917f641f3da79 - expression: 'max(/HTTPS Service/net.tcp.service[https],#3)=0' - name: 'HTTPS service is down on {HOST.NAME}' - priority: AVERAGE - valuemaps: - - - uuid: 3fea65dd433444ac86936134d0a28fd2 - name: 'Service state' - mappings: - - - value: '0' - newvalue: Down - - - value: '1' - newvalue: Up diff --git a/templates/classic/template_app_imap_service.yaml b/templates/classic/template_app_imap_service.yaml deleted file mode 100644 index 92218a4ea5a..00000000000 --- a/templates/classic/template_app_imap_service.yaml +++ /dev/null @@ -1,45 +0,0 @@ -zabbix_export: - version: '5.4' - date: '2021-05-11T08:05:31Z' - groups: - - - uuid: 57b7ae836ca64446ba2c296389c009b7 - name: Templates/Modules - templates: - - - uuid: dd0c49d976444f168535b9c1a2db981b - template: 'IMAP Service' - name: 'IMAP Service' - groups: - - - name: Templates/Modules - items: - - - uuid: 823451f4ebb6437c88c2915ba6d6faad - name: 'IMAP service is running' - type: SIMPLE - key: 'net.tcp.service[imap]' - history: 1w - valuemap: - name: 'Service state' - tags: - - - tag: Application - value: 'IMAP service' - triggers: - - - uuid: 075e6217564d45fdb713f810a9eef87c - expression: 'max(/IMAP Service/net.tcp.service[imap],#3)=0' - name: 'IMAP service is down on {HOST.NAME}' - priority: AVERAGE - valuemaps: - - - uuid: 17353d47bd0a4a03a8f3ab799207e157 - name: 'Service state' - mappings: - - - value: '0' - newvalue: Down - - - value: '1' - newvalue: Up diff --git a/templates/classic/template_app_ldap_service.yaml b/templates/classic/template_app_ldap_service.yaml deleted file mode 100644 index bd0d9a4fa31..00000000000 --- a/templates/classic/template_app_ldap_service.yaml +++ /dev/null @@ -1,45 +0,0 @@ -zabbix_export: - version: '5.4' - date: '2021-05-11T08:05:30Z' - groups: - - - uuid: 57b7ae836ca64446ba2c296389c009b7 - name: Templates/Modules - templates: - - - uuid: 736d92e82cfb48a592c8a976c45ef76f - template: 'LDAP Service' - name: 'LDAP Service' - groups: - - - name: Templates/Modules - items: - - - uuid: a0d19592dc5b4ab49240fc7d6101a459 - name: 'LDAP service is running' - type: SIMPLE - key: 'net.tcp.service[ldap]' - history: 1w - valuemap: - name: 'Service state' - tags: - - - tag: Application - value: 'LDAP service' - triggers: - - - uuid: ea88df0a4c87424c891ac2197e5b6966 - expression: 'max(/LDAP Service/net.tcp.service[ldap],#3)=0' - name: 'LDAP service is down on {HOST.NAME}' - priority: AVERAGE - valuemaps: - - - uuid: ddbdab3aa88f4ad0b331a65504cceca5 - name: 'Service state' - mappings: - - - value: '0' - newvalue: Down - - - value: '1' - newvalue: Up diff --git a/templates/classic/template_app_nntp_service.yaml b/templates/classic/template_app_nntp_service.yaml deleted file mode 100644 index 7006c2c4c82..00000000000 --- a/templates/classic/template_app_nntp_service.yaml +++ /dev/null @@ -1,45 +0,0 @@ -zabbix_export: - version: '5.4' - date: '2021-05-11T08:05:32Z' - groups: - - - uuid: 57b7ae836ca64446ba2c296389c009b7 - name: Templates/Modules - templates: - - - uuid: 22c53db48be0472cb97209c74418cf16 - template: 'NNTP Service' - name: 'NNTP Service' - groups: - - - name: Templates/Modules - items: - - - uuid: 4ac15acb2a1f488eb56088c6f963d1c7 - name: 'NNTP service is running' - type: SIMPLE - key: 'net.tcp.service[nntp]' - history: 1w - valuemap: - name: 'Service state' - tags: - - - tag: Application - value: 'NNTP service' - triggers: - - - uuid: f549234088cb4d1981c72eae82665f56 - expression: 'max(/NNTP Service/net.tcp.service[nntp],#3)=0' - name: 'NNTP service is down on {HOST.NAME}' - priority: AVERAGE - valuemaps: - - - uuid: e0acc1611fcf43e38d6d1de761c48409 - name: 'Service state' - mappings: - - - value: '0' - newvalue: Down - - - value: '1' - newvalue: Up diff --git a/templates/classic/template_app_ntp_service.yaml b/templates/classic/template_app_ntp_service.yaml deleted file mode 100644 index caf4df771e6..00000000000 --- a/templates/classic/template_app_ntp_service.yaml +++ /dev/null @@ -1,45 +0,0 @@ -zabbix_export: - version: '5.4' - date: '2021-05-11T08:05:32Z' - groups: - - - uuid: 57b7ae836ca64446ba2c296389c009b7 - name: Templates/Modules - templates: - - - uuid: b28c13fdd0194ddcb5f6b18723a575ae - template: 'NTP Service' - name: 'NTP Service' - groups: - - - name: Templates/Modules - items: - - - uuid: e6101cf9015e436e82d9203f638f1840 - name: 'NTP service is running' - type: SIMPLE - key: 'net.udp.service[ntp]' - history: 1w - valuemap: - name: 'Service state' - tags: - - - tag: Application - value: 'NTP service' - triggers: - - - uuid: 6c7f4d7e2719401d8fd8f99ae8fc2d34 - expression: 'max(/NTP Service/net.udp.service[ntp],#3)=0' - name: 'NTP service is down on {HOST.NAME}' - priority: AVERAGE - valuemaps: - - - uuid: 1fb344806bc84930a4c45b84fd375cc8 - name: 'Service state' - mappings: - - - value: '0' - newvalue: Down - - - value: '1' - newvalue: Up diff --git a/templates/classic/template_app_pop_service.yaml b/templates/classic/template_app_pop_service.yaml deleted file mode 100644 index 062caeee78a..00000000000 --- a/templates/classic/template_app_pop_service.yaml +++ /dev/null @@ -1,45 +0,0 @@ -zabbix_export: - version: '5.4' - date: '2021-05-11T08:05:29Z' - groups: - - - uuid: 57b7ae836ca64446ba2c296389c009b7 - name: Templates/Modules - templates: - - - uuid: e042c0e455f74e7eb2384c203edcb26e - template: 'POP Service' - name: 'POP Service' - groups: - - - name: Templates/Modules - items: - - - uuid: ef6870d87700429a92c3dc496342457a - name: 'POP service is running' - type: SIMPLE - key: 'net.tcp.service[pop]' - history: 1w - valuemap: - name: 'Service state' - tags: - - - tag: Application - value: 'POP service' - triggers: - - - uuid: 72ad7fa260144095bdc41eddf09bbb08 - expression: 'max(/POP Service/net.tcp.service[pop],#3)=0' - name: 'POP service is down on {HOST.NAME}' - priority: AVERAGE - valuemaps: - - - uuid: 603906e741e94b349db9e5116aa2c81b - name: 'Service state' - mappings: - - - value: '0' - newvalue: Down - - - value: '1' - newvalue: Up diff --git a/templates/classic/template_app_smtp_service.yaml b/templates/classic/template_app_smtp_service.yaml deleted file mode 100644 index 187c771fcbb..00000000000 --- a/templates/classic/template_app_smtp_service.yaml +++ /dev/null @@ -1,45 +0,0 @@ -zabbix_export: - version: '5.4' - date: '2021-05-11T08:05:30Z' - groups: - - - uuid: 57b7ae836ca64446ba2c296389c009b7 - name: Templates/Modules - templates: - - - uuid: ea3cad7f70f9481ea85f797ef6ea684e - template: 'SMTP Service' - name: 'SMTP Service' - groups: - - - name: Templates/Modules - items: - - - uuid: 7edce69c026143258edc03dc8e970ec9 - name: 'SMTP service is running' - type: SIMPLE - key: 'net.tcp.service[smtp]' - history: 1w - valuemap: - name: 'Service state' - tags: - - - tag: Application - value: 'SMTP service' - triggers: - - - uuid: b90e7dafca6c4b92b318f74bb07e8ac4 - expression: 'max(/SMTP Service/net.tcp.service[smtp],#3)=0' - name: 'SMTP service is down on {HOST.NAME}' - priority: AVERAGE - valuemaps: - - - uuid: 41d22d9ad511457ba57ff86c11453f0b - name: 'Service state' - mappings: - - - value: '0' - newvalue: Down - - - value: '1' - newvalue: Up diff --git a/templates/classic/template_app_ssh_service.yaml b/templates/classic/template_app_ssh_service.yaml deleted file mode 100644 index 83161e5386a..00000000000 --- a/templates/classic/template_app_ssh_service.yaml +++ /dev/null @@ -1,45 +0,0 @@ -zabbix_export: - version: '5.4' - date: '2021-05-11T08:05:29Z' - groups: - - - uuid: 57b7ae836ca64446ba2c296389c009b7 - name: Templates/Modules - templates: - - - uuid: 0bbd5e407d7544b28a508e18db81c235 - template: 'SSH Service' - name: 'SSH Service' - groups: - - - name: Templates/Modules - items: - - - uuid: 096952457aad464e9669a0fef710874b - name: 'SSH service is running' - type: SIMPLE - key: 'net.tcp.service[ssh]' - history: 1w - valuemap: - name: 'Service state' - tags: - - - tag: Application - value: 'SSH service' - triggers: - - - uuid: 8f6ce4930afd48f0acc229bad5092c79 - expression: 'max(/SSH Service/net.tcp.service[ssh],#3)=0' - name: 'SSH service is down on {HOST.NAME}' - priority: AVERAGE - valuemaps: - - - uuid: 80377235a65c4d119745137e4658ef67 - name: 'Service state' - mappings: - - - value: '0' - newvalue: Down - - - value: '1' - newvalue: Up diff --git a/templates/classic/template_app_telnet_service.yaml b/templates/classic/template_app_telnet_service.yaml deleted file mode 100644 index d89f99968a8..00000000000 --- a/templates/classic/template_app_telnet_service.yaml +++ /dev/null @@ -1,45 +0,0 @@ -zabbix_export: - version: '5.4' - date: '2021-05-11T08:05:28Z' - groups: - - - uuid: 57b7ae836ca64446ba2c296389c009b7 - name: Templates/Modules - templates: - - - uuid: 7fc69c6afd334bcab0a133174983939f - template: 'Telnet Service' - name: 'Telnet Service' - groups: - - - name: Templates/Modules - items: - - - uuid: 55990514600a4a998dbc4bdd94edbcb2 - name: 'Telnet service is running' - type: SIMPLE - key: 'net.tcp.service[telnet]' - history: 1w - valuemap: - name: 'Service state' - tags: - - - tag: Application - value: 'Telnet service' - triggers: - - - uuid: 7135280c598548e6bf17fd1909d4281a - expression: 'max(/Telnet Service/net.tcp.service[telnet],#3)=0' - name: 'Telnet service is down on {HOST.NAME}' - priority: AVERAGE - valuemaps: - - - uuid: 1d4d40a040d84b0eae345be144dee1b7 - name: 'Service state' - mappings: - - - value: '0' - newvalue: Down - - - value: '1' - newvalue: Up diff --git a/templates/classic/template_server_intel_sr1530_ipmi.yaml b/templates/classic/template_server_intel_sr1530_ipmi.yaml deleted file mode 100644 index dc000df6554..00000000000 --- a/templates/classic/template_server_intel_sr1530_ipmi.yaml +++ /dev/null @@ -1,281 +0,0 @@ -zabbix_export: - version: '5.4' - date: '2021-05-11T08:05:32Z' - groups: - - - uuid: e960332b3f6c46a1956486d4f3f99fce - name: 'Templates/Server hardware' - templates: - - - uuid: f01bd64eef4049fabe087cccae590226 - template: 'Intel SR1530 IPMI' - name: 'Intel SR1530 IPMI' - groups: - - - name: 'Templates/Server hardware' - items: - - - uuid: f1d7b90d87c6411e9d887d223b4f9022 - name: 'BB +1.8V SM' - type: IPMI - key: bb_1.8v_sm - history: 1w - value_type: FLOAT - units: V - ipmi_sensor: 'BB +1.8V SM' - tags: - - - tag: Application - value: Voltage - triggers: - - - uuid: 55cc8ccf46954499a9c274ab301dd857 - expression: 'last(/Intel SR1530 IPMI/bb_1.8v_sm)<1.597 or last(/Intel SR1530 IPMI/bb_1.8v_sm)>2.019' - name: 'BB +1.8V SM Critical [{ITEM.VALUE}]' - priority: DISASTER - dependencies: - - - name: Power - expression: 'last(/Intel SR1530 IPMI/power)=0' - - - uuid: 55e3dc7d5bd34da0862d724ab5d18bb7 - expression: 'last(/Intel SR1530 IPMI/bb_1.8v_sm)<1.646 or last(/Intel SR1530 IPMI/bb_1.8v_sm)>1.960' - name: 'BB +1.8V SM Non-Critical [{ITEM.VALUE}]' - priority: HIGH - dependencies: - - - name: 'BB +1.8V SM Critical [{ITEM.VALUE}]' - expression: 'last(/Intel SR1530 IPMI/bb_1.8v_sm)<1.597 or last(/Intel SR1530 IPMI/bb_1.8v_sm)>2.019' - - - name: Power - expression: 'last(/Intel SR1530 IPMI/power)=0' - - - uuid: 21820c76180446ff9965f8937e6d1ba0 - name: 'BB +3.3V' - type: IPMI - key: bb_3.3v - history: 1w - value_type: FLOAT - units: V - ipmi_sensor: 'BB +3.3V' - tags: - - - tag: Application - value: Voltage - triggers: - - - uuid: 35a0dedd6fb244759a4feca2c1aff961 - expression: 'last(/Intel SR1530 IPMI/bb_3.3v)<2.876 or last(/Intel SR1530 IPMI/bb_3.3v)>3.729' - name: 'BB +3.3V Critical [{ITEM.VALUE}]' - priority: DISASTER - dependencies: - - - name: Power - expression: 'last(/Intel SR1530 IPMI/power)=0' - - - uuid: bd2472feb90f40429fbbcd0bddbdd455 - expression: 'last(/Intel SR1530 IPMI/bb_3.3v)<2.970 or last(/Intel SR1530 IPMI/bb_3.3v)>3.618' - name: 'BB +3.3V Non-Critical [{ITEM.VALUE}]' - priority: HIGH - dependencies: - - - name: 'BB +3.3V Critical [{ITEM.VALUE}]' - expression: 'last(/Intel SR1530 IPMI/bb_3.3v)<2.876 or last(/Intel SR1530 IPMI/bb_3.3v)>3.729' - - - name: Power - expression: 'last(/Intel SR1530 IPMI/power)=0' - - - uuid: 7bd5269be38c417aba374c9e8af28f8c - name: 'BB +3.3V STBY' - type: IPMI - key: bb_3.3v_stby - history: 1w - value_type: FLOAT - units: V - ipmi_sensor: 'BB +3.3V STBY' - tags: - - - tag: Application - value: Voltage - triggers: - - - uuid: c0f82f508d38405d978c746f5c95a178 - expression: 'last(/Intel SR1530 IPMI/bb_3.3v_stby)<2.876 or last(/Intel SR1530 IPMI/bb_3.3v_stby)>3.729' - name: 'BB +3.3V STBY Critical [{ITEM.VALUE}]' - priority: DISASTER - - - uuid: 8f957e674af84229aa2e1ee78bf941a0 - expression: 'last(/Intel SR1530 IPMI/bb_3.3v_stby)<2.970 or last(/Intel SR1530 IPMI/bb_3.3v_stby)>3.618' - name: 'BB +3.3V STBY Non-Critical [{ITEM.VALUE}]' - priority: HIGH - dependencies: - - - name: 'BB +3.3V STBY Critical [{ITEM.VALUE}]' - expression: 'last(/Intel SR1530 IPMI/bb_3.3v_stby)<2.876 or last(/Intel SR1530 IPMI/bb_3.3v_stby)>3.729' - - - uuid: 7931e499e1894942a4763432a6a446fd - name: 'BB +5.0V' - type: IPMI - key: bb_5.0v - history: 1w - value_type: FLOAT - units: V - ipmi_sensor: 'BB +5.0V' - tags: - - - tag: Application - value: Voltage - triggers: - - - uuid: dec3da3d68b04f3c9ea16fabe17b8faa - expression: 'last(/Intel SR1530 IPMI/bb_5.0v)<4.362 or last(/Intel SR1530 IPMI/bb_5.0v)>5.663' - name: 'BB +5.0V Critical [{ITEM.VALUE}]' - priority: DISASTER - dependencies: - - - name: Power - expression: 'last(/Intel SR1530 IPMI/power)=0' - - - uuid: e2683b71d36b4ab4ad8a98c964b19118 - expression: 'last(/Intel SR1530 IPMI/bb_5.0v)<4.483 or last(/Intel SR1530 IPMI/bb_5.0v)>5.495' - name: 'BB +5.0V Non-Critical [{ITEM.VALUE}]' - priority: HIGH - dependencies: - - - name: 'BB +5.0V Critical [{ITEM.VALUE}]' - expression: 'last(/Intel SR1530 IPMI/bb_5.0v)<4.362 or last(/Intel SR1530 IPMI/bb_5.0v)>5.663' - - - name: Power - expression: 'last(/Intel SR1530 IPMI/power)=0' - - - uuid: 2e6d7059cbb349889c639e9fba09bd8c - name: 'BB Ambient Temp' - type: IPMI - key: bb_ambient_temp - history: 1w - value_type: FLOAT - units: C - ipmi_sensor: 'BB Ambient Temp' - tags: - - - tag: Application - value: Temperature - triggers: - - - uuid: 0adcefe86a99468d9d7f0db2021ec8c9 - expression: 'last(/Intel SR1530 IPMI/bb_ambient_temp)<5 or last(/Intel SR1530 IPMI/bb_ambient_temp)>66' - name: 'BB Ambient Temp Critical [{ITEM.VALUE}]' - priority: DISASTER - - - uuid: 6630637c02224bacbe3456a388233775 - expression: 'last(/Intel SR1530 IPMI/bb_ambient_temp)<10 or last(/Intel SR1530 IPMI/bb_ambient_temp)>61' - name: 'BB Ambient Temp Non-Critical [{ITEM.VALUE}]' - priority: HIGH - dependencies: - - - name: 'BB Ambient Temp Critical [{ITEM.VALUE}]' - expression: 'last(/Intel SR1530 IPMI/bb_ambient_temp)<5 or last(/Intel SR1530 IPMI/bb_ambient_temp)>66' - - - uuid: 1821294a921d401f822678ce1d246163 - name: Power - type: IPMI - key: power - history: 1w - ipmi_sensor: power - tags: - - - tag: Application - value: Voltage - triggers: - - - uuid: 85722b8734df45d589afd69262a498a4 - expression: 'last(/Intel SR1530 IPMI/power)=0' - name: Power - priority: WARNING - - - uuid: efc577d6deba4f46b1fe79e6a1a26fdd - name: 'Processor Vcc' - type: IPMI - key: processor_vcc - history: 1w - value_type: FLOAT - units: V - ipmi_sensor: 'Processor Vcc' - tags: - - - tag: Application - value: Voltage - - - uuid: 89e5edc9cd6d4984a7a76320f7800ae9 - name: 'System Fan 3' - type: IPMI - key: system_fan_3 - history: 1w - value_type: FLOAT - units: RPM - ipmi_sensor: 'System Fan 3' - tags: - - - tag: Application - value: Fans - graphs: - - - uuid: e1fff55999a6420f987659ca0dc8c102 - name: 'Fan speed and ambient temperature' - graph_items: - - - drawtype: GRADIENT_LINE - color: EE0000 - item: - host: 'Intel SR1530 IPMI' - key: bb_ambient_temp - - - sortorder: '1' - color: '000000' - yaxisside: RIGHT - item: - host: 'Intel SR1530 IPMI' - key: system_fan_3 - - - uuid: bec82c29b93c4841a89d0978a899c70b - name: Voltage - yaxismax: '5.5' - ymin_type_1: FIXED - ymax_type_1: FIXED - graph_items: - - - drawtype: BOLD_LINE - color: '880000' - item: - host: 'Intel SR1530 IPMI' - key: power - - - sortorder: '1' - color: '009900' - item: - host: 'Intel SR1530 IPMI' - key: bb_1.8v_sm - - - sortorder: '2' - color: 00CCCC - item: - host: 'Intel SR1530 IPMI' - key: bb_3.3v - - - sortorder: '3' - color: '000000' - item: - host: 'Intel SR1530 IPMI' - key: bb_3.3v_stby - - - sortorder: '4' - color: 3333FF - item: - host: 'Intel SR1530 IPMI' - key: bb_5.0v - - - sortorder: '5' - color: '777700' - item: - host: 'Intel SR1530 IPMI' - key: processor_vcc diff --git a/templates/classic/template_server_intel_sr1630_ipmi.yaml b/templates/classic/template_server_intel_sr1630_ipmi.yaml deleted file mode 100644 index c9ec6fa59c8..00000000000 --- a/templates/classic/template_server_intel_sr1630_ipmi.yaml +++ /dev/null @@ -1,446 +0,0 @@ -zabbix_export: - version: '5.4' - date: '2021-05-11T08:05:31Z' - groups: - - - uuid: e960332b3f6c46a1956486d4f3f99fce - name: 'Templates/Server hardware' - templates: - - - uuid: 2327c665b46e4aa781d41240168c3867 - template: 'Intel SR1630 IPMI' - name: 'Intel SR1630 IPMI' - groups: - - - name: 'Templates/Server hardware' - items: - - - uuid: 8271dc34162d4657be1a67b5d8a4473b - name: 'Baseboard Temp' - type: IPMI - key: baseboard_temp - history: 1w - value_type: FLOAT - units: C - ipmi_sensor: 'Baseboard Temp' - tags: - - - tag: Application - value: Temperature - triggers: - - - uuid: 2e1ee68913a34cb78f31d5001f10793d - expression: 'last(/Intel SR1630 IPMI/baseboard_temp)<5 or last(/Intel SR1630 IPMI/baseboard_temp)>90' - name: 'Baseboard Temp Critical [{ITEM.VALUE}]' - priority: DISASTER - dependencies: - - - name: Power - expression: 'last(/Intel SR1630 IPMI/power)=0' - - - uuid: c51b207bcbd041039a1f5a1a7973e262 - expression: 'last(/Intel SR1630 IPMI/baseboard_temp)<10 or last(/Intel SR1630 IPMI/baseboard_temp)>83' - name: 'Baseboard Temp Non-Critical [{ITEM.VALUE}]' - priority: HIGH - dependencies: - - - name: 'Baseboard Temp Critical [{ITEM.VALUE}]' - expression: 'last(/Intel SR1630 IPMI/baseboard_temp)<5 or last(/Intel SR1630 IPMI/baseboard_temp)>90' - - - name: Power - expression: 'last(/Intel SR1630 IPMI/power)=0' - - - uuid: d2827f4cc6c4470daf4fd20868ed94c8 - name: 'BB +1.05V PCH' - type: IPMI - key: bb_1.05v_pch - history: 1w - value_type: FLOAT - units: V - ipmi_sensor: 'BB +1.05V PCH' - tags: - - - tag: Application - value: Voltage - triggers: - - - uuid: ec813e0d4ccb48d2af680281034a901f - expression: 'last(/Intel SR1630 IPMI/bb_1.05v_pch)<0.953 or last(/Intel SR1630 IPMI/bb_1.05v_pch)>1.149' - name: 'BB +1.05V PCH Critical [{ITEM.VALUE}]' - priority: DISASTER - dependencies: - - - name: Power - expression: 'last(/Intel SR1630 IPMI/power)=0' - - - uuid: 2b0db1b054f842a4891162fbe33e50e8 - expression: 'last(/Intel SR1630 IPMI/bb_1.05v_pch)<0.985 or last(/Intel SR1630 IPMI/bb_1.05v_pch)>1.117' - name: 'BB +1.05V PCH Non-Critical [{ITEM.VALUE}]' - priority: HIGH - dependencies: - - - name: 'BB +1.05V PCH Critical [{ITEM.VALUE}]' - expression: 'last(/Intel SR1630 IPMI/bb_1.05v_pch)<0.953 or last(/Intel SR1630 IPMI/bb_1.05v_pch)>1.149' - - - name: Power - expression: 'last(/Intel SR1630 IPMI/power)=0' - - - uuid: 3bbcfcb625fa4805806601284c3eda20 - name: 'BB +1.1V P1 Vccp' - type: IPMI - key: bb_1.1v_p1_vccp - history: 1w - value_type: FLOAT - units: V - ipmi_sensor: 'BB +1.1V P1 Vccp' - tags: - - - tag: Application - value: Voltage - triggers: - - - uuid: 2e18cf768c2b468eae5549a326325c61 - expression: 'last(/Intel SR1630 IPMI/bb_1.1v_p1_vccp)<0.683 or last(/Intel SR1630 IPMI/bb_1.1v_p1_vccp)>1.543' - name: 'BB +1.1V P1 Vccp Critical [{ITEM.VALUE}]' - priority: DISASTER - dependencies: - - - name: Power - expression: 'last(/Intel SR1630 IPMI/power)=0' - - - uuid: 465d51e2a260431dbc7e8e7d39994274 - expression: 'last(/Intel SR1630 IPMI/bb_1.1v_p1_vccp)<0.708 or last(/Intel SR1630 IPMI/bb_1.1v_p1_vccp)>1.501' - name: 'BB +1.1V P1 Vccp Non-Critical [{ITEM.VALUE}]' - priority: HIGH - dependencies: - - - name: 'BB +1.1V P1 Vccp Critical [{ITEM.VALUE}]' - expression: 'last(/Intel SR1630 IPMI/bb_1.1v_p1_vccp)<0.683 or last(/Intel SR1630 IPMI/bb_1.1v_p1_vccp)>1.543' - - - name: Power - expression: 'last(/Intel SR1630 IPMI/power)=0' - - - uuid: 350b21b2a569489a9c4c7376bf788a0e - name: 'BB +1.5V P1 DDR3' - type: IPMI - key: bb_1.5v_p1_ddr3 - history: 1w - value_type: FLOAT - units: V - ipmi_sensor: 'BB +1.5V P1 DDR3' - tags: - - - tag: Application - value: Voltage - triggers: - - - uuid: cb2aa635a08c495f9a540c60ce5d1333 - expression: 'last(/Intel SR1630 IPMI/bb_1.5v_p1_ddr3)<1.362 or last(/Intel SR1630 IPMI/bb_1.5v_p1_ddr3)>1.635' - name: 'BB +1.5V P1 DDR3 Critical [{ITEM.VALUE}]' - priority: DISASTER - dependencies: - - - name: Power - expression: 'last(/Intel SR1630 IPMI/power)=0' - - - uuid: db42f9fd43f04849a07048f5b5a38a4c - expression: 'last(/Intel SR1630 IPMI/bb_1.5v_p1_ddr3)<1.401 or last(/Intel SR1630 IPMI/bb_1.5v_p1_ddr3)>1.589' - name: 'BB +1.5V P1 DDR3 Non-Critical [{ITEM.VALUE}]' - priority: HIGH - dependencies: - - - name: 'BB +1.5V P1 DDR3 Critical [{ITEM.VALUE}]' - expression: 'last(/Intel SR1630 IPMI/bb_1.5v_p1_ddr3)<1.362 or last(/Intel SR1630 IPMI/bb_1.5v_p1_ddr3)>1.635' - - - name: Power - expression: 'last(/Intel SR1630 IPMI/power)=0' - - - uuid: 6bc6b9c60ce24189b8b0f8a928fab701 - name: 'BB +3.3V' - type: IPMI - key: bb_3.3v - history: 1w - value_type: FLOAT - units: V - ipmi_sensor: 'BB +3.3V' - tags: - - - tag: Application - value: Voltage - triggers: - - - uuid: 9eea7fcd8b574f35aee3e3acb4267f4a - expression: 'last(/Intel SR1630 IPMI/bb_3.3v)<2.982 or last(/Intel SR1630 IPMI/bb_3.3v)>3.625' - name: 'BB +3.3V Critical [{ITEM.VALUE}]' - priority: DISASTER - dependencies: - - - name: Power - expression: 'last(/Intel SR1630 IPMI/power)=0' - - - uuid: 93fd529afb20436f94f9184bb2213335 - expression: 'last(/Intel SR1630 IPMI/bb_3.3v)<3.067 or last(/Intel SR1630 IPMI/bb_3.3v)>3.525' - name: 'BB +3.3V Non-Critical [{ITEM.VALUE}]' - priority: HIGH - dependencies: - - - name: 'BB +3.3V Critical [{ITEM.VALUE}]' - expression: 'last(/Intel SR1630 IPMI/bb_3.3v)<2.982 or last(/Intel SR1630 IPMI/bb_3.3v)>3.625' - - - name: Power - expression: 'last(/Intel SR1630 IPMI/power)=0' - - - uuid: aef2b61786354719a6d99f60cff59f14 - name: 'BB +3.3V STBY' - type: IPMI - key: bb_3.3v_stby - history: 1w - value_type: FLOAT - units: V - ipmi_sensor: 'BB +3.3V STBY' - tags: - - - tag: Application - value: Voltage - triggers: - - - uuid: 3f5aa41308714b73ab555e36ecbe889e - expression: 'last(/Intel SR1630 IPMI/bb_3.3v_stby)<2.982 or last(/Intel SR1630 IPMI/bb_3.3v_stby)>3.625' - name: 'BB +3.3V STBY Critical [{ITEM.VALUE}]' - priority: DISASTER - - - uuid: e631b683ce8f4d0ca5f22adb8ae791c7 - expression: 'last(/Intel SR1630 IPMI/bb_3.3v_stby)<3.067 or last(/Intel SR1630 IPMI/bb_3.3v_stby)>3.525' - name: 'BB +3.3V STBY Non-Critical [{ITEM.VALUE}]' - priority: HIGH - dependencies: - - - name: 'BB +3.3V STBY Critical [{ITEM.VALUE}]' - expression: 'last(/Intel SR1630 IPMI/bb_3.3v_stby)<2.982 or last(/Intel SR1630 IPMI/bb_3.3v_stby)>3.625' - - - uuid: 5a60f33969e54742989571dc2f93be57 - name: 'BB +5.0V' - type: IPMI - key: bb_5.0v - history: 1w - value_type: FLOAT - units: V - ipmi_sensor: 'BB +5.0V' - tags: - - - tag: Application - value: Voltage - triggers: - - - uuid: 54f7b55a71b544bf877b283593a2ca32 - expression: 'last(/Intel SR1630 IPMI/bb_5.0v)<4.471 or last(/Intel SR1630 IPMI/bb_5.0v)>5.538' - name: 'BB +5.0V Critical [{ITEM.VALUE}]' - priority: DISASTER - dependencies: - - - name: Power - expression: 'last(/Intel SR1630 IPMI/power)=0' - - - uuid: a1e9f3ba84c54a39a255c682e43e793b - expression: 'last(/Intel SR1630 IPMI/bb_5.0v)<4.630 or last(/Intel SR1630 IPMI/bb_5.0v)>5.380' - name: 'BB +5.0V Non-Critical [{ITEM.VALUE}]' - priority: HIGH - dependencies: - - - name: 'BB +5.0V Critical [{ITEM.VALUE}]' - expression: 'last(/Intel SR1630 IPMI/bb_5.0v)<4.471 or last(/Intel SR1630 IPMI/bb_5.0v)>5.538' - - - name: Power - expression: 'last(/Intel SR1630 IPMI/power)=0' - - - uuid: d59236617a234098b0cd62ac30cba975 - name: 'Front Panel Temp' - type: IPMI - key: front_panel_temp - history: 1w - value_type: FLOAT - units: C - ipmi_sensor: 'Front Panel Temp' - tags: - - - tag: Application - value: Temperature - triggers: - - - uuid: b4b5e024b8b44e9eb3238405a0b1d223 - expression: 'last(/Intel SR1630 IPMI/front_panel_temp)<0 or last(/Intel SR1630 IPMI/front_panel_temp)>48' - name: 'Front Panel Temp Critical [{ITEM.VALUE}]' - priority: DISASTER - dependencies: - - - name: Power - expression: 'last(/Intel SR1630 IPMI/power)=0' - - - uuid: b7125d20d8664530a78c9b3b56b2f479 - expression: 'last(/Intel SR1630 IPMI/front_panel_temp)<5 or last(/Intel SR1630 IPMI/front_panel_temp)>44' - name: 'Front Panel Temp Non-Critical [{ITEM.VALUE}]' - priority: HIGH - dependencies: - - - name: 'Front Panel Temp Critical [{ITEM.VALUE}]' - expression: 'last(/Intel SR1630 IPMI/front_panel_temp)<0 or last(/Intel SR1630 IPMI/front_panel_temp)>48' - - - name: Power - expression: 'last(/Intel SR1630 IPMI/power)=0' - - - uuid: e4f51e8a51fb4f23afe9d505ede91891 - name: Power - type: IPMI - key: power - history: 1w - ipmi_sensor: power - tags: - - - tag: Application - value: Voltage - triggers: - - - uuid: dea67d2c71804d369e9b948922a4e86b - expression: 'last(/Intel SR1630 IPMI/power)=0' - name: Power - priority: WARNING - - - uuid: ede3efc70c794c3390531b41a28411ef - name: 'System Fan 2' - type: IPMI - key: system_fan_2 - history: 1w - value_type: FLOAT - units: RPM - ipmi_sensor: 'System Fan 2' - tags: - - - tag: Application - value: Fans - triggers: - - - uuid: 95653ec3aa484822888818ea0fd6261b - expression: 'last(/Intel SR1630 IPMI/system_fan_2)<324' - name: 'System Fan 2 Critical [{ITEM.VALUE}]' - priority: DISASTER - dependencies: - - - name: Power - expression: 'last(/Intel SR1630 IPMI/power)=0' - - - uuid: 0a6c1831607a4f059e5325fcc11e34cf - expression: 'last(/Intel SR1630 IPMI/system_fan_2)<378' - name: 'System Fan 2 Non-Critical [{ITEM.VALUE}]' - priority: HIGH - dependencies: - - - name: Power - expression: 'last(/Intel SR1630 IPMI/power)=0' - - - name: 'System Fan 2 Critical [{ITEM.VALUE}]' - expression: 'last(/Intel SR1630 IPMI/system_fan_2)<324' - - - uuid: b51ab327c547413fb94dae69e93458d2 - name: 'System Fan 3' - type: IPMI - key: system_fan_3 - history: 1w - value_type: FLOAT - units: RPM - ipmi_sensor: 'System Fan 3' - tags: - - - tag: Application - value: Fans - triggers: - - - uuid: dc2255a797ef424ea22f553f8de53061 - expression: 'last(/Intel SR1630 IPMI/system_fan_3)<324' - name: 'System Fan 3 Critical [{ITEM.VALUE}]' - priority: DISASTER - dependencies: - - - name: Power - expression: 'last(/Intel SR1630 IPMI/power)=0' - - - uuid: f1c938c42c6a4933b108da70cb2daf5d - expression: 'last(/Intel SR1630 IPMI/system_fan_3)<378' - name: 'System Fan 3 Non-Critical [{ITEM.VALUE}]' - priority: HIGH - dependencies: - - - name: Power - expression: 'last(/Intel SR1630 IPMI/power)=0' - - - name: 'System Fan 3 Critical [{ITEM.VALUE}]' - expression: 'last(/Intel SR1630 IPMI/system_fan_3)<324' - graphs: - - - uuid: aab06155f8aa4bc991603a3c8c335d6e - name: 'Fan speed and temperature' - graph_items: - - - drawtype: BOLD_LINE - color: EE0000 - item: - host: 'Intel SR1630 IPMI' - key: front_panel_temp - - - sortorder: '1' - drawtype: BOLD_LINE - color: EE00EE - item: - host: 'Intel SR1630 IPMI' - key: baseboard_temp - - - sortorder: '2' - color: '000000' - yaxisside: RIGHT - item: - host: 'Intel SR1630 IPMI' - key: system_fan_2 - - - sortorder: '3' - drawtype: DASHED_LINE - color: '000000' - yaxisside: RIGHT - item: - host: 'Intel SR1630 IPMI' - key: system_fan_3 - - - uuid: d4e77359d3fe4a75b0bbf9d7919834da - name: Voltage - yaxismax: '5.5' - ymin_type_1: FIXED - ymax_type_1: FIXED - graph_items: - - - drawtype: BOLD_LINE - color: '880000' - item: - host: 'Intel SR1630 IPMI' - key: power - - - sortorder: '1' - color: '009900' - item: - host: 'Intel SR1630 IPMI' - key: bb_1.05v_pch - - - sortorder: '2' - color: 00CCCC - item: - host: 'Intel SR1630 IPMI' - key: bb_3.3v - - - sortorder: '3' - color: '000000' - item: - host: 'Intel SR1630 IPMI' - key: bb_3.3v_stby - - - sortorder: '4' - color: 3333FF - item: - host: 'Intel SR1630 IPMI' - key: bb_5.0v diff --git a/templates/db/cassandra_jmx/template_db_cassandra_jmx.yaml b/templates/db/cassandra_jmx/template_db_cassandra_jmx.yaml index 43aa51185c0..4bab718acd7 100644 --- a/templates/db/cassandra_jmx/template_db_cassandra_jmx.yaml +++ b/templates/db/cassandra_jmx/template_db_cassandra_jmx.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-10T07:41:19Z' + date: '2022-01-26T10:38:15Z' groups: - uuid: 748ad4d098d447d492bb935c907f652f @@ -19,7 +19,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Databases @@ -42,8 +42,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: cluster - uuid: 1bd80c1ce70045cbadf60ee06a09a989 name: Version @@ -62,8 +62,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: application triggers: - uuid: 855abdc321c74b6baf672c67f6483c1c @@ -72,6 +72,10 @@ zabbix_export: priority: INFO description: 'Cassandra version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: b202aa02d0b74e8da321a2a19fe33880 name: 'Compaction: Number of completed tasks' @@ -84,8 +88,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: compactions - uuid: 7176e7e8241648d1b7e81a0b4d2d329c name: 'Commitlog: Pending tasks' @@ -98,8 +102,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: commitlog - uuid: 6e4ad2b5249c465894b87006a38b9542 name: 'Latency: Read median' @@ -119,8 +123,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: disk - uuid: a8b0499f15a74102b6ca486dee07e99b name: 'Latency: Read 75 percentile' @@ -140,8 +144,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: disk - uuid: 5e3a95a9119149889365691d932b8407 name: 'Latency: Read 95 percentile' @@ -161,8 +165,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: disk - uuid: 70eebcf7274942eeae0a80911b7c9095 name: 'Commitlog: Total size' @@ -176,8 +180,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: commitlog - uuid: 24e44d0bf8254131a032406ffad86732 name: 'Compaction: Total compactions completed' @@ -190,8 +194,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: compactions - uuid: 31ccd8b50bcb412893e91accb853d755 name: 'Latency: Write median' @@ -211,8 +215,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: disk - uuid: 8f0aa624a54d45f5b6c8ead24694fc58 name: 'Latency: Write 75 percentile' @@ -232,8 +236,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: disk - uuid: cc084d0142a94262b585d6b4a7b06468 name: 'Latency: Write 95 percentile' @@ -253,8 +257,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: disk - uuid: 934eb483047649449bfa221e3cc610d3 name: 'KeyCache: Capacity' @@ -273,8 +277,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: cache - uuid: c4f8435dfef0426682781711addbf075 name: 'KeyCache: Entries' @@ -287,8 +291,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: cache - uuid: b3351f07502d4cb8a16d4fa730a72a6a name: 'KeyCache: HitRate' @@ -308,8 +312,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: cache - uuid: 3980ae66ea1b415baa24078d26ebeaee name: 'KeyCache: Hits per second' @@ -328,8 +332,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: cache - uuid: 6f6980f9267b4bef93e3a37153ef2184 name: 'KeyCache: requests per second' @@ -349,8 +353,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: cache - uuid: f8fed6058d4b45a7afcaf5a057622c19 name: 'KeyCache: Size' @@ -364,8 +368,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: cache - uuid: 574ff464fe6b43cfb1d07e4ad1383c33 name: 'Client connections: Native' @@ -378,8 +382,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: connections - uuid: 15d5bd0e534246a7922f8dbcc2a96a21 name: 'Client connections: Trifts' @@ -392,8 +396,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: connections - uuid: 6c1cf4b7835d4c66ac1e42840199594c name: 'Latency: Client request read median' @@ -413,8 +417,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: requests - uuid: c0606810baad4e438f6d69508cf11581 name: 'Latency: Client request read 75 percentile' @@ -434,8 +438,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: requests - uuid: 4ed583b0546c4897b9ff423e36097046 name: 'Latency: Client request read 95 percentile' @@ -455,8 +459,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: requests - uuid: 4f68953ebaca4d089a11c78e04c9170f name: 'Client request: Read per second' @@ -476,8 +480,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: requests - uuid: 72cdc0188682483d8c1d837f2c9c475b name: 'Latency: Client request write median' @@ -497,8 +501,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: requests - uuid: a63545e0bf8d4c87818fe719c299b508 name: 'Latency: Client request write 75 percentile' @@ -518,8 +522,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: requests - uuid: 955f1f2615a14694bb20eedd07963ada name: 'Latency: Client request write 95 percentile' @@ -539,8 +543,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: requests - uuid: d914d6cd66ad48d09197a30819a386f9 name: 'Client request: Write per second' @@ -560,8 +564,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: requests - uuid: 30b3ba5b576045dabda9b3a0914a1dc6 name: 'Client request: Write Timeouts' @@ -574,8 +578,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: requests - uuid: e55942a9ef3c41e8993e8c8d849ff026 name: 'Compaction: Pending tasks' @@ -588,8 +592,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: compactions triggers: - uuid: 885035b2fc804615a54bf2eaca19beee @@ -600,11 +604,19 @@ zabbix_export: - name: 'Too many pending tasks (over {$CASSANDRA.PENDING_TASKS.MAX.HIGH} for 15m)' expression: 'min(/Apache Cassandra by JMX/jmx["org.apache.cassandra.metrics:type=Compaction,name=PendingTasks","Value"],15m)>{$CASSANDRA.PENDING_TASKS.MAX.HIGH}' + tags: + - + tag: scope + value: performance - uuid: f6696c41e9d24144a1a95f74c94728ae expression: 'min(/Apache Cassandra by JMX/jmx["org.apache.cassandra.metrics:type=Compaction,name=PendingTasks","Value"],15m)>{$CASSANDRA.PENDING_TASKS.MAX.HIGH}' name: 'Too many pending tasks (over {$CASSANDRA.PENDING_TASKS.MAX.HIGH} for 15m)' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: f4686c81fe1b42c2bbe049ec421b4533 name: 'Dropped messages: Write (Mutation)' @@ -617,8 +629,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: messages - uuid: 2001c9fa67bc4ec4b693d289edc38cfa name: 'Dropped messages: Read' @@ -631,8 +643,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: messages - uuid: b15aa6f290d14fd1bee094325c444e8b name: 'Storage: Errors' @@ -645,14 +657,18 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: storage triggers: - uuid: c7980b33dc794a70a116bd12219f66c3 expression: 'min(/Apache Cassandra by JMX/jmx["org.apache.cassandra.metrics:type=Storage,name=Exceptions","Count"],5m)>0' name: 'Too many storage exceptions' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 31fabd5575074957946328b0257568c6 name: 'Storage: Used (bytes)' @@ -666,8 +682,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: storage triggers: - uuid: bda8e216175044ed829670b6bd272785 @@ -675,6 +691,10 @@ zabbix_export: name: 'Failed to fetch info data (or no data for 15m)' priority: WARNING description: 'Zabbix has not received data for items for the last 15 minutes' + tags: + - + tag: scope + value: availability - uuid: 3e0332f3770046b5b3ba4216111f3b3f name: 'Storage: Hints' @@ -687,8 +707,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: storage - uuid: 6c9721f341904c5abb4d4a4637f6c80c name: 'Thread pool HintsDispatcher: Currently blocked task' @@ -703,8 +723,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 0efbb0ab0e3244428f5e5917fa73437c name: 'Thread pool HintsDispatcher: Pending tasks' @@ -719,8 +739,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 4eb4e405cc564c9c8a694f085b1905dd name: 'Thread pool HintsDispatcher: Total blocked tasks' @@ -735,8 +755,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 7fd397d3d09a494fb0032d97c93dc462 name: 'Thread pool MemtableFlushWriter: Currently blocked task' @@ -751,8 +771,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: c0eaf8af68114b0eb1f16e7cb456a442 name: 'Thread pool MemtableFlushWriter: Pending tasks' @@ -767,8 +787,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 3e402261b410467cb177b3c02dd237f3 name: 'Thread pool MemtableFlushWriter: Total blocked tasks' @@ -783,8 +803,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 868e8d31c8424607a7f0aafd4eff46cf name: 'Thread pool MemtablePostFlush: Currently blocked task' @@ -799,8 +819,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 9ddfd1f388ed4c3a9e81558e626f9525 name: 'Thread pool MemtablePostFlush: Pending tasks' @@ -815,8 +835,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: e00f5f7ac9904ea4981c44a506005d62 name: 'Thread pool MemtablePostFlush: Total blocked tasks' @@ -831,8 +851,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 480f3d158c764cd3877e0b04189eb60c name: 'Thread pool MigrationStage: Currently blocked task' @@ -847,8 +867,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: f9b504b8b9f34f70a15691a16ee69e39 name: 'Thread pool MigrationStage: Pending tasks' @@ -863,8 +883,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 79bc07acfef846768a036243efd3d954 name: 'Thread pool MigrationStage: Total blocked tasks' @@ -879,8 +899,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 94360cbf59cc4978ab64872f9d0a9100 name: 'Thread pool MiscStage: Currently blocked task' @@ -895,8 +915,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 0a0ee6e0a2de4da5acfa715959dbae9f name: 'Thread pool MiscStage: Pending tasks' @@ -911,8 +931,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 807494ed64b54f9a95961fa7031e7d7f name: 'Thread pool MiscStage: Total blocked tasks' @@ -927,8 +947,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 18b83c6b48164e1f9b8f9ae6058da276 name: 'Thread pool SecondaryIndexManagement: Currently blocked task' @@ -943,8 +963,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 622728098a35433bb00b7ab1614665bc name: 'Thread pool SecondaryIndexManagement: Pending tasks' @@ -959,8 +979,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 0dbd7303e9a64bc581ef8c6619876d2b name: 'Thread pool SecondaryIndexManagement: Total blocked tasks' @@ -975,8 +995,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 1ff2b0f1c6a04cfca0d40a68c5a39476 name: 'Thread pool CounterMutationStage: Currently blocked task' @@ -991,8 +1011,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: b0cc87b96d0e4f3c8ff2023665d90379 name: 'Thread pool CounterMutationStage: Pending tasks' @@ -1007,8 +1027,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: ab2b8d88ecf54b028b88cd757581a419 name: 'Thread pool CounterMutationStage: Total blocked tasks' @@ -1023,8 +1043,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: ef7d71b026ec4e948acf8d7469b21ee2 name: 'Thread pool MutationStage: Currently blocked task' @@ -1039,8 +1059,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: b2eb10fe498847c88b395013e4fb516c name: 'Thread pool.MutationStage: Pending tasks' @@ -1055,8 +1075,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: c6e48ac0ece74e31803dd72310306330 name: 'Thread pool MutationStage: Total blocked tasks' @@ -1071,8 +1091,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: e588e58881b74123bfa6f2d5d948da93 name: 'Thread pool ReadStage: Currently blocked task' @@ -1087,8 +1107,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 2770bde0ee834ddebcd773e265fa0aef name: 'Thread pool ReadStage: Pending tasks' @@ -1103,8 +1123,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 9d9b20c6994c40849048cb5d0fe407ad name: 'Thread pool ReadStage: Total blocked tasks' @@ -1119,8 +1139,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 49df0b39c6a944d5ab96a946b233c380 name: 'Thread pool ViewMutationStage: Currently blocked task' @@ -1135,8 +1155,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 967065e24d2c44be96687cd829ea928c name: 'Thread pool ViewMutationStage: Pending tasks' @@ -1151,8 +1171,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: 5e6719076bbd46f78d3fb9b625a0cdda name: 'Thread pool ViewMutationStage: Total blocked tasks' @@ -1167,8 +1187,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: thread-pools - uuid: f131a5faad964307aa860e3932ba781d name: 'Cluster: Nodes down' @@ -1185,14 +1205,18 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: cluster triggers: - uuid: 42b527f9cf4e444b82575f2ab48926c0 expression: 'last(/Apache Cassandra by JMX/jmx["org.apache.cassandra.net:type=FailureDetector","DownEndpointCount"])>0' name: 'There are down nodes in cluster' priority: AVERAGE + tags: + - + tag: scope + value: availability - uuid: fb35aef03e254d98a3d29e8180a1a5a5 name: 'Cluster: Nodes up' @@ -1209,8 +1233,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: Cassandra + tag: component + value: cluster discovery_rules: - uuid: 504e40d04a024249bfd4ac67891f8a21 @@ -1247,8 +1271,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: 417a27c1779a4d08b5673320b1542ad8 name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Bytes flushed' @@ -1262,8 +1292,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: b6623ca2ba0c4dd9ad2be5fa263896f5 name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Col update time delta75 percentile' @@ -1283,8 +1319,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: 685e1bbe10044d9d9ae2b02357ba2934 name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Col update time delta 95 percentile' @@ -1304,8 +1346,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: 71b3b14f8ce7414786fa0bcd471e8842 name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Compaction bytes written' @@ -1320,8 +1368,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: 9721c8cd9d0f415d9d5ddfeb417cee01 name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Compression ratio' @@ -1335,8 +1389,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: b43134f2d2a043f2a61919467619efe2 name: '{#JMXKEYSPACE}.{#JMXSCOPE}: KeyCache hit rate' @@ -1350,8 +1410,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: b69ac0bb285a4e8fa82a98f4de2645d2 name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Live disk space used' @@ -1365,8 +1431,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: bf733ba7ab2045d38a88c6f0650ba1f2 name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Live SS Table' @@ -1379,8 +1451,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: c447d219390a48f2bbbe0d19211472c8 name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Max sartition size' @@ -1394,8 +1472,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: bdf111fbca884f49a6cda263b8b07feb name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Mean partition size' @@ -1409,8 +1493,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: 1f44ed6c453d44fc811ae310701df4bf name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Pending compactions' @@ -1423,8 +1513,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: 7e287e5459644536b9420263b4096dd1 name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Pending flushes' @@ -1437,8 +1533,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: 1d240e1fe4b245b0b1b2b30d42e5077e name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Read latency 75 percentile' @@ -1458,8 +1560,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: 38d31a8a16f04c39a64ee36940ae7eb8 name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Read latency 95 percentile' @@ -1479,8 +1587,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: fdec15a1f86b4943bbd72fb992dfce90 name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Read per second' @@ -1500,8 +1614,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: a73d2b8f38184698a3ab7a4bb3742b4a name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Row cache hits' @@ -1514,8 +1634,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: 213ecd18728a40ffbdbeac07daf0e26f name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Out of row cache hits' @@ -1528,8 +1654,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: 32df58c8fa3a4ad3ba2e70fc056895ad name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Row cache misses' @@ -1542,8 +1674,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: 529e7683300b4fe9bb46e3f9ed8a9552 name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Snapshots size' @@ -1557,8 +1695,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: 53e4852850a74163ad797969d3366eb0 name: '{#JMXKEYSPACE}.{#JMXSCOPE}: SS Tables per read 75 percentile' @@ -1572,8 +1716,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: 187487b9d35444da989f9e0e3814798a name: '{#JMXKEYSPACE}.{#JMXSCOPE}: SS Tables per read 95 percentile' @@ -1587,8 +1737,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: 592bde2f9eb24d7e80b45f3db965b2e0 name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Tombstone scanned 75 percentile' @@ -1602,8 +1758,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: 70fedfc2310e4eb19195da72c9ada63d name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Tombstone scanned 95 percentile' @@ -1617,8 +1779,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: a20ace3047bd4a238644dbc55d2f8fed name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Disk space used' @@ -1632,8 +1800,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: b599e354a5ee417cb056dea424a5792d name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Waiting on free memtable space 75 percentile' @@ -1653,8 +1827,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: af19509867e54f19a64a4b66d054e0cf name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Waiting on free memtable space95 percentile' @@ -1674,8 +1854,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: 141b38b299e14068abc0c175ae4023e6 name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Write latency 75 percentile' @@ -1695,8 +1881,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: 8d79071ab7ad49c483efbb7503a4b308 name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Write latency 95 percentile' @@ -1716,8 +1908,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' - uuid: c1a9748ab9824626b9a59c323aff9a3d name: '{#JMXKEYSPACE}.{#JMXSCOPE}: Write per second' @@ -1737,8 +1935,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Cassandra table {#JMXKEYSPACE}.{#JMXSCOPE}' + tag: component + value: tables + - + tag: keyspace + value: '{#JMXKEYSPACE}' + - + tag: table + value: '{#JMXSCOPE}' graph_prototypes: - uuid: 5e293f31be1e46e2ac406afda9ba4d95 @@ -1783,6 +1987,13 @@ zabbix_export: host: 'Apache Cassandra by JMX' key: 'jmx["org.apache.cassandra.metrics:type=Table,keyspace={#JMXKEYSPACE},scope={#JMXSCOPE},name=ReadLatency","Count"]' jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' + tags: + - + tag: class + value: database + - + tag: target + value: apache-cassandra macros: - macro: '{$CASSANDRA.KEY_SPACE.MATCHES}' diff --git a/templates/db/clickhouse_http/template_db_clickhouse_http.yaml b/templates/db/clickhouse_http/template_db_clickhouse_http.yaml index 86b7dcbdcf1..d02520da3a9 100644 --- a/templates/db/clickhouse_http/template_db_clickhouse_http.yaml +++ b/templates/db/clickhouse_http/template_db_clickhouse_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-10T07:41:26Z' + date: '2022-01-26T10:36:36Z' groups: - uuid: 748ad4d098d447d492bb935c907f652f @@ -13,7 +13,7 @@ zabbix_export: description: | Get node metrics from ClickHouse HTTP interface using HTTP agent. - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Databases @@ -35,8 +35,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: connections - uuid: d2d72a607672442b957228f0bea8dcca name: 'ClickHouse: Current HTTP connections' @@ -54,8 +54,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: connections - uuid: 0829591332244c75a219f3b811ebf9ce name: 'ClickHouse: Current Interserver connections' @@ -73,8 +73,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: connections - uuid: 88d4855d22604d79927d40c0d3b106c5 name: 'ClickHouse: Current MySQL connections' @@ -94,8 +94,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: connections - uuid: 11786fff830d4d79b914a22c5f85da7f name: 'ClickHouse: Current TCP connections' @@ -113,8 +113,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: connections - uuid: 46d8ed7374274d71a06119f50463f26c name: 'ClickHouse: Get dictionaries info' @@ -161,8 +161,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: system triggers: - uuid: 4ecadb993aa74126a807df3af4b892ed @@ -173,6 +173,10 @@ zabbix_export: "Clickhouse servers and in config.xml https://clickhouse.tech/docs/en/operations/table_engines/distributed/" manual_close: 'YES' + tags: + - + tag: scope + value: capacity - uuid: e056f8519dec4c8dace036bf993a6d47 name: 'ClickHouse: Distributed connection fail with retry per second' @@ -197,8 +201,8 @@ zabbix_export: key: clickhouse.system.events tags: - - tag: Application - value: ClickHouse + tag: component + value: connections - uuid: 3859c5ee6f25419f9da7e7899c9a71af name: 'ClickHouse: Distributed connection fail with retry per second' @@ -223,8 +227,8 @@ zabbix_export: key: clickhouse.system.events tags: - - tag: Application - value: ClickHouse + tag: component + value: connections - uuid: 81130b88e0b04b9ea677a80b6fd6ce22 name: 'ClickHouse: Delayed insert queries' @@ -243,8 +247,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: queries triggers: - uuid: 164dc9841cdd4b77a650792cf1bac701 @@ -253,6 +257,10 @@ zabbix_export: priority: WARNING description: 'Clickhouse have INSERT queries that are throttled due to high number of active data parts for partition in a MergeTree, please decrease INSERT frequency' manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: e2477dd38510489c8ea7509e9a37cb50 name: 'ClickHouse: Inserted bytes per second' @@ -278,8 +286,8 @@ zabbix_export: key: clickhouse.system.events tags: - - tag: Application - value: ClickHouse + tag: component + value: network - uuid: e09cfd7db8be48a485bda8c5f033d210 name: 'ClickHouse: Inserted rows per second' @@ -304,8 +312,8 @@ zabbix_export: key: clickhouse.system.events tags: - - tag: Application - value: ClickHouse + tag: component + value: system - uuid: 410f7ee66ee84e3eb27940312ddf23d2 name: 'ClickHouse: New INSERT queries per second' @@ -330,8 +338,8 @@ zabbix_export: key: clickhouse.system.events tags: - - tag: Application - value: ClickHouse + tag: component + value: queries - uuid: 04c970694a6f40c89e4d3b53f27b7530 name: 'ClickHouse: Allocated bytes' @@ -350,8 +358,8 @@ zabbix_export: key: clickhouse.system.asynchronous_metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: memory - uuid: 7aa71031aec74fbb9a2ec126076705a2 name: 'ClickHouse: Mapped memory' @@ -370,8 +378,8 @@ zabbix_export: key: clickhouse.system.asynchronous_metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: memory - uuid: 32cc450854e94c6a9adbdde3c76b94d7 name: 'ClickHouse: Resident memory' @@ -393,8 +401,8 @@ zabbix_export: key: clickhouse.system.asynchronous_metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: memory - uuid: c99265c296f14189aaf65bf68b7d5037 name: 'ClickHouse: Max count of parts per partition across all tables' @@ -414,8 +422,8 @@ zabbix_export: key: clickhouse.system.asynchronous_metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: system triggers: - uuid: 21e6d3c6047145c59cbd00032699ee99 @@ -429,6 +437,10 @@ zabbix_export: after that background merge process run, and when you have too much unmerged parts inside partition, SELECT queries performance can significate degrade, so clickhouse try delay insert, or abort it. manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: a4344162643142c9be3b09439b466a5d name: 'ClickHouse: Memory used for queries' @@ -448,8 +460,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: memory - uuid: 921670c46d9a4e5b85f2049d64298ab4 name: 'ClickHouse: Memory used for background merges' @@ -471,8 +483,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: memory - uuid: f881ea3cb2a2434d9cfac0d0896279f5 name: 'ClickHouse: Memory used for background moves' @@ -496,8 +508,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: memory - uuid: 3cd23448136c4ea8892483b1fbacec82 name: 'ClickHouse: Memory used for merges' @@ -519,8 +531,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: memory - uuid: 1f4641ef040546e0afcccc818f4d3471 name: 'ClickHouse: Memory used for background schedule pool' @@ -540,8 +552,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: memory - uuid: 5e98b9c4f1ee42238f363d76354ef537 name: 'ClickHouse: Current running merges' @@ -559,8 +571,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: queries - uuid: 50e33e8fc1904870bdc6d7f13d16943d name: 'ClickHouse: Uncompressed bytes merged per second' @@ -586,8 +598,8 @@ zabbix_export: key: clickhouse.system.events tags: - - tag: Application - value: ClickHouse + tag: component + value: system - uuid: a2afbf66601344bdb5ab72a7374bbe8b name: 'ClickHouse: Merged rows per second' @@ -612,8 +624,8 @@ zabbix_export: key: clickhouse.system.events tags: - - tag: Application - value: ClickHouse + tag: component + value: system - uuid: 83061f56dce24364906cae761419b148 name: 'ClickHouse: Network errors per second' @@ -638,8 +650,8 @@ zabbix_export: key: clickhouse.system.events tags: - - tag: Application - value: ClickHouse + tag: component + value: network triggers: - uuid: d49b9e8978bd416f81ea01b935879d81 @@ -647,6 +659,10 @@ zabbix_export: name: 'ClickHouse: Too many network errors (over {$CLICKHOUSE.NETWORK.ERRORS.MAX.WARN} in 5m)' priority: WARNING description: 'Number of errors (timeouts and connection failures) during query execution, background pool tasks and DNS cache update is too high.' + tags: + - + tag: scope + value: availability - uuid: cb40b0cf1296436d9a4e41062d1b3fa9 name: 'ClickHouse: Ping' @@ -670,8 +686,11 @@ zabbix_export: url: '{$CLICKHOUSE.SCHEME}://{HOST.CONN}:{$CLICKHOUSE.PORT}/ping' tags: - - tag: Application - value: ClickHouse + tag: component + value: health + - + tag: component + value: network - uuid: 4fb14efc757542c1b50605bdfb2e23cb name: 'ClickHouse: Longest currently running query time' @@ -695,8 +714,8 @@ zabbix_export: value: '{$CLICKHOUSE.PASSWORD}' tags: - - tag: Application - value: ClickHouse + tag: component + value: queries triggers: - uuid: 2410e7b63c8340b6b08ec729d7093be6 @@ -704,6 +723,10 @@ zabbix_export: name: 'ClickHouse: There are queries running more than {$CLICKHOUSE.QUERY_TIME.MAX.WARN} seconds' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: 071ae233708b417b97cfeced5021c139 name: 'ClickHouse: Current running queries' @@ -721,8 +744,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: queries - uuid: 0fb342f6a494443c8389f79439e94791 name: 'ClickHouse: New queries per second' @@ -747,8 +770,8 @@ zabbix_export: key: clickhouse.system.events tags: - - tag: Application - value: ClickHouse + tag: component + value: queries - uuid: fb671accbbaa4bd58a107dc3661419af name: 'ClickHouse: Read syscalls in fly' @@ -766,8 +789,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: system - uuid: eb4c47501d9c4cdf9e55347ccc9a38bd name: 'ClickHouse: Read bytes per second' @@ -793,8 +816,8 @@ zabbix_export: key: clickhouse.system.events tags: - - tag: Application - value: ClickHouse + tag: component + value: network - uuid: 3793962be3494772832796c932947e1d name: 'ClickHouse: Get replicas info' @@ -842,8 +865,8 @@ zabbix_export: key: clickhouse.system.asynchronous_metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: replication triggers: - uuid: fc47a407b15744e79b70088ec249951a @@ -854,6 +877,10 @@ zabbix_export: When replica have too much lag, it can be skipped from Distributed SELECT Queries without errors and you will have wrong query results. manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: dd61675348374d2ea06cdde144fe4e26 name: 'ClickHouse: Total number read-only Replicas' @@ -874,8 +901,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: replication - uuid: 5d2a35daf81a49888e3dfab916fab8be name: 'ClickHouse: Total replication tasks in queue' @@ -892,8 +919,8 @@ zabbix_export: key: clickhouse.system.asynchronous_metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: replication - uuid: 572036e5b2c74197bd61afc753f6e759 name: 'ClickHouse: Revision' @@ -911,8 +938,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: application - uuid: f89f3e27ca4f4e109ae6fe6b74dcc2ca name: 'ClickHouse: New SELECT queries per second' @@ -937,8 +964,8 @@ zabbix_export: key: clickhouse.system.events tags: - - tag: Application - value: ClickHouse + tag: component + value: queries - uuid: 6c84e0abd186467882d2d3842749f937 name: 'ClickHouse: Get system.asynchronous_metrics' @@ -967,8 +994,11 @@ zabbix_export: value: '{$CLICKHOUSE.PASSWORD}' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: asynchronous-metrics + - + tag: component + value: raw - uuid: 8aa612d27547446e9457aeaf6e94e320 name: 'ClickHouse: Get system.events' @@ -997,8 +1027,11 @@ zabbix_export: value: '{$CLICKHOUSE.PASSWORD}' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: system-events - uuid: 2193464b67724392905deef21f2f7c20 name: 'ClickHouse: Get system.metrics' @@ -1027,8 +1060,11 @@ zabbix_export: value: '{$CLICKHOUSE.PASSWORD}' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: system-metrics - uuid: 88c843c6d4fd43c794d1447109146312 name: 'ClickHouse: Get system.settings' @@ -1061,8 +1097,11 @@ zabbix_export: value: '{$CLICKHOUSE.PASSWORD}' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: system-settings triggers: - uuid: dfd9500636824ebf9d51d93650d62613 @@ -1071,6 +1110,10 @@ zabbix_export: priority: INFO description: 'ClickHouse configuration has been changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 042f4b688cfe488fbd0e80f40f51ce78 name: 'ClickHouse: Get tables info' @@ -1118,8 +1161,8 @@ zabbix_export: key: clickhouse.system.asynchronous_metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: application triggers: - uuid: 975cebc1b4324f83b5a8853fd666a179 @@ -1132,6 +1175,10 @@ zabbix_export: - name: 'ClickHouse: Service is down' expression: 'last(/ClickHouse by HTTP/clickhouse.ping)=0 or last(/ClickHouse by HTTP/net.tcp.service[{$CLICKHOUSE.SCHEME},"{HOST.CONN}","{$CLICKHOUSE.PORT}"]) = 0' + tags: + - + tag: scope + value: notice - uuid: e1316d3a83174cc49ab96ad90c46150b expression: 'last(/ClickHouse by HTTP/clickhouse.uptime)<10m' @@ -1139,6 +1186,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: d09b77c25dfd45249df05fc3f6d45b7b name: 'ClickHouse: Version' @@ -1167,8 +1218,8 @@ zabbix_export: value: '{$CLICKHOUSE.PASSWORD}' tags: - - tag: Application - value: ClickHouse + tag: component + value: application triggers: - uuid: 244dcf8dc8584e1686585160c261ef85 @@ -1177,6 +1228,10 @@ zabbix_export: priority: INFO description: 'ClickHouse version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 5bac794c8c7e438c924cd16b708dc281 name: 'ClickHouse: Write syscalls in fly' @@ -1194,8 +1249,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: ClickHouse + tag: component + value: system - uuid: 381805a8145a48c2a1f2586996b66a94 name: 'ClickHouse: ZooKeeper exceptions per second' @@ -1220,8 +1275,8 @@ zabbix_export: key: clickhouse.system.events tags: - - tag: Application - value: 'ClickHouse ZooKeeper' + tag: component + value: zookeper - uuid: f8e6a866d8c745d39ed124f19afe8041 name: 'ClickHouse: ZooKeeper hardware exceptions per second' @@ -1246,8 +1301,8 @@ zabbix_export: key: clickhouse.system.events tags: - - tag: Application - value: 'ClickHouse ZooKeeper' + tag: component + value: zookeper - uuid: 071fb0471b8e40c3a5bb79c694cecce0 name: 'ClickHouse: ZooKeeper requests' @@ -1265,8 +1320,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: 'ClickHouse ZooKeeper' + tag: component + value: zookeper - uuid: 3e344ea728a54bc38b4098e7f6e2d087 name: 'ClickHouse: ZooKeeper sessions' @@ -1284,8 +1339,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: 'ClickHouse ZooKeeper' + tag: component + value: zookeper triggers: - uuid: 655622aa6c5c48c8b38d5a519602ef05 @@ -1295,6 +1350,10 @@ zabbix_export: description: | Number of sessions (connections) to ZooKeeper. Should be no more than one, because using more than one connection to ZooKeeper may lead to bugs due to lack of linearizability (stale reads) that ZooKeeper consistency model allows. + tags: + - + tag: scope + value: performance - uuid: 4931797c1034488fb9a2fc01e22b599c name: 'ClickHouse: ZooKeeper user exceptions per second' @@ -1319,8 +1378,8 @@ zabbix_export: key: clickhouse.system.events tags: - - tag: Application - value: 'ClickHouse ZooKeeper' + tag: component + value: zookeper - uuid: b9fbc2f76b9c4de3b196ffc82ec10209 name: 'ClickHouse: ZooKeeper wait time' @@ -1350,8 +1409,8 @@ zabbix_export: key: clickhouse.system.events tags: - - tag: Application - value: 'ClickHouse ZooKeeper' + tag: component + value: zookeper - uuid: 696aa071a9b24b29acbce2f1b5c49da3 name: 'ClickHouse: ZooKeeper watches' @@ -1359,7 +1418,7 @@ zabbix_export: key: clickhouse.zookeper.watch delay: '0' history: 7d - description: 'Number of watches (e.g., event subscriptions) in ZooKeeperr.' + description: 'Number of watches (e.g., event subscriptions) in ZooKeeper.' preprocessing: - type: JSONPATH @@ -1369,8 +1428,8 @@ zabbix_export: key: clickhouse.system.metrics tags: - - tag: Application - value: 'ClickHouse ZooKeeper' + tag: component + value: zookeper - uuid: 68d1e19a6ec2401ba0dd509de7df2812 name: 'ClickHouse: Check port availability' @@ -1386,8 +1445,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: ClickHouse + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 1d4b9842b66b4da9ab3750944b2fa050 @@ -1395,6 +1457,10 @@ zabbix_export: name: 'ClickHouse: Port {$CLICKHOUSE.PORT} is unavailable' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: add428c918e34dc9aeb58f946f16cbd2 @@ -1434,8 +1500,11 @@ zabbix_export: key: clickhouse.dictionaries tags: - - tag: Application - value: 'ClickHouse: Dictionary "{#NAME}"' + tag: component + value: dictionaries + - + tag: dictionary + value: '{#NAME}' - uuid: fa4efa26e3f64fc89c9d7dad39a610ca name: 'ClickHouse: Dictionary {#NAME}: Element count' @@ -1453,8 +1522,11 @@ zabbix_export: key: clickhouse.dictionaries tags: - - tag: Application - value: 'ClickHouse: Dictionary "{#NAME}"' + tag: component + value: dictionaries + - + tag: dictionary + value: '{#NAME}' - uuid: d9e333b7c1694ef482683679275dcd8d name: 'ClickHouse: Dictionary {#NAME}: Load factor' @@ -1477,8 +1549,11 @@ zabbix_export: key: clickhouse.dictionaries tags: - - tag: Application - value: 'ClickHouse: Dictionary "{#NAME}"' + tag: component + value: dictionaries + - + tag: dictionary + value: '{#NAME}' master_item: key: clickhouse.dictionaries lld_macro_paths: @@ -1522,8 +1597,14 @@ zabbix_export: key: clickhouse.replicas tags: - - tag: Application - value: 'ClickHouse: "{#DB}.{#TABLE}" replica status' + tag: component + value: replication + - + tag: database + value: '{#DB}' + - + tag: table + value: '{#TABLE}' - uuid: 0a84f6788b3f447d958e031df0e2301c name: 'ClickHouse: {#DB}.{#TABLE}: Replica future parts' @@ -1541,8 +1622,14 @@ zabbix_export: key: clickhouse.replicas tags: - - tag: Application - value: 'ClickHouse: "{#DB}.{#TABLE}" replica status' + tag: component + value: replication + - + tag: database + value: '{#DB}' + - + tag: table + value: '{#TABLE}' - uuid: 6b49a71fcf244b8cb88e21423ac92ae2 name: 'ClickHouse: {#DB}.{#TABLE}: Replica queue inserts size' @@ -1560,8 +1647,14 @@ zabbix_export: key: clickhouse.replicas tags: - - tag: Application - value: 'ClickHouse: "{#DB}.{#TABLE}" replica status' + tag: component + value: replication + - + tag: database + value: '{#DB}' + - + tag: table + value: '{#TABLE}' - uuid: 29977fdd52c64c4ca0b3565187365a0c name: 'ClickHouse: {#DB}.{#TABLE}: Replica readonly' @@ -1583,8 +1676,14 @@ zabbix_export: key: clickhouse.replicas tags: - - tag: Application - value: 'ClickHouse: "{#DB}.{#TABLE}" replica status' + tag: component + value: replication + - + tag: database + value: '{#DB}' + - + tag: table + value: '{#TABLE}' trigger_prototypes: - uuid: 7cfd2342d3654407a941cb56fde5c6bf @@ -1592,6 +1691,10 @@ zabbix_export: name: 'ClickHouse: {#DB}.{#TABLE} Replica is readonly' priority: WARNING description: 'This mode is turned on if the config doesn''t have sections with ZooKeeper, if an unknown error occurred when re-initializing sessions in ZooKeeper, and during session re-initialization in ZooKeeper.' + tags: + - + tag: scope + value: availability - uuid: a889475b8ddf48109af3dd2b7ed58627 name: 'ClickHouse: {#DB}.{#TABLE}: Replica session expired' @@ -1611,8 +1714,14 @@ zabbix_export: key: clickhouse.replicas tags: - - tag: Application - value: 'ClickHouse: "{#DB}.{#TABLE}" replica status' + tag: component + value: replication + - + tag: database + value: '{#DB}' + - + tag: table + value: '{#TABLE}' trigger_prototypes: - uuid: 765475cc0be84ce1b85d1f026d08c326 @@ -1620,6 +1729,10 @@ zabbix_export: name: 'ClickHouse: {#DB}.{#TABLE} Replica session is expired' priority: WARNING description: 'This mode is turned on if the config doesn''t have sections with ZooKeeper, if an unknown error occurred when re-initializing sessions in ZooKeeper, and during session re-initialization in ZooKeeper.' + tags: + - + tag: scope + value: performance - uuid: 8acd6e2195064708886d9944af264c32 name: 'ClickHouse: {#DB}.{#TABLE}: Replica lag' @@ -1638,14 +1751,24 @@ zabbix_export: key: clickhouse.replicas tags: - - tag: Application - value: 'ClickHouse: "{#DB}.{#TABLE}" replica status' + tag: component + value: replication + - + tag: database + value: '{#DB}' + - + tag: table + value: '{#TABLE}' trigger_prototypes: - uuid: 0b06b448c0ad433c94c2a3788ca53e1a expression: 'min(/ClickHouse by HTTP/clickhouse.replica.lag["{#DB}.{#TABLE}"],5m) > {$CLICKHOUSE.LOG_POSITION.DIFF.MAX.WARN}' name: 'ClickHouse: {#DB}.{#TABLE}: Difference between log_max_index and log_pointer is too high (More than {$CLICKHOUSE.LOG_POSITION.DIFF.MAX.WARN} for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability - uuid: 267603d761864e4cbf764558520ed83c name: 'ClickHouse: {#DB}.{#TABLE}: Replica log max index' @@ -1663,8 +1786,14 @@ zabbix_export: key: clickhouse.replicas tags: - - tag: Application - value: 'ClickHouse: "{#DB}.{#TABLE}" replica status' + tag: component + value: replication + - + tag: database + value: '{#DB}' + - + tag: table + value: '{#TABLE}' - uuid: 93bf89b0befa4c238f2143c1841ef629 name: 'ClickHouse: {#DB}.{#TABLE}: Replica log pointer' @@ -1682,8 +1811,14 @@ zabbix_export: key: clickhouse.replicas tags: - - tag: Application - value: 'ClickHouse: "{#DB}.{#TABLE}" replica status' + tag: component + value: replication + - + tag: database + value: '{#DB}' + - + tag: table + value: '{#TABLE}' - uuid: 7b0da84f1e3f4705a209c6be025fc738 name: 'ClickHouse: {#DB}.{#TABLE}: Replica queue merges size' @@ -1701,8 +1836,14 @@ zabbix_export: key: clickhouse.replicas tags: - - tag: Application - value: 'ClickHouse: "{#DB}.{#TABLE}" replica status' + tag: component + value: replication + - + tag: database + value: '{#DB}' + - + tag: table + value: '{#TABLE}' - uuid: 51a83465b90e4c82835030fec4f79b6f name: 'ClickHouse: {#DB}.{#TABLE}: Replica parts to check' @@ -1720,8 +1861,14 @@ zabbix_export: key: clickhouse.replicas tags: - - tag: Application - value: 'ClickHouse: "{#DB}.{#TABLE}" replica status' + tag: component + value: replication + - + tag: database + value: '{#DB}' + - + tag: table + value: '{#TABLE}' - uuid: 52ef1c26f14842868424f0c5bf81b35b name: 'ClickHouse: {#DB}.{#TABLE}: Replica queue size' @@ -1739,14 +1886,24 @@ zabbix_export: key: clickhouse.replicas tags: - - tag: Application - value: 'ClickHouse: "{#DB}.{#TABLE}" replica status' + tag: component + value: replication + - + tag: database + value: '{#DB}' + - + tag: table + value: '{#TABLE}' trigger_prototypes: - uuid: 6fe0a15168db4abfa1cd2a2ee45d62ad expression: 'min(/ClickHouse by HTTP/clickhouse.replica.queue_size["{#DB}.{#TABLE}"],5m)>{$CLICKHOUSE.QUEUE.SIZE.MAX.WARN:"{#TABLE}"}' name: 'ClickHouse: {#DB}.{#TABLE}: Too many operations in queue (over {$CLICKHOUSE.QUEUE.SIZE.MAX.WARN} for 5m)' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 0fc2781f4be44f0e85176e5ed05dc05e name: 'ClickHouse: {#DB}.{#TABLE}: Total replicas' @@ -1764,14 +1921,24 @@ zabbix_export: key: clickhouse.replicas tags: - - tag: Application - value: 'ClickHouse: "{#DB}.{#TABLE}" replica status' + tag: component + value: replication + - + tag: database + value: '{#DB}' + - + tag: table + value: '{#TABLE}' trigger_prototypes: - uuid: f46f1b8d75c54129b6e2ff9ede2501b5 expression: 'max(/ClickHouse by HTTP/clickhouse.replica.active_replicas["{#DB}.{#TABLE}"],5m) < last(/ClickHouse by HTTP/clickhouse.replica.total_replicas["{#DB}.{#TABLE}"])' name: 'ClickHouse: {#DB}.{#TABLE}: Number of active replicas less than number of total replicas' priority: WARNING + tags: + - + tag: scope + value: availability graph_prototypes: - uuid: 131e0d19c35f4d87aa62b7766e6e1db3 @@ -1868,8 +2035,14 @@ zabbix_export: key: clickhouse.tables tags: - - tag: Application - value: 'ClickHouse: DB "{#DB}"' + tag: component + value: tables + - + tag: database + value: '{#DB}' + - + tag: table + value: '{#TABLE}' - uuid: 3075954290af4f35b1620a5f15d2947d name: 'ClickHouse: {#DB}.{#TABLE}: Bytes' @@ -1888,8 +2061,14 @@ zabbix_export: key: clickhouse.tables tags: - - tag: Application - value: 'ClickHouse: Table "{#DB}.{#TABLE}"' + tag: component + value: tables + - + tag: database + value: '{#DB}' + - + tag: table + value: '{#TABLE}' - uuid: e50e12adb7ef47e6ba40db01e7ae01e4 name: 'ClickHouse: {#DB}.{#TABLE}: Parts' @@ -1907,8 +2086,14 @@ zabbix_export: key: clickhouse.tables tags: - - tag: Application - value: 'ClickHouse: Table "{#DB}.{#TABLE}"' + tag: component + value: tables + - + tag: database + value: '{#DB}' + - + tag: table + value: '{#TABLE}' - uuid: 0ba557c544854f47bcd9cc65d33f14e7 name: 'ClickHouse: {#DB}.{#TABLE}: Rows' @@ -1926,8 +2111,14 @@ zabbix_export: key: clickhouse.tables tags: - - tag: Application - value: 'ClickHouse: Table "{#DB}.{#TABLE}"' + tag: component + value: tables + - + tag: database + value: '{#DB}' + - + tag: table + value: '{#TABLE}' master_item: key: clickhouse.tables lld_macro_paths: @@ -1937,6 +2128,13 @@ zabbix_export: - lld_macro: '{#TABLE}' path: $.table + tags: + - + tag: class + value: database + - + tag: target + value: clickhouse macros: - macro: '{$CLICKHOUSE.DELAYED.FILES.DISTRIBUTED.COUNT.MAX.WARN}' @@ -2032,6 +2230,10 @@ zabbix_export: - name: 'ClickHouse: Port {$CLICKHOUSE.PORT} is unavailable' expression: 'last(/ClickHouse by HTTP/net.tcp.service[{$CLICKHOUSE.SCHEME},"{HOST.CONN}","{$CLICKHOUSE.PORT}"])=0' + tags: + - + tag: scope + value: availability graphs: - uuid: fc2f8de59c874876addb08ec633338d4 diff --git a/templates/db/gridgain_jmx/README.md b/templates/db/gridgain_jmx/README.md index 777f1b93c51..e53f97b2b0a 100644 --- a/templates/db/gridgain_jmx/README.md +++ b/templates/db/gridgain_jmx/README.md @@ -55,16 +55,16 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|GridGain kernal metrics |

-

|JMX |jmx.discovery[beans,"org.apache:group=Kernal,name=IgniteKernal,*"]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Cache groups |

-

|JMX |jmx.discovery[beans,"org.apache:group=\"Cache groups\",*"]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `3h`

**Filter**:

AND

- {#JMXNAME} MATCHES_REGEX `{$GRIDGAIN.LLD.FILTER.CACHE.MATCHES}`

- {#JMXNAME} NOT_MATCHES_REGEX `{$GRIDGAIN.LLD.FILTER.CACHE.NOT_MATCHES}`

| +|Cache metrics |

-

|JMX |jmx.discovery[beans,"org.apache:name=\"org.apache.gridgain.internal.processors.cache.CacheLocalMetricsMXBeanImpl\",*"]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `3h`

**Filter**:

AND

- {#JMXGROUP} MATCHES_REGEX `{$GRIDGAIN.LLD.FILTER.CACHE.MATCHES}`

- {#JMXGROUP} NOT_MATCHES_REGEX `{$GRIDGAIN.LLD.FILTER.CACHE.NOT_MATCHES}`

| |Cluster metrics |

-

|JMX |jmx.discovery[beans,"org.apache:group=Kernal,name=ClusterMetricsMXBeanImpl,*"]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Data region metrics |

-

|JMX |jmx.discovery[beans,"org.apache:group=DataRegionMetrics,*"]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `3h`

**Filter**:

AND

- {#JMXNAME} MATCHES_REGEX `{$GRIDGAIN.LLD.FILTER.DATA.REGION.MATCHES}`

- {#JMXNAME} NOT_MATCHES_REGEX `{$GRIDGAIN.LLD.FILTER.DATA.REGION.NOT_MATCHES}`

| +|GridGain kernal metrics |

-

|JMX |jmx.discovery[beans,"org.apache:group=Kernal,name=IgniteKernal,*"]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Local node metrics |

-

|JMX |jmx.discovery[beans,"org.apache:group=Kernal,name=ClusterLocalNodeMetricsMXBeanImpl,*"]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|TCP discovery SPI |

-

|JMX |jmx.discovery[beans,"org.apache:group=SPIs,name=TcpDiscoverySpi,*"]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |TCP Communication SPI metrics |

-

|JMX |jmx.discovery[beans,"org.apache:group=SPIs,name=TcpCommunicationSpi,*"]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Transaction metrics |

-

|JMX |jmx.discovery[beans,"org.apache:group=TransactionMetrics,name=TransactionMetricsMxBeanImpl,*"]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Cache metrics |

-

|JMX |jmx.discovery[beans,"org.apache:name=\"org.apache.gridgain.internal.processors.cache.CacheLocalMetricsMXBeanImpl\",*"]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `3h`

**Filter**:

AND

- {#JMXGROUP} MATCHES_REGEX `{$GRIDGAIN.LLD.FILTER.CACHE.MATCHES}`

- {#JMXGROUP} NOT_MATCHES_REGEX `{$GRIDGAIN.LLD.FILTER.CACHE.NOT_MATCHES}`

| -|Data region metrics |

-

|JMX |jmx.discovery[beans,"org.apache:group=DataRegionMetrics,*"]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `3h`

**Filter**:

AND

- {#JMXNAME} MATCHES_REGEX `{$GRIDGAIN.LLD.FILTER.DATA.REGION.MATCHES}`

- {#JMXNAME} NOT_MATCHES_REGEX `{$GRIDGAIN.LLD.FILTER.DATA.REGION.NOT_MATCHES}`

| -|Cache groups |

-

|JMX |jmx.discovery[beans,"org.apache:group=\"Cache groups\",*"]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `3h`

**Filter**:

AND

- {#JMXNAME} MATCHES_REGEX `{$GRIDGAIN.LLD.FILTER.CACHE.MATCHES}`

- {#JMXNAME} NOT_MATCHES_REGEX `{$GRIDGAIN.LLD.FILTER.CACHE.NOT_MATCHES}`

| +|TCP discovery SPI |

-

|JMX |jmx.discovery[beans,"org.apache:group=SPIs,name=TcpDiscoverySpi,*"]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Thread pool metrics |

-

|JMX |jmx.discovery[beans,"org.apache:group=\"Thread Pools\",*"]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `3h`

**Filter**:

AND

- {#JMXNAME} MATCHES_REGEX `{$GRIDGAIN.LLD.FILTER.THREAD.POOL.MATCHES}`

- {#JMXNAME} NOT_MATCHES_REGEX `{$GRIDGAIN.LLD.FILTER.THREAD.POOL.NOT_MATCHES}`

| +|Transaction metrics |

-

|JMX |jmx.discovery[beans,"org.apache:group=TransactionMetrics,name=TransactionMetricsMxBeanImpl,*"]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| ## Items collected @@ -173,5 +173,5 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/). diff --git a/templates/db/gridgain_jmx/template_db_gridgain_jmx.yaml b/templates/db/gridgain_jmx/template_db_gridgain_jmx.yaml index 95007c5b32b..0cdef58cb6f 100644 --- a/templates/db/gridgain_jmx/template_db_gridgain_jmx.yaml +++ b/templates/db/gridgain_jmx/template_db_gridgain_jmx.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-10T07:41:30Z' + date: '2022-01-26T10:39:30Z' groups: - uuid: 748ad4d098d447d492bb935c907f652f @@ -19,7 +19,7 @@ zabbix_export: You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/ - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Databases @@ -59,8 +59,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: data_region - uuid: 3425f6775e9e4a979d876becddec46d2 name: 'Data region {#JMXNAME}: Checkpoint buffer size' @@ -75,8 +75,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: data_region - uuid: 6e44ce63725a46b486175e34697776ee name: 'Data region {#JMXNAME}: Dirty pages' @@ -90,8 +90,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: data_region - uuid: 5396db6809ca44c480f123e1e63430b4 name: 'Data region {#JMXNAME}: Eviction, rate' @@ -106,8 +106,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: data_region trigger_prototypes: - uuid: 7e2fc41d632240b3869080d41ef5e639 @@ -116,6 +116,10 @@ zabbix_export: priority: INFO description: 'You store more data than region can accommodate. Data started to move to disk it can make requests work slower. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: 9f7d683cf3ca47c681eef43e4dd9a471 name: 'Data region {#JMXNAME}: Size, max' @@ -130,8 +134,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: data_region - uuid: 16170e6c8007492984c367892a7393aa name: 'Data region {#JMXNAME}: Offheap size' @@ -146,8 +150,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: data_region - uuid: 982c738bdd4f4802917d3f5d63cc489f name: 'Data region {#JMXNAME}: Offheap used size' @@ -162,8 +166,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: data_region - uuid: 03c923d00e5a486faece1f37b3a2863d name: 'Data region {#JMXNAME}: Pages fill factor' @@ -178,8 +182,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: data_region - uuid: 9094f5992c514be6abaee490b211774e name: 'Data region {#JMXNAME}: Pages replace, rate' @@ -194,8 +198,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: data_region trigger_prototypes: - uuid: d2b012fdfe634526bb583d4ad18abe4d @@ -203,6 +207,10 @@ zabbix_export: name: 'Data region {#JMXNAME}: Pages replace rate more than 0' priority: WARNING description: 'There is more data than DataRegionMaxSize. Cluster started to replace pages in memory. Page replacement can slow down operations.' + tags: + - + tag: scope + value: performance - uuid: 390107f411e24581a61043000b42152f name: 'Data region {#JMXNAME}: Allocated, bytes' @@ -217,8 +225,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: data_region - uuid: 8e0e7a96f0a6424b88829fab78cce2ba name: 'Data region {#JMXNAME}: Used checkpoint buffer size' @@ -233,8 +241,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: data_region trigger_prototypes: - uuid: 9a7d7c745faa4f1fa4ffd1ca8c1ac602 @@ -242,6 +250,10 @@ zabbix_export: name: 'Data region {#JMXNAME}: Checkpoint buffer utilization is too high (over {$GRIDGAIN.CHECKPOINT.PUSED.MAX.HIGH} in 5m)' priority: HIGH description: 'Checkpoint buffer utilization is high. Threads will be throttled to avoid buffer overflow. It can be caused by high disk utilization.' + tags: + - + tag: scope + value: performance - uuid: 02ce52a2067147238969a4fd24f85bdc expression: 'min(/GridGain by JMX/jmx["{#JMXOBJ}",UsedCheckpointBufferSize],5m)/last(/GridGain by JMX/jmx["{#JMXOBJ}",CheckpointBufferSize])*100>{$GRIDGAIN.CHECKPOINT.PUSED.MAX.WARN}' @@ -252,12 +264,20 @@ zabbix_export: - name: 'Data region {#JMXNAME}: Checkpoint buffer utilization is too high (over {$GRIDGAIN.CHECKPOINT.PUSED.MAX.HIGH} in 5m)' expression: 'min(/GridGain by JMX/jmx["{#JMXOBJ}",UsedCheckpointBufferSize],5m)/last(/GridGain by JMX/jmx["{#JMXOBJ}",CheckpointBufferSize])*100>{$GRIDGAIN.CHECKPOINT.PUSED.MAX.HIGH}' + tags: + - + tag: scope + value: performance - uuid: 92c2772aa8d7425e8bee5d760ba5b607 expression: 'min(/GridGain by JMX/jmx["{#JMXOBJ}",OffheapUsedSize],5m)/last(/GridGain by JMX/jmx["{#JMXOBJ}",OffHeapSize])*100>{$GRIDGAIN.DATA.REGION.PUSED.MAX.HIGH}' name: 'Data region {#JMXNAME}: Data region utilization is too high (over {$GRIDGAIN.DATA.REGION.PUSED.MAX.HIGH} in 5m)' priority: HIGH description: 'Data region utilization is high. Increase data region size or delete any data.' + tags: + - + tag: scope + value: performance - uuid: 3694e6d813b04b51a77c842de617503c expression: 'min(/GridGain by JMX/jmx["{#JMXOBJ}",OffheapUsedSize],5m)/last(/GridGain by JMX/jmx["{#JMXOBJ}",OffHeapSize])*100>{$GRIDGAIN.DATA.REGION.PUSED.MAX.WARN}' @@ -268,6 +288,10 @@ zabbix_export: - name: 'Data region {#JMXNAME}: Data region utilization is too high (over {$GRIDGAIN.DATA.REGION.PUSED.MAX.HIGH} in 5m)' expression: 'min(/GridGain by JMX/jmx["{#JMXOBJ}",OffheapUsedSize],5m)/last(/GridGain by JMX/jmx["{#JMXOBJ}",OffHeapSize])*100>{$GRIDGAIN.DATA.REGION.PUSED.MAX.HIGH}' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: f9410067b582451aa0b2675391504a65 @@ -343,8 +367,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: job + - + tag: component + value: node - uuid: c254bc19bccb44de821c51b0882b78b4 name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Jobs cancelled, current' @@ -357,8 +384,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: job + - + tag: component + value: node - uuid: 63916bbee7604c3e9610f5989bc5bb7a name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: PME duration, current' @@ -372,8 +402,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: node trigger_prototypes: - uuid: a2672171fa374810b95b72f6014f3998 @@ -381,6 +411,10 @@ zabbix_export: name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: PME duration is too long (over {$GRIDGAIN.PME.DURATION.MAX.HIGH} for 5 min)' priority: HIGH description: 'PME duration is over {$GRIDGAIN.PME.DURATION.MAX.HIGH}ms. Looks like PME is hung.' + tags: + - + tag: scope + value: performance - uuid: f21e1cee28354fcd945d58955831641b expression: 'min(/GridGain by JMX/jmx["{#JMXOBJ}",CurrentPmeDuration],5m) > {$GRIDGAIN.PME.DURATION.MAX.WARN}' @@ -391,6 +425,10 @@ zabbix_export: - name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: PME duration is too long (over {$GRIDGAIN.PME.DURATION.MAX.HIGH} for 5 min)' expression: 'min(/GridGain by JMX/jmx["{#JMXOBJ}",CurrentPmeDuration],5m) > {$GRIDGAIN.PME.DURATION.MAX.HIGH}' + tags: + - + tag: scope + value: performance - uuid: 790e8c300f7c4c82b640fb6025bb9eef name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Jobs rejected, current' @@ -403,8 +441,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: job + - + tag: component + value: node - uuid: a5c1ece74c914620b9ce70c00c7d5377 name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Threads count, current' @@ -417,8 +458,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: node + - + tag: component + value: threads trigger_prototypes: - uuid: 124c9738a384481fb39f5e8078cca0e4 @@ -430,6 +474,10 @@ zabbix_export: - name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: PME duration is too long (over {$GRIDGAIN.PME.DURATION.MAX.HIGH} for 5 min)' expression: 'min(/GridGain by JMX/jmx["{#JMXOBJ}",CurrentPmeDuration],5m) > {$GRIDGAIN.PME.DURATION.MAX.HIGH}' + tags: + - + tag: scope + value: performance - uuid: df386b29e8f74ec9a8f1825cb3094c0e name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Jobs waiting, current' @@ -442,8 +490,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: job + - + tag: component + value: node trigger_prototypes: - uuid: 71d259fbdcd74888a4bedc646fc4bc54 @@ -451,6 +502,10 @@ zabbix_export: name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Number of queued jobs is too high (over {$GRIDGAIN.JOBS.QUEUE.MAX.WARN} for 15 min)' priority: WARNING description: 'Number of queued jobs is over {$GRIDGAIN.JOBS.QUEUE.MAX.WARN}.' + tags: + - + tag: scope + value: performance - uuid: ec0c25c202ff4b1ea47422b51c24d3b4 name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Heap memory used' @@ -464,8 +519,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: memory + - + tag: component + value: node - uuid: a698da07a1794c479db9948a5ffb4123 name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Jobs cancelled, rate' @@ -484,8 +542,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: job + - + tag: component + value: node - uuid: 5a60a71ecd2d40af8ca2ca81712c287e name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Jobs executed, rate' @@ -504,8 +565,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: job + - + tag: component + value: node - uuid: 7673741944094af9a6bc05bd630fd055 name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Jobs rejects, rate' @@ -524,8 +588,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: job + - + tag: component + value: node graph_prototypes: - uuid: ca84e5c7fc76473392a30a3073e9cb25 @@ -618,8 +685,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: node - uuid: 16ca4ca8efa04874902a619bce1f0071 name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Nodes, Baseline' @@ -637,8 +704,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: node - uuid: cf66620eeb6b4c9d88c2bd69ed05685a name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Nodes, Client' @@ -656,8 +723,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: node - uuid: d74b4324fb5a446a92e6fcf89162eff5 name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Nodes, total' @@ -675,8 +742,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: node - uuid: b64a4ce1266b4806a554967d2fd24fa5 name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Nodes, Server' @@ -694,8 +761,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: node trigger_prototypes: - uuid: bf1fbe1ea3754da59bd8a510fbcc6f54 @@ -704,6 +771,10 @@ zabbix_export: priority: INFO description: 'One or more server node added to the topology. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: capacity - uuid: db4cd7173ead4e878b79d55067d81300 expression: 'change(/GridGain by JMX/jmx["{#JMXOBJ}",TotalServerNodes])<0' @@ -711,6 +782,10 @@ zabbix_export: priority: WARNING description: 'One or more server node left the topology. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: capacity trigger_prototypes: - uuid: ea93cb34b6434f2e94095c28087fc18e @@ -719,6 +794,10 @@ zabbix_export: priority: INFO description: 'One or more server node left the topology. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: capacity jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' preprocessing: - @@ -769,8 +848,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: kernal trigger_prototypes: - uuid: 4cc201fb67664fc49d36bbec95b574ce @@ -779,6 +858,10 @@ zabbix_export: priority: INFO description: 'GridGain [{#JMXIGNITEINSTANCENAME}] version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 18f518b41e804f7cb3eeaaf92fef40e7 name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Local node ID' @@ -798,8 +881,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: kernal - uuid: 4b3c99a88fbf4485a3dbf5efa2723ca7 name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Uptime' @@ -818,8 +901,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: kernal trigger_prototypes: - uuid: d7b2be3a707f49d2897e7cce356cafa5 @@ -828,6 +911,10 @@ zabbix_export: priority: WARNING description: 'Zabbix has not received data for items for the last 10 minutes.' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 23cd9dbb498f4bb095ec8be1693fccf0 expression: 'last(/GridGain by JMX/jmx["{#JMXOBJ}",UpTime])<10m' @@ -835,6 +922,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' preprocessing: - @@ -873,8 +964,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: messages + - + tag: component + value: network - uuid: 2a01c4dc23b34df6801be0901bf10ab0 name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Communication messages received, rate' @@ -894,8 +988,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: messages + - + tag: component + value: network - uuid: 613114b7abb94bd5bbabc2d1d19975b7 name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Communication reconnect rate' @@ -914,8 +1011,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: network - uuid: e015293ddbb540e4b6b59ba6e28ed91e name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Communication messages sent, rate' @@ -935,8 +1032,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: messages + - + tag: component + value: network graph_prototypes: - uuid: ca090aa6d7e449e880b43cdbbd80d991 @@ -998,8 +1098,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: network trigger_prototypes: - uuid: 40641263a3d840e89e46ba6f57076a0a @@ -1008,6 +1108,10 @@ zabbix_export: priority: WARNING description: 'GridGain [{#JMXIGNITEINSTANCENAME}] version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 29d85d09951346c1a7c30acc83f404fc name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Discovery message worker queue' @@ -1020,8 +1124,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: messages + - + tag: component + value: network - uuid: 0aed9a4269ff4718aa443d1b053fa31b name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Nodes failed' @@ -1034,8 +1141,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: network + - + tag: component + value: nodes - uuid: 43ea840b621e4f2a8643ca38479eb73e name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Nodes joined' @@ -1048,8 +1158,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: network + - + tag: component + value: nodes - uuid: 0164664362e446209b4399081d807ca7 name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Nodes left' @@ -1062,8 +1175,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: network + - + tag: component + value: nodes - uuid: e03329689c674ea997d55d11e1a0c2be name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Discovery reconnect, rate' @@ -1082,8 +1198,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: network + - + tag: component + value: nodes - uuid: e344575b799a4f69b79b45ef6590a649 name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: TotalProcessedMessages' @@ -1103,8 +1222,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: messages + - + tag: component + value: network - uuid: adcf2c5981004c8da658122cc50a6518 name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Discovery messages received, rate' @@ -1124,8 +1246,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: messages + - + tag: component + value: network graph_prototypes: - uuid: a44983a855934d3ea5d2eaa1421df147 @@ -1180,8 +1305,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: transactions - uuid: 446cbb708d354b2a9282e973d562527f name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Transactions owner, current' @@ -1194,8 +1319,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: transactions - uuid: 21971cbf540c48df93fde079ce917a26 name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Transactions committed, rate' @@ -1209,8 +1334,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: transactions - uuid: d8d3e05c6e7e4874b3149edb74774e6d name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Transactions holding lock, current' @@ -1223,8 +1348,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: transactions - uuid: 2d1def1d4f414ce992cf5a6ff1bc4204 name: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Transactions rolledback, rate' @@ -1238,8 +1363,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: transactions graph_prototypes: - uuid: 82d772972cec4454b95d69343040b2b5 @@ -1321,8 +1446,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXNAME}]' + tag: component + value: cache_group - uuid: a535d161527b4821b717f114aaeb8b0b name: 'Cache group [{#JMXNAME}]: Caches' @@ -1342,8 +1467,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXNAME}]' + tag: component + value: cache_group trigger_prototypes: - uuid: 94d82f9db4f449e491782e14f6973f9b @@ -1352,6 +1477,10 @@ zabbix_export: priority: INFO description: 'List of caches has changed. Significant changes have occurred in the cluster. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 0a09c18adfd5477098684c47927f967b name: 'Cache group [{#JMXNAME}]: Local node partitions, moving' @@ -1364,8 +1493,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXNAME}]' + tag: component + value: cache_group trigger_prototypes: - uuid: 84e1402b3ae64960ad997d2610137927 @@ -1374,6 +1503,10 @@ zabbix_export: priority: INFO description: 'Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c2a38de3743549e0850e678d1f91e2de name: 'Cache group [{#JMXNAME}]: Local node partitions, owning' @@ -1386,8 +1519,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXNAME}]' + tag: component + value: cache_group - uuid: be9b2cbf210e4e27a5887d77f2dafaad name: 'Cache group [{#JMXNAME}]: Local node entries, renting' @@ -1400,8 +1533,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXNAME}]' + tag: component + value: cache_group - uuid: 582acb454ffa4b129f5786e814df234f name: 'Cache group [{#JMXNAME}]: Local node partitions, renting' @@ -1414,8 +1547,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXNAME}]' + tag: component + value: cache_group - uuid: e026169754954bbe85afcef2534b4d0e name: 'Cache group [{#JMXNAME}]: Partition copies, max' @@ -1428,8 +1561,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXNAME}]' + tag: component + value: cache_group - uuid: b93a9ff86a2048bfbf8743b7a1c5ec06 name: 'Cache group [{#JMXNAME}]: Partition copies, min' @@ -1442,14 +1575,18 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXNAME}]' + tag: component + value: cache_group trigger_prototypes: - uuid: 63c244c02ace4ac4a8d6f60e5c533890 expression: 'max(/GridGain by JMX/jmx["{#JMXOBJ}",MinimumNumberOfPartitionCopies],30m)=0' name: 'Cache group [{#JMXNAME}]: There is no copy for partitions' priority: WARNING + tags: + - + tag: scope + value: capacity - uuid: 8dac4ccaad0f4736b2065e2f1200e3ff name: 'Cache group [{#JMXNAME}]: Partitions' @@ -1462,14 +1599,18 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXNAME}]' + tag: component + value: cache_group trigger_prototypes: - uuid: 3ded54fcdad74c83b47543410a7d9b3c expression: 'min(/GridGain by JMX/jmx["{#JMXOBJ}",Backups],5m)>=max(/GridGain by JMX/jmx["{#JMXOBJ}",MinimumNumberOfPartitionCopies],5m)' name: 'Cache group [{#JMXNAME}]: One or more backups are unavailable' priority: WARNING + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: da32480debef4e2baec58a7cf1131357 @@ -1553,8 +1694,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Thread pool [{#JMXNAME}]' + tag: component + value: thread_pool - uuid: 3ffebf40ed154a7eb7050e16d30f9f53 name: 'Thread pool [{#JMXNAME}]: Pool size, max' @@ -1568,8 +1709,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Thread pool [{#JMXNAME}]' + tag: component + value: thread_pool - uuid: 1f7f5e0d19f6400fa8803eba2fb14f85 name: 'Thread pool [{#JMXNAME}]: Pool size' @@ -1583,8 +1724,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Thread pool [{#JMXNAME}]' + tag: component + value: thread_pool - uuid: c4a5e348590341b29af96b57bf92240b name: 'Thread pool [{#JMXNAME}]: Queue size' @@ -1598,8 +1739,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Thread pool [{#JMXNAME}]' + tag: component + value: thread_pool trigger_prototypes: - uuid: f2a7aa098ed245f48b455ed747ee42c3 @@ -1607,6 +1748,10 @@ zabbix_export: name: 'Thread pool [{#JMXNAME}]: Too many messages in queue (over {$GRIDGAIN.THREAD.QUEUE.MAX.WARN:"{#JMXNAME}"} for 5 min)' priority: AVERAGE description: 'Number of messages in queue more than {$GRIDGAIN.THREAD.QUEUE.MAX.WARN:"{#JMXNAME}"}.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: d3db21cd80664dc4b6847456e15b2b3e @@ -1690,8 +1835,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXGROUP}]' + tag: component + value: cache - uuid: 632a331fe886428fa7b2c8845a02b57a name: 'Cache group [{#JMXGROUP}]: Cache hits, pct' @@ -1706,8 +1851,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXGROUP}]' + tag: component + value: cache - uuid: 843b31df2e4d430082731b44e2653f13 name: 'Cache group [{#JMXGROUP}]: Cache misses, pct' @@ -1722,8 +1867,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXGROUP}]' + tag: component + value: cache - uuid: 96616d8c2b9c46b0bbd7350679476c36 name: 'Cache group [{#JMXGROUP}]: Cache puts, rate' @@ -1743,8 +1888,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXGROUP}]' + tag: component + value: cache - uuid: 308b3e27d35b439bbb2c1cf96f6d92fe name: 'Cache group [{#JMXGROUP}]: Cache removals, rate' @@ -1764,8 +1909,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXGROUP}]' + tag: component + value: cache - uuid: e4886d5b699e432c8e6bb47b23b9c314 name: 'Cache group [{#JMXGROUP}]: Cache size' @@ -1779,8 +1924,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXGROUP}]' + tag: component + value: cache - uuid: 304ff6af92c0473aab8216d16509d28f name: 'Cache group [{#JMXGROUP}]: Cache transaction commits, rate' @@ -1800,8 +1945,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXGROUP}]' + tag: component + value: cache - uuid: bd5b517d5a384c70a070658bc41734bf name: 'Cache group [{#JMXGROUP}]: Cache transaction rollbacks, rate' @@ -1821,8 +1966,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXGROUP}]' + tag: component + value: cache - uuid: a0d3a73939564dc39267ccdca06d524b name: 'Cache group [{#JMXGROUP}]: Cache heap entries' @@ -1841,8 +1986,8 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'GridGain [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXGROUP}]' + tag: component + value: cache trigger_prototypes: - uuid: cfe03901890a4377ad8d5dcc7be3e0c5 @@ -1851,6 +1996,10 @@ zabbix_export: priority: INFO description: 'All entries are in heap. Possibly you use eager queries it may cause out of memory exceptions for big caches. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 1c990b38154340a3aab678ac1365cf7e expression: 'min(/GridGain by JMX/jmx["{#JMXOBJ}",CacheTxRollbacks],5m) > max(/GridGain by JMX/jmx["{#JMXOBJ}",CacheTxCommits],5m)' @@ -1860,11 +2009,19 @@ zabbix_export: - name: 'Cache group [{#JMXGROUP}]: There are no success transactions for cache for 5m' expression: 'min(/GridGain by JMX/jmx["{#JMXOBJ}",CacheTxRollbacks],5m)>0 and max(/GridGain by JMX/jmx["{#JMXOBJ}",CacheTxCommits],5m)=0' + tags: + - + tag: scope + value: performance - uuid: 2caa406da4cf4d089705e5506fd589f1 expression: 'min(/GridGain by JMX/jmx["{#JMXOBJ}",CacheTxRollbacks],5m)>0 and max(/GridGain by JMX/jmx["{#JMXOBJ}",CacheTxCommits],5m)=0' name: 'Cache group [{#JMXGROUP}]: There are no success transactions for cache for 5m' priority: AVERAGE + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 8c453a6631b34c96b39375aff2e51ac3 @@ -1938,6 +2095,13 @@ zabbix_export: type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 3h + tags: + - + tag: class + value: software + - + tag: target + value: gridgain macros: - macro: '{$GRIDGAIN.CHECKPOINT.PUSED.MAX.HIGH}' diff --git a/templates/db/ignite_jmx/template_db_ignite_jmx.yaml b/templates/db/ignite_jmx/template_db_ignite_jmx.yaml index 5f7b40ec93b..35a76e6bb40 100644 --- a/templates/db/ignite_jmx/template_db_ignite_jmx.yaml +++ b/templates/db/ignite_jmx/template_db_ignite_jmx.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-10T07:41:32Z' + date: '2022-01-26T10:39:15Z' groups: - uuid: 748ad4d098d447d492bb935c907f652f @@ -19,7 +19,7 @@ zabbix_export: You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/ - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Databases @@ -59,8 +59,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: ignite + - + tag: data-region + value: '{#JMXNAME}' + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 9b3528eb623c4fdda10228671268bcdb name: 'Data region {#JMXNAME}: Checkpoint buffer size' @@ -75,8 +81,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: ignite + - + tag: data-region + value: '{#JMXNAME}' + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 21f8fc17522d40cc8723053e8ed8716f name: 'Data region {#JMXNAME}: Dirty pages' @@ -90,8 +102,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: ignite + - + tag: data-region + value: '{#JMXNAME}' + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 8bcc78ee4e984f9c8c07b60e5dd35c42 name: 'Data region {#JMXNAME}: Eviction, rate' @@ -106,8 +124,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: ignite + - + tag: data-region + value: '{#JMXNAME}' + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' trigger_prototypes: - uuid: e210c54ba16f4d879d8a4fb88c365c53 @@ -116,6 +140,10 @@ zabbix_export: priority: INFO description: 'You store more data than region can accommodate. Data started to move to disk it can make requests work slower. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: capacity - uuid: 7fa689749cd64474af294976e4bc7762 name: 'Data region {#JMXNAME}: Size, max' @@ -130,8 +158,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: ignite + - + tag: data-region + value: '{#JMXNAME}' + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: bb0dd42c5a3c400f95a7084792e7522e name: 'Data region {#JMXNAME}: Offheap size' @@ -146,8 +180,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: ignite + - + tag: data-region + value: '{#JMXNAME}' + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: a793c5e41891467fb3ee53722f9fae13 name: 'Data region {#JMXNAME}: Offheap used size' @@ -162,8 +202,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: ignite + - + tag: data-region + value: '{#JMXNAME}' + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: b4fb229defdb434b8307d91e2f17f5db name: 'Data region {#JMXNAME}: Pages fill factor' @@ -178,8 +224,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: ignite + - + tag: data-region + value: '{#JMXNAME}' + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 4ca77d42a8f44e278b44417d33094535 name: 'Data region {#JMXNAME}: Pages replace, rate' @@ -194,8 +246,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: ignite + - + tag: data-region + value: '{#JMXNAME}' + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' trigger_prototypes: - uuid: 70ef41de47b2463a9c580e790754a49c @@ -203,6 +261,13 @@ zabbix_export: name: 'Data region {#JMXNAME}: Pages replace rate more than 0' priority: WARNING description: 'There is more data than DataRegionMaxSize. Cluster started to replace pages in memory. Page replacement can slow down operations.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: b62d56147b3d43aebd1f3c9eb13a8e05 name: 'Data region {#JMXNAME}: Allocated, bytes' @@ -217,8 +282,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: ignite + - + tag: data-region + value: '{#JMXNAME}' + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 14b02d5526c44f2599e1893b815b1d2b name: 'Data region {#JMXNAME}: Used checkpoint buffer size' @@ -233,8 +304,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Data region [{#JMXNAME}]' + tag: component + value: ignite + - + tag: data-region + value: '{#JMXNAME}' + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' trigger_prototypes: - uuid: 480b7cc1a967436b8620f9552f8ac4f6 @@ -242,6 +319,10 @@ zabbix_export: name: 'Data region {#JMXNAME}: Checkpoint buffer utilization is too high (over {$IGNITE.CHECKPOINT.PUSED.MAX.HIGH} in 5m)' priority: HIGH description: 'Checkpoint buffer utilization is high. Threads will be throttled to avoid buffer overflow. It can be caused by high disk utilization.' + tags: + - + tag: scope + value: capacity - uuid: 67eddf17affd49b7844cd0846bc56f7d expression: 'min(/Ignite by JMX/jmx["{#JMXOBJ}",UsedCheckpointBufferSize],5m)/last(/Ignite by JMX/jmx["{#JMXOBJ}",CheckpointBufferSize])*100>{$IGNITE.CHECKPOINT.PUSED.MAX.WARN}' @@ -252,12 +333,20 @@ zabbix_export: - name: 'Data region {#JMXNAME}: Checkpoint buffer utilization is too high (over {$IGNITE.CHECKPOINT.PUSED.MAX.HIGH} in 5m)' expression: 'min(/Ignite by JMX/jmx["{#JMXOBJ}",UsedCheckpointBufferSize],5m)/last(/Ignite by JMX/jmx["{#JMXOBJ}",CheckpointBufferSize])*100>{$IGNITE.CHECKPOINT.PUSED.MAX.HIGH}' + tags: + - + tag: scope + value: capacity - uuid: 736fbc965aa448309d022de34354decf expression: 'min(/Ignite by JMX/jmx["{#JMXOBJ}",OffheapUsedSize],5m)/last(/Ignite by JMX/jmx["{#JMXOBJ}",OffHeapSize])*100>{$IGNITE.DATA.REGION.PUSED.MAX.HIGH}' name: 'Data region {#JMXNAME}: Data region utilization is too high (over {$IGNITE.DATA.REGION.PUSED.MAX.HIGH} in 5m)' priority: HIGH description: 'Data region utilization is high. Increase data region size or delete any data.' + tags: + - + tag: scope + value: capacity - uuid: 6ded19e7616b45f08e37e716d8256c5e expression: 'min(/Ignite by JMX/jmx["{#JMXOBJ}",OffheapUsedSize],5m)/last(/Ignite by JMX/jmx["{#JMXOBJ}",OffHeapSize])*100>{$IGNITE.DATA.REGION.PUSED.MAX.WARN}' @@ -268,6 +357,10 @@ zabbix_export: - name: 'Data region {#JMXNAME}: Data region utilization is too high (over {$IGNITE.DATA.REGION.PUSED.MAX.HIGH} in 5m)' expression: 'min(/Ignite by JMX/jmx["{#JMXOBJ}",OffheapUsedSize],5m)/last(/Ignite by JMX/jmx["{#JMXOBJ}",OffHeapSize])*100>{$IGNITE.DATA.REGION.PUSED.MAX.HIGH}' + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: 0ac5a59cc5a64e2ea6bc6e266919ecca @@ -343,8 +436,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 13b1867082c340d0a6f317c94376a055 name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Jobs cancelled, current' @@ -357,8 +453,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 832c3683406c460c826522f8b2e3aafa name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: PME duration, current' @@ -372,8 +471,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' trigger_prototypes: - uuid: 81587d91606348a6b5385d4b59331adf @@ -381,6 +483,10 @@ zabbix_export: name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: PME duration is too long (over {$IGNITE.PME.DURATION.MAX.HIGH} for 5 min)' priority: HIGH description: 'PME duration is over {$IGNITE.PME.DURATION.MAX.HIGH}ms. Looks like PME is hung.' + tags: + - + tag: scope + value: performance - uuid: 0de7ca62c7044e48a8931cf0dfe8ce34 expression: 'min(/Ignite by JMX/jmx["{#JMXOBJ}",CurrentPmeDuration],5m) > {$IGNITE.PME.DURATION.MAX.WARN}' @@ -391,6 +497,10 @@ zabbix_export: - name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: PME duration is too long (over {$IGNITE.PME.DURATION.MAX.HIGH} for 5 min)' expression: 'min(/Ignite by JMX/jmx["{#JMXOBJ}",CurrentPmeDuration],5m) > {$IGNITE.PME.DURATION.MAX.HIGH}' + tags: + - + tag: scope + value: performance - uuid: 6b68ba90e40b4fa0a798dfde64ba8f01 name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Jobs rejected, current' @@ -403,8 +513,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: c459658bf32f4ca5aac6cfe1f8a8cc5b name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Threads count, current' @@ -417,8 +530,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' trigger_prototypes: - uuid: 8c4ddb0485464c409077f86241956a56 @@ -430,6 +546,10 @@ zabbix_export: - name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: PME duration is too long (over {$IGNITE.PME.DURATION.MAX.HIGH} for 5 min)' expression: 'min(/Ignite by JMX/jmx["{#JMXOBJ}",CurrentPmeDuration],5m) > {$IGNITE.PME.DURATION.MAX.HIGH}' + tags: + - + tag: scope + value: performance - uuid: e29b01d139bd4d7e8248ccddb2a19baa name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Jobs waiting, current' @@ -442,8 +562,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' trigger_prototypes: - uuid: a723fdecd1b34609b92bb351b1b44a46 @@ -451,6 +574,10 @@ zabbix_export: name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Number of queued jobs is too high (over {$IGNITE.JOBS.QUEUE.MAX.WARN} for 15 min)' priority: WARNING description: 'Number of queued jobs is over {$IGNITE.JOBS.QUEUE.MAX.WARN}.' + tags: + - + tag: scope + value: performance - uuid: 5f61ae253e4f459ebc403ca69d85a617 name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Heap memory used' @@ -464,8 +591,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 923c561a1a504ce399bf6b1892e29a3e name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Jobs cancelled, rate' @@ -484,8 +614,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: d6044f18b5e741818ca299ce8b19ccdb name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Jobs executed, rate' @@ -504,8 +637,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 15135ffe1ec74e8c920ee4c70b986904 name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Jobs rejects, rate' @@ -524,8 +660,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' graph_prototypes: - uuid: 40e5feb97990445da11d8d8f49643882 @@ -618,8 +757,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 4edffa6b8f294d959797a5c6ca4ccc5a name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Nodes, Baseline' @@ -637,8 +779,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: a4116287c8a34359a46eff1217f7418d name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Nodes, Client' @@ -656,8 +801,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 517a320bd6964ec7906bf6b0408d834b name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Nodes, total' @@ -675,8 +823,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 9cfa72ba360840d9b87de9c59b780529 name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Nodes, Server' @@ -694,8 +845,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' trigger_prototypes: - uuid: e2c38e56189d4ed79bac6bd4ca8e477c @@ -704,6 +858,13 @@ zabbix_export: priority: INFO description: 'One or more server node added to the topology. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: notice - uuid: 81efb2805dbc49719a316d1992aaac3a expression: 'change(/Ignite by JMX/jmx["{#JMXOBJ}",TotalServerNodes])<0' @@ -711,6 +872,13 @@ zabbix_export: priority: WARNING description: 'One or more server node left the topology. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: notice trigger_prototypes: - uuid: 17f9fd03d3144812bf776c0f8ca836e4 @@ -719,6 +887,13 @@ zabbix_export: priority: INFO description: 'One or more server node left the topology. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: notice jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' preprocessing: - @@ -769,8 +944,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' trigger_prototypes: - uuid: 08a1f4bd227e4f96b501a4681bf9fc8f @@ -779,6 +957,10 @@ zabbix_export: priority: INFO description: 'Ignite [{#JMXIGNITEINSTANCENAME}] version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: cfa6cb5b02634c9d803b7c3a0774a7ce name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Local node ID' @@ -798,8 +980,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: d48d3694467e4153af369475672e4811 name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Uptime' @@ -818,8 +1003,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' trigger_prototypes: - uuid: d90f8b10d32240d882317bf9fb628eae @@ -828,6 +1016,10 @@ zabbix_export: priority: WARNING description: 'Zabbix has not received data for items for the last 10 minutes.' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: f3415dd32a3b450f80b29b83bd54fdef expression: 'last(/Ignite by JMX/jmx["{#JMXOBJ}",UpTime])<10m' @@ -835,6 +1027,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' preprocessing: - @@ -873,8 +1069,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 8a25c98dd3374e78ba26cebea1eaaebc name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Communication messages received, rate' @@ -894,8 +1093,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 6eacaf2c8e9e4f53991d547f81731780 name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Communication messages sent, rate' @@ -915,8 +1117,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' graph_prototypes: - uuid: 9a116cfc05bc46d1bab248048f125a78 @@ -978,8 +1183,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' trigger_prototypes: - uuid: 82e24abcc7874382a2af0018a4a001e1 @@ -988,6 +1196,10 @@ zabbix_export: priority: WARNING description: 'Ignite [{#JMXIGNITEINSTANCENAME}] version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 7b7a7edb2602436c8b53d6f9f4ea2236 name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Discovery message worker queue' @@ -1000,8 +1212,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: d933d5036b1f41358130c512af1161c6 name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Nodes failed' @@ -1014,8 +1229,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 4464386c72704016a790371e8117896c name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Nodes joined' @@ -1028,8 +1246,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: fda81af6a86948b394b53f1ec505993a name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Nodes left' @@ -1042,8 +1263,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 57aeab81263f45fba8189347d5446045 name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Discovery reconnect, rate' @@ -1062,8 +1286,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 615e7eb22a2d46ab863628d40bff4d7d name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: TotalProcessedMessages' @@ -1083,8 +1310,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: b896207c7fda48ea9265cebfee12f6df name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Discovery messages received, rate' @@ -1104,8 +1334,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' graph_prototypes: - uuid: 348631d78d0644209001b054f18b2dc9 @@ -1160,8 +1393,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: ac461a17802440a8906ea7471659935a name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Transactions owner, current' @@ -1174,8 +1410,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 3754810fbb1f47fe858880ada9f40921 name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Transactions committed, rate' @@ -1189,8 +1428,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: ff5a1a7f579c430c8f1860d241bd8b2f name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Transactions holding lock, current' @@ -1203,8 +1445,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' - uuid: 3de3a27adea84e9cbb2cae812a3bc9c6 name: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Transactions rolledback, rate' @@ -1218,8 +1463,11 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite instance [{#JMXIGNITEINSTANCENAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' graph_prototypes: - uuid: a10ff3fbfd92437ca24cddd82afe3572 @@ -1301,8 +1549,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXNAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: jmx-name + value: '{#JMXNAME}' - uuid: 8b5acfc3a3c64714b57381fc0ae6b1a6 name: 'Cache group [{#JMXNAME}]: Caches' @@ -1322,8 +1576,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXNAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: jmx-name + value: '{#JMXNAME}' trigger_prototypes: - uuid: b500b51a688d4b55942ce7311e82c54f @@ -1332,6 +1592,10 @@ zabbix_export: priority: INFO description: 'List of caches has changed. Significant changes have occurred in the cluster. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 253059e09010451f94ad0e6b10be7cc5 name: 'Cache group [{#JMXNAME}]: Local node partitions, moving' @@ -1344,8 +1608,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXNAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: jmx-name + value: '{#JMXNAME}' trigger_prototypes: - uuid: 32a4aa1043b44c6198f01951d9ac32b4 @@ -1354,6 +1624,10 @@ zabbix_export: priority: INFO description: 'Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 84edf5609ef94d0185a15a606384e609 name: 'Cache group [{#JMXNAME}]: Local node partitions, owning' @@ -1366,8 +1640,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXNAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: jmx-name + value: '{#JMXNAME}' - uuid: 314499dd6d214bdcbc524f83c6cbaa2b name: 'Cache group [{#JMXNAME}]: Local node entries, renting' @@ -1380,8 +1660,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXNAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: jmx-name + value: '{#JMXNAME}' - uuid: 06aff67a70624af899b2f111d7e6c34b name: 'Cache group [{#JMXNAME}]: Local node partitions, renting' @@ -1394,8 +1680,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXNAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: jmx-name + value: '{#JMXNAME}' - uuid: 6888861452b64b9e90ece1d1ab97ab4d name: 'Cache group [{#JMXNAME}]: Partition copies, max' @@ -1408,8 +1700,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXNAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: jmx-name + value: '{#JMXNAME}' - uuid: 9910268fcb3a46aca2eeaf581420ca31 name: 'Cache group [{#JMXNAME}]: Partition copies, min' @@ -1422,14 +1720,24 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXNAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: jmx-name + value: '{#JMXNAME}' trigger_prototypes: - uuid: 8755dd8b09e347659aee2450bcdd5c28 expression: 'max(/Ignite by JMX/jmx["{#JMXOBJ}",MinimumNumberOfPartitionCopies],30m)=0' name: 'Cache group [{#JMXNAME}]: There is no copy for partitions' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: edc59b661b004f9a8687b6a6b0e1dc09 name: 'Cache group [{#JMXNAME}]: Partitions' @@ -1442,14 +1750,24 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXNAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: jmx-name + value: '{#JMXNAME}' trigger_prototypes: - uuid: 1b85d75607294d6a8fded5b85f7f9a4a expression: 'min(/Ignite by JMX/jmx["{#JMXOBJ}",Backups],5m)>=max(/Ignite by JMX/jmx["{#JMXOBJ}",MinimumNumberOfPartitionCopies],5m)' name: 'Cache group [{#JMXNAME}]: One or more backups are unavailable' priority: WARNING + tags: + - + tag: scope + value: availability graph_prototypes: - uuid: ffb5efed84144196a631b0bdef33a13e @@ -1533,8 +1851,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Thread pool [{#JMXNAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: thread-pool + value: '{#JMXNAME}' - uuid: 959cfe87996b4d6886bb90db2265deef name: 'Thread pool [{#JMXNAME}]: Pool size, max' @@ -1548,8 +1872,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Thread pool [{#JMXNAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: thread-pool + value: '{#JMXNAME}' - uuid: 6c7897c2f2c842988a1e6802eb11adde name: 'Thread pool [{#JMXNAME}]: Pool size' @@ -1563,8 +1893,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Thread pool [{#JMXNAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: thread-pool + value: '{#JMXNAME}' - uuid: 0b4b22918f374603a2f14efc95c217da name: 'Thread pool [{#JMXNAME}]: Queue size' @@ -1578,8 +1914,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Thread pool [{#JMXNAME}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: thread-pool + value: '{#JMXNAME}' trigger_prototypes: - uuid: 1d29e40969d54e9090724c8a774eaf4d @@ -1587,6 +1929,10 @@ zabbix_export: name: 'Thread pool [{#JMXNAME}]: Too many messages in queue (over {$IGNITE.THREAD.QUEUE.MAX.WARN:"{#JMXNAME}"} for 5 min)' priority: AVERAGE description: 'Number of messages in queue more than {$IGNITE.THREAD.QUEUE.MAX.WARN:"{#JMXNAME}"}.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 112c375ee9264c1996ea8c35e467f4a4 @@ -1670,8 +2016,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXGROUP}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: jmx-group + value: '{#JMXGROUP}' - uuid: 5e633d192b3a472e9a29b4e0a0013ab1 name: 'Cache group [{#JMXGROUP}]: Cache hits, pct' @@ -1686,8 +2038,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXGROUP}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: jmx-group + value: '{#JMXGROUP}' - uuid: 0d79c416c12748f9a3471003ce4d88fb name: 'Cache group [{#JMXGROUP}]: Cache misses, pct' @@ -1702,8 +2060,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXGROUP}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: jmx-group + value: '{#JMXGROUP}' - uuid: fb324608d65545c79e71df0978d0d053 name: 'Cache group [{#JMXGROUP}]: Cache puts, rate' @@ -1723,8 +2087,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXGROUP}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: jmx-group + value: '{#JMXGROUP}' - uuid: 503f39545fa04af79e8dc85f0550ed6b name: 'Cache group [{#JMXGROUP}]: Cache removals, rate' @@ -1744,8 +2114,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXGROUP}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: jmx-group + value: '{#JMXGROUP}' - uuid: 182dea03e7d64425aea8c64e1d5714ba name: 'Cache group [{#JMXGROUP}]: Cache size' @@ -1759,8 +2135,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXGROUP}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: jmx-group + value: '{#JMXGROUP}' - uuid: 74119c1570c24155b450db6e5c1126cd name: 'Cache group [{#JMXGROUP}]: Cache transaction commits, rate' @@ -1780,8 +2162,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXGROUP}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: jmx-group + value: '{#JMXGROUP}' - uuid: 34d8a8ac772a48c486bfb101e7129fd8 name: 'Cache group [{#JMXGROUP}]: Cache transaction rollbacks, rate' @@ -1801,8 +2189,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXGROUP}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: jmx-group + value: '{#JMXGROUP}' - uuid: cb6b9006d41c46f29ff902a76a27c6f5 name: 'Cache group [{#JMXGROUP}]: Cache heap entries' @@ -1821,8 +2215,14 @@ zabbix_export: jmx_endpoint: 'service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi' tags: - - tag: Application - value: 'Ignite [{#JMXIGNITEINSTANCENAME}]: Cache group [{#JMXGROUP}]' + tag: component + value: ignite + - + tag: instance-name + value: '{#JMXIGNITEINSTANCENAME}' + - + tag: jmx-group + value: '{#JMXGROUP}' trigger_prototypes: - uuid: 97aa5e21a05743b9bb6714d7d5d28a67 @@ -1831,6 +2231,10 @@ zabbix_export: priority: INFO description: 'All entries are in heap. Possibly you use eager queries it may cause out of memory exceptions for big caches. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: bfc948858de94088a96c9eddb14b893d expression: 'min(/Ignite by JMX/jmx["{#JMXOBJ}",CacheTxRollbacks],5m) > max(/Ignite by JMX/jmx["{#JMXOBJ}",CacheTxCommits],5m)' @@ -1840,11 +2244,19 @@ zabbix_export: - name: 'Cache group [{#JMXGROUP}]: There are no success transactions for cache for 5m' expression: 'min(/Ignite by JMX/jmx["{#JMXOBJ}",CacheTxRollbacks],5m)>0 and max(/Ignite by JMX/jmx["{#JMXOBJ}",CacheTxCommits],5m)=0' + tags: + - + tag: scope + value: notice - uuid: 1d80fe9b052444359eca04629e45e799 expression: 'min(/Ignite by JMX/jmx["{#JMXOBJ}",CacheTxRollbacks],5m)>0 and max(/Ignite by JMX/jmx["{#JMXOBJ}",CacheTxCommits],5m)=0' name: 'Cache group [{#JMXGROUP}]: There are no success transactions for cache for 5m' priority: AVERAGE + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 50482d45d20a42e581cfdb0a40a9a9dc @@ -1918,6 +2330,13 @@ zabbix_export: type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 3h + tags: + - + tag: class + value: database + - + tag: target + value: ignite macros: - macro: '{$IGNITE.CHECKPOINT.PUSED.MAX.HIGH}' diff --git a/templates/db/mongodb/template_db_mongodb.yaml b/templates/db/mongodb/template_db_mongodb.yaml index cf960710a4f..48062ee436b 100644 --- a/templates/db/mongodb/template_db_mongodb.yaml +++ b/templates/db/mongodb/template_db_mongodb.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-10T07:41:44Z' + date: '2022-01-26T10:38:27Z' groups: - uuid: 748ad4d098d447d492bb935c907f652f @@ -18,7 +18,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Databases @@ -45,8 +45,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: documents - uuid: 5ecc078aeda04e3ca34ed42d966cdf40 name: 'MongoDB: Document: inserted, rate' @@ -69,8 +69,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: documents - uuid: 56fc9870503645069a9d937ac21ab7c2 name: 'MongoDB: Document: returned, rate' @@ -93,8 +93,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: documents - uuid: d21a95f1862b4c17b5a4ed83a67ffb1b name: 'MongoDB: Document: updated, rate' @@ -117,8 +117,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: documents - uuid: d5ec0427c5ca49119f6e94211b0297bf name: 'MongoDB: Active clients: readers' @@ -136,8 +136,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: clients - uuid: 1c2dc0b60eb44d259e02accf2531b389 name: 'MongoDB: Active clients: total' @@ -155,8 +155,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: clients - uuid: 9c5512c83e1844c5b4fdb675336edbf6 name: 'MongoDB: Active clients: writers' @@ -174,8 +174,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: clients - uuid: 5e6fa5d1c9fc48ada6c0bc5c8d1d3ec4 name: 'MongoDB: Asserts: message, rate' @@ -200,8 +200,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: asserts - uuid: 32d5177badac49eda8ce1f47c851ebf2 name: 'MongoDB: Asserts: regular, rate' @@ -226,8 +226,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: asserts - uuid: 67f2ef15386a47b6b88fc95dd7fe1be6 name: 'MongoDB: Asserts: rollovers, rate' @@ -252,8 +252,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: asserts - uuid: a7dfd56310d44d7dac1f3c02fa5fbc79 name: 'MongoDB: Asserts: user, rate' @@ -278,8 +278,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: asserts - uuid: 41638aa2b3374e56ad00ef9113e1ea61 name: 'MongoDB: Asserts: warning, rate' @@ -302,8 +302,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: asserts - uuid: 46f0a53612de4448ab8e98098375656b name: 'MongoDB: Get collections usage stats' @@ -314,8 +314,11 @@ zabbix_export: description: 'Returns usage statistics for each collection.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: collections + - + tag: component + value: raw - uuid: 6ce4b63c962646ef91e4a705a42f36de name: 'MongoDB: Connections, active' @@ -337,8 +340,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: connections - uuid: 3b53fa8cf9cb4d1a9ff364cd5d8ae724 name: 'MongoDB: Connections, available' @@ -356,8 +359,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: connections - uuid: c4d86707cd124d9db195ca6afd636e71 name: 'MongoDB: Connections, current' @@ -377,8 +380,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: connections - uuid: 37fd836b53fa4db88aeb0faeeccc2856 name: 'MongoDB: New connections, rate' @@ -402,8 +405,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: connections - uuid: 0f04a5b3b0e5415185e01ecf75f426ec name: 'MongoDB: Current queue: readers' @@ -423,8 +426,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: global-lock - uuid: 47ecaffb9638429eb308572b7d7beb5a name: 'MongoDB: Current queue: total' @@ -442,8 +445,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: global-lock - uuid: e68ff1592a5648fc8b5475054c327ac6 name: 'MongoDB: Current queue: writers' @@ -463,8 +466,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: global-lock - uuid: 1d2c068feba240d6b934b65249d1b5ea name: 'MongoDB: Cursor: open pinned' @@ -482,8 +485,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: documents - uuid: f23bf716eced4ba5948b06c24c780904 name: 'MongoDB: Cursor: open total' @@ -501,14 +504,18 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: cursors triggers: - uuid: ed4a0c66c76d4ca699d0f2188cc8e71f expression: 'min(/MongoDB node by Zabbix agent 2/mongodb.cursor.open.total,5m)>{$MONGODB.CURSOR.OPEN.MAX.WARN}' name: 'MongoDB: Too many cursors opened by MongoDB for clients (over {$MONGODB.CURSOR.OPEN.MAX.WARN} in 5m)' priority: WARNING + tags: + - + tag: scope + value: capacity - uuid: b30b4c7b6d88467bbde22db411660d6b name: 'MongoDB: Cursor: timed out, rate' @@ -531,14 +538,18 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: cursors triggers: - uuid: 41d37791111b461d94da779e4b2c7e46 expression: 'min(/MongoDB node by Zabbix agent 2/mongodb.cursor.timed_out.rate,5m)>{$MONGODB.CURSOR.TIMEOUT.MAX.WARN}' name: 'MongoDB: Too many cursors are timing out (over {$MONGODB.CURSOR.TIMEOUT.MAX.WARN} per second in 5m)' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 4d0b20f4eeca4418bb08e7e2905cc68c name: 'MongoDB: Architecture' @@ -561,8 +572,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: application - uuid: c88392536a334f9a9c907be28090424c name: 'MongoDB: Memory: mapped' @@ -586,8 +597,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: memory - uuid: 7a10ad84604246679104111e83fa762e name: 'MongoDB: Memory: mapped with journal' @@ -611,8 +622,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: memory - uuid: 2248b869cfca42bd95140451c0974f8c name: 'MongoDB: Memory: resident' @@ -635,8 +646,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: memory - uuid: 561ea7508e44443cb692b7dfe8ed3bdc name: 'MongoDB: Memory: virtual' @@ -659,8 +670,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: memory - uuid: 9c79163da0b44e39a704969ab1d6280b name: 'MongoDB: Cursor: open no timeout' @@ -678,8 +689,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: documents - uuid: ba0502f80a044670993bdb63587cd282 name: 'MongoDB: Bytes in, rate' @@ -703,8 +714,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: network - uuid: 0545114b39a649ef9a4b75da500031fb name: 'MongoDB: Bytes out, rate' @@ -728,8 +739,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: network - uuid: 73aba89f9012437eb3ed843ccbe63c06 name: 'MongoDB: Requests, rate' @@ -753,8 +764,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: network - uuid: 532a1f4a64624434986f54b9ac2d2e3a name: 'MongoDB: Operations: command, rate' @@ -779,8 +790,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: operations - uuid: 540f30705ced49da89a16f80828e8775 name: 'MongoDB: Operations: delete, rate' @@ -803,8 +814,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: operations - uuid: 229345df70c240b5ab113b358fb738d9 name: 'MongoDB: Operations: getmore, rate' @@ -829,8 +840,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: operations - uuid: 4236ad60fcef48f793ac6da4cccdb029 name: 'MongoDB: Operations: insert, rate' @@ -853,8 +864,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: operations - uuid: b0f7def2c62047bba0db77d18f1df920 name: 'MongoDB: Operations: query, rate' @@ -877,8 +888,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: operations - uuid: 019ed179e4e1407db799e01920280e02 name: 'MongoDB: Operations: update, rate' @@ -901,8 +912,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: operations - uuid: 8e7406e64edd4fe5ba87d4018011c958 name: 'MongoDB: Get oplog stats' @@ -913,8 +924,11 @@ zabbix_export: description: 'Returns status of the replica set, using data polled from the oplog.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: oplog + - + tag: component + value: replicaset - uuid: 350da28ce7ab42f9b96728ec730d4bd6 name: 'MongoDB: Ping' @@ -931,8 +945,8 @@ zabbix_export: - 30m tags: - - tag: Application - value: MongoDB + tag: component + value: health triggers: - uuid: c4ab9bfdd6d14634870f8ebb44081655 @@ -940,6 +954,10 @@ zabbix_export: name: 'MongoDB: Connection to MongoDB is unavailable' priority: HIGH description: 'Connection to MongoDB instance is currently unavailable.' + tags: + - + tag: scope + value: availability - uuid: 3b448eff509240faba344f7b325f3e28 name: 'MongoDB: Get Replica Set status' @@ -950,8 +968,11 @@ zabbix_export: description: 'Returns the replica set status from the point of view of the member where the method is run.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: replicaset - uuid: fb0cc7d44559406cada9d90a51bc999c name: 'MongoDB: Get server status' @@ -962,8 +983,8 @@ zabbix_export: description: 'Returns a database''s state.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 2d1bf92792014ed8a3f8d8b13907fc7d name: 'MongoDB: Uptime' @@ -983,8 +1004,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: application triggers: - uuid: 166444342def4adc954aa35f3dc22dba @@ -997,6 +1018,10 @@ zabbix_export: - name: 'MongoDB: Connection to MongoDB is unavailable' expression: 'last(/MongoDB node by Zabbix agent 2/mongodb.ping["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"])=0' + tags: + - + tag: scope + value: availability - uuid: 992590e47a7f42dda0e074c2f7a3e5ba expression: 'last(/MongoDB node by Zabbix agent 2/mongodb.uptime)<10m' @@ -1004,6 +1029,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c5679875dc254ddd833ee40ef4a2b3cf name: 'MongoDB: MongoDB version' @@ -1027,8 +1056,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: application triggers: - uuid: 0856e13b7e7644c5b353fcfa577acb51 @@ -1037,6 +1066,10 @@ zabbix_export: priority: INFO description: 'MongoDB version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: a6398a8ae4fe4891a03bb6041bf71f53 @@ -1088,8 +1121,14 @@ zabbix_export: key: 'mongodb.collection.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}","{#COLLECTION}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: objects + - + tag: database + value: '{#DBNAME}' - uuid: ee5d3cefe6584900b400a4f598c84c1b name: 'MongoDB {#DBNAME}.{#COLLECTION}: Capped' @@ -1117,8 +1156,14 @@ zabbix_export: key: 'mongodb.collection.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}","{#COLLECTION}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: application + - + tag: database + value: '{#DBNAME}' - uuid: 5fc5b90792054b09a651b5d41328ca56 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Objects, count' @@ -1136,8 +1181,14 @@ zabbix_export: key: 'mongodb.collection.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}","{#COLLECTION}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: objects + - + tag: database + value: '{#DBNAME}' - uuid: 0ab52dbdcb424d759f6f717d8197cb30 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Capped: max number' @@ -1157,8 +1208,14 @@ zabbix_export: key: 'mongodb.collection.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}","{#COLLECTION}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: application + - + tag: database + value: '{#DBNAME}' - uuid: 8c0fe89cfa9f40e3bb04c92c417757df name: 'MongoDB {#DBNAME}.{#COLLECTION}: Capped: max size' @@ -1178,8 +1235,14 @@ zabbix_export: key: 'mongodb.collection.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}","{#COLLECTION}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: disk + - + tag: database + value: '{#DBNAME}' - uuid: b8ebe075b01248179d93c5d174286d2f name: 'MongoDB {#DBNAME}.{#COLLECTION}: Indexes' @@ -1197,8 +1260,14 @@ zabbix_export: key: 'mongodb.collection.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}","{#COLLECTION}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: application + - + tag: database + value: '{#DBNAME}' - uuid: a4d05a4ee48b4ce2aa4fbebd240b8c4c name: 'MongoDB {#DBNAME}.{#COLLECTION}: Operations: commands, ms/s' @@ -1222,8 +1291,14 @@ zabbix_export: key: 'mongodb.collections.usage["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: operations + - + tag: database + value: '{#DBNAME}' - uuid: b6d89c096fec4194bbe834e026f33178 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Operations: commands, rate' @@ -1246,8 +1321,14 @@ zabbix_export: key: 'mongodb.collections.usage["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: operations + - + tag: database + value: '{#DBNAME}' - uuid: 6375b055efe84cdaa0a42c4b9981dde7 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Operations: getmore, ms/s' @@ -1271,8 +1352,14 @@ zabbix_export: key: 'mongodb.collections.usage["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: operations + - + tag: database + value: '{#DBNAME}' - uuid: 760a0a70a2674ad7acd9d551865693ef name: 'MongoDB {#DBNAME}.{#COLLECTION}: Operations: getmore, rate' @@ -1295,8 +1382,14 @@ zabbix_export: key: 'mongodb.collections.usage["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: operations + - + tag: database + value: '{#DBNAME}' - uuid: 812f76c720fe47ba9fd8764c349c4a36 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Operations: insert, ms/s' @@ -1320,8 +1413,14 @@ zabbix_export: key: 'mongodb.collections.usage["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: operations + - + tag: database + value: '{#DBNAME}' - uuid: c824a6a997ef4308b47cdc4118799f33 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Operations: insert, rate' @@ -1344,8 +1443,14 @@ zabbix_export: key: 'mongodb.collections.usage["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: operations + - + tag: database + value: '{#DBNAME}' - uuid: 77de05da93b34432a7c2442fc01ca624 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Operations: queries, ms/s' @@ -1369,8 +1474,14 @@ zabbix_export: key: 'mongodb.collections.usage["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: operations + - + tag: database + value: '{#DBNAME}' - uuid: 41b1f661ceab494f81e7a4b943a07020 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Operations: queries, rate' @@ -1393,8 +1504,14 @@ zabbix_export: key: 'mongodb.collections.usage["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: operations + - + tag: database + value: '{#DBNAME}' - uuid: a46f2c1c973d4eef8d9a7b1150702c74 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Operations: remove, ms/s' @@ -1418,8 +1535,14 @@ zabbix_export: key: 'mongodb.collections.usage["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: operations + - + tag: database + value: '{#DBNAME}' - uuid: 89b74a8511b84f4bb8cab94fc5471632 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Operations: remove, rate' @@ -1442,8 +1565,14 @@ zabbix_export: key: 'mongodb.collections.usage["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: operations + - + tag: database + value: '{#DBNAME}' - uuid: 67eaf64e851a45afbd69303ad0256077 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Operations: total, ms/s' @@ -1467,8 +1596,14 @@ zabbix_export: key: 'mongodb.collections.usage["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: operations + - + tag: database + value: '{#DBNAME}' - uuid: 1ca4ae9dcf494efdbf85d635d49d4de8 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Operations: total, rate' @@ -1491,8 +1626,14 @@ zabbix_export: key: 'mongodb.collections.usage["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: operations + - + tag: database + value: '{#DBNAME}' - uuid: 89b6f13894d64bdcbe0d0ec41568051a name: 'MongoDB {#DBNAME}.{#COLLECTION}: Operations: update, ms/s' @@ -1516,8 +1657,14 @@ zabbix_export: key: 'mongodb.collections.usage["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: operations + - + tag: database + value: '{#DBNAME}' - uuid: 8d75aa686d0d4f3f93089b8b089f1d3c name: 'MongoDB {#DBNAME}.{#COLLECTION}: Operations: update, rate' @@ -1540,8 +1687,14 @@ zabbix_export: key: 'mongodb.collections.usage["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: operations + - + tag: database + value: '{#DBNAME}' - uuid: 4d575525f749436ea4ea9098c3b164ba name: 'MongoDB {#DBNAME}.{#COLLECTION}: Read lock, ms/s' @@ -1565,8 +1718,14 @@ zabbix_export: key: 'mongodb.collections.usage["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: operations + - + tag: database + value: '{#DBNAME}' - uuid: 9d2d62a252054e428d9b8863a2128ad8 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Read lock, rate' @@ -1589,8 +1748,14 @@ zabbix_export: key: 'mongodb.collections.usage["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: operations + - + tag: database + value: '{#DBNAME}' - uuid: e5e471e100834da5a2e9dddaaa453227 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Size' @@ -1609,8 +1774,14 @@ zabbix_export: key: 'mongodb.collection.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}","{#COLLECTION}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: disk + - + tag: database + value: '{#DBNAME}' - uuid: d43709c548b84ea9b2c3c1b159bf28a3 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Get collection stats {#DBNAME}.{#COLLECTION}' @@ -1621,8 +1792,14 @@ zabbix_export: description: 'Returns a variety of storage statistics for a given collection.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: raw + - + tag: database + value: '{#DBNAME}' - uuid: a2f095952fa44ed3a199b098c5fbee7a name: 'MongoDB {#DBNAME}.{#COLLECTION}: Storage size' @@ -1641,8 +1818,14 @@ zabbix_export: key: 'mongodb.collection.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}","{#COLLECTION}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: disk + - + tag: database + value: '{#DBNAME}' - uuid: a4c46912b5e643be8565f2b0d32c62a9 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Write lock, ms/s' @@ -1666,8 +1849,14 @@ zabbix_export: key: 'mongodb.collections.usage["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: operations + - + tag: database + value: '{#DBNAME}' - uuid: ef83d379681241eaadd8be8de755a2bd name: 'MongoDB {#DBNAME}.{#COLLECTION}: Write lock, rate' @@ -1690,8 +1879,14 @@ zabbix_export: key: 'mongodb.collections.usage["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: operations + - + tag: database + value: '{#DBNAME}' graph_prototypes: - uuid: 76e921eae63a49b99102d880d5844a46 @@ -1853,8 +2048,11 @@ zabbix_export: key: 'mongodb.db.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}' + tag: component + value: collections + - + tag: database + value: '{#DBNAME}' - uuid: a9d502096d664f6da44a6ab82f8b7d36 name: 'MongoDB {#DBNAME}: Size, data' @@ -1873,8 +2071,11 @@ zabbix_export: key: 'mongodb.db.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}' + tag: component + value: disk + - + tag: database + value: '{#DBNAME}' - uuid: c5f4ae6a260e4c10aae0d51441fcbbf7 name: 'MongoDB {#DBNAME}: Extents' @@ -1893,8 +2094,11 @@ zabbix_export: key: 'mongodb.db.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}' + tag: component + value: collections + - + tag: database + value: '{#DBNAME}' - uuid: cecffb75221440ac957fda5d676d7714 name: 'MongoDB {#DBNAME}: Size, file' @@ -1914,8 +2118,11 @@ zabbix_export: key: 'mongodb.db.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}' + tag: component + value: disk + - + tag: database + value: '{#DBNAME}' - uuid: 9567515baf7b46a0a685717839f4a48f name: 'MongoDB {#DBNAME}: Size, index' @@ -1934,8 +2141,11 @@ zabbix_export: key: 'mongodb.db.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}' + tag: component + value: disk + - + tag: database + value: '{#DBNAME}' - uuid: cd5ecd2eafc640319aa2f049db2cf582 name: 'MongoDB {#DBNAME}: Objects, count' @@ -1953,8 +2163,11 @@ zabbix_export: key: 'mongodb.db.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}' + tag: component + value: objects + - + tag: database + value: '{#DBNAME}' - uuid: cadce6df66ec4872bd6b517233f77bfc name: 'MongoDB {#DBNAME}: Objects, avg size' @@ -1974,8 +2187,11 @@ zabbix_export: key: 'mongodb.db.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}' + tag: component + value: objects + - + tag: database + value: '{#DBNAME}' - uuid: 829536cb5dd448d8a05a30cf6eff8599 name: 'MongoDB {#DBNAME}: Get db stats {#DBNAME}' @@ -1986,8 +2202,14 @@ zabbix_export: description: 'Returns statistics reflecting the database system''s state.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: database + - + tag: component + value: raw + - + tag: database + value: '{#DBNAME}' - uuid: 197a1d1f5d14413da8fe6c93bfdcf4f3 name: 'MongoDB {#DBNAME}: Size, storage' @@ -2006,8 +2228,11 @@ zabbix_export: key: 'mongodb.db.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'MongoDB: {#DBNAME}' + tag: component + value: disk + - + tag: database + value: '{#DBNAME}' graph_prototypes: - uuid: e65fcfed4eca4d518b5e6b5b6085ede8 @@ -2082,8 +2307,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' - uuid: a460d4356895439d9cf9143b38a18213 name: 'MongoDB: Apply batches, rate' @@ -2106,8 +2334,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' - uuid: 48970eb366f144b4b9ed3f72fbd983a7 name: 'MongoDB: Apply ops, rate' @@ -2130,8 +2361,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' - uuid: 8d8b0046f9fd409891d3d225f8a462ff name: 'MongoDB: Buffer' @@ -2149,8 +2383,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' - uuid: 0a7522edb2a647989627de85f7e61319 name: 'MongoDB: Buffer, max size' @@ -2169,8 +2406,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' - uuid: fd9b7ea20e1e4e91b7a3c75d5416efe8 name: 'MongoDB: Buffer, size' @@ -2189,8 +2429,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' - uuid: 6f07d080d01d45dfa5383640c76175c5 name: 'MongoDB: Replication lag' @@ -2210,14 +2453,21 @@ zabbix_export: key: 'mongodb.rs.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' trigger_prototypes: - uuid: 778d0b15affe4867b3e7f3e396c2a700 expression: 'min(/MongoDB node by Zabbix agent 2/mongodb.rs.lag[{#RS_NAME}],5m)>{$MONGODB.REPL.LAG.MAX.WARN}' name: 'MongoDB: Replication lag with primary is too high (over {$MONGODB.REPL.LAG.MAX.WARN} in 5m)' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: be060c8d3fec46d5832f8047d3512903 name: 'MongoDB: Network bytes, rate' @@ -2241,8 +2491,14 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: network + - + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' - uuid: 68b7ac3fee984352bab02b07e0823f51 name: 'MongoDB: Network getmores, ms/s' @@ -2266,8 +2522,14 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: operations + - + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' - uuid: 86d9ddbfc35447c7889bef826bab016f name: 'MongoDB: Network getmores, rate' @@ -2290,8 +2552,14 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: operations + - + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' - uuid: d2b3075c9728473a9dc8a0585ce43cfd name: 'MongoDB: Network ops, rate' @@ -2314,8 +2582,14 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: operations + - + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' - uuid: 7f9d03a683764e32a35b9c1d4da5ddab name: 'MongoDB: Network readers created, rate' @@ -2338,8 +2612,14 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: network + - + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' - uuid: 341410549bfd46058a9cb289b3254639 name: 'MongoDB {#RS_NAME}: Oplog time diff' @@ -2358,8 +2638,11 @@ zabbix_export: key: 'mongodb.oplog.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' - uuid: f759273556f5427196c86e822dc7aa95 name: 'MongoDB: Preload docs, ms/s' @@ -2384,8 +2667,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' - uuid: a364941cb8da416a84c0ca897a04c8f9 name: 'MongoDB: Preload docs, rate' @@ -2409,8 +2695,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' - uuid: c78b8e62a12b466ea6f1de84d0e9080a name: 'MongoDB: Preload indexes, ms/s' @@ -2435,8 +2724,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' - uuid: ce37bf73939041ab869e4b2faaaedae3 name: 'MongoDB: Preload indexes, rate' @@ -2460,8 +2752,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' - uuid: 49e786da687a4b36a17bf617026e3c83 name: 'MongoDB: Node state' @@ -2485,8 +2780,11 @@ zabbix_export: key: 'mongodb.rs.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' trigger_prototypes: - uuid: f9f29647a3db426c9c303fc47cfc48eb @@ -2496,6 +2794,10 @@ zabbix_export: priority: WARNING description: 'Node in ReplicaSet changed the state. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 211d5f6768c044f8ac959724160d3ddc name: 'MongoDB: Number of replicas' @@ -2518,8 +2820,11 @@ zabbix_export: key: 'mongodb.rs.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' - uuid: 4b81b6e4ce1644689e5d8a4490650e6b name: 'MongoDB: Unhealthy replicas' @@ -2550,8 +2855,11 @@ zabbix_export: key: 'mongodb.rs.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' - uuid: b8d4a32cfa9f4b4fb5177e3389d15a5a name: 'MongoDB: Number of unhealthy replicas' @@ -2574,14 +2882,21 @@ zabbix_export: key: 'mongodb.rs.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB Replica Set: {#RS_NAME}' + tag: component + value: replication + - + tag: replicaset + value: '{#RS_NAME}' trigger_prototypes: - uuid: 975c5e5817b148ba8a8d551ac42053d0 expression: 'last(/MongoDB node by Zabbix agent 2/mongodb.rs.unhealthy_count[{#RS_NAME}])>0 and length(last(/MongoDB node by Zabbix agent 2/mongodb.rs.unhealthy[{#RS_NAME}]))>0' name: 'MongoDB: There are unhealthy replicas in ReplicaSet' priority: AVERAGE + tags: + - + tag: scope + value: availability graph_prototypes: - uuid: 52724c49dd544470916eab1301be30da @@ -2685,8 +3000,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: cache + - + tag: component + value: wired-tiger - uuid: 20edd994c8b04e35bea96e6eacd33611 name: 'MongoDB: WiredTiger cache: bytes, max' @@ -2705,8 +3023,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: cache + - + tag: component + value: wired-tiger - uuid: 4e07f3e517bf41c1b42661d3bbd5237e name: 'MongoDB: WiredTiger cache: max page size at eviction' @@ -2725,8 +3046,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: cache + - + tag: component + value: wired-tiger - uuid: 692685a9f3d9461daa88fdfcb0771e05 name: 'MongoDB: WiredTiger cache: modified pages evicted' @@ -2744,8 +3068,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: cache + - + tag: component + value: wired-tiger - uuid: 634060250f474f269aed1df61f709ca7 name: 'MongoDB: WiredTiger cache: pages evicted by application threads, rate' @@ -2764,8 +3091,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: cache + - + tag: component + value: wired-tiger - uuid: 547ccf6f4c7f4629831e39f72cbcfb70 name: 'MongoDB: WiredTiger cache: pages held in cache' @@ -2783,8 +3113,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: cache + - + tag: component + value: wired-tiger - uuid: c01890f434b14e998e2aea7d61d600e5 name: 'MongoDB: WiredTiger cache: pages read into cache' @@ -2802,8 +3135,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: cache + - + tag: component + value: wired-tiger - uuid: 0aa52db6d7684a2496fb0599139cd142 name: 'MongoDB: WiredTiger cache: pages written from cache' @@ -2821,8 +3157,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: cache + - + tag: component + value: wired-tiger - uuid: 851100dc722b4e74883fa469e062a2e2 name: 'MongoDB: WiredTiger cache: in-memory page splits' @@ -2840,8 +3179,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: cache + - + tag: component + value: wired-tiger - uuid: 85706ecdaa0e4c789a6542cbde35e80a name: 'MongoDB: WiredTiger cache: tracked dirty bytes in the cache' @@ -2860,8 +3202,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: cache + - + tag: component + value: wired-tiger - uuid: 7993e04be54b4dc0b663a105b7b9a3c4 name: 'MongoDB: WiredTiger cache: unmodified pages evicted' @@ -2879,8 +3224,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: cache + - + tag: component + value: wired-tiger - uuid: b1a9800865db4ac8959bbdc4b2ab39ee name: 'MongoDB: WiredTiger concurrent transactions: read, available' @@ -2898,8 +3246,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: transactions + - + tag: component + value: wired-tiger trigger_prototypes: - uuid: 967928b915f64623b4416ed0dbf6ba98 @@ -2909,6 +3260,10 @@ zabbix_export: description: | "Too few available read tickets. When the number of available read tickets remaining reaches zero, new read requests will be queued until a new read ticket is available." + tags: + - + tag: scope + value: capacity - uuid: b9415bf5203840209e149a6be4b110a1 name: 'MongoDB: WiredTiger concurrent transactions: read, out' @@ -2926,8 +3281,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: transactions + - + tag: component + value: wired-tiger - uuid: 46c67d017c5040f691695fcd7645c224 name: 'MongoDB: WiredTiger concurrent transactions: read, total tickets' @@ -2945,8 +3303,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: transactions + - + tag: component + value: wired-tiger - uuid: cb36bdd5ce0442cca03e46436f82c6a2 name: 'MongoDB: WiredTiger concurrent transactions: write, available' @@ -2964,8 +3325,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: transactions + - + tag: component + value: wired-tiger trigger_prototypes: - uuid: 485e6e846f274b528902b3ffd08f2fc4 @@ -2975,6 +3339,10 @@ zabbix_export: description: | "Too few available write tickets. When the number of available write tickets remaining reaches zero, new write requests will be queued until a new write ticket is available." + tags: + - + tag: scope + value: capacity - uuid: b997757256e441dca58758192126ac44 name: 'MongoDB: WiredTiger concurrent transactions: write, out' @@ -2992,8 +3360,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: transactions + - + tag: component + value: wired-tiger - uuid: e9eb61954ab6462d9dbcf9206467b076 name: 'MongoDB: WiredTiger concurrent transactions: write, total tickets' @@ -3011,8 +3382,11 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: MongoDB + tag: component + value: transactions + - + tag: component + value: wired-tiger master_item: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' preprocessing: @@ -3026,6 +3400,13 @@ zabbix_export: type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h + tags: + - + tag: class + value: database + - + tag: target + value: mongodb-node macros: - macro: '{$MONGODB.CONNS.PCT.USED.MAX.WARN}' @@ -3135,6 +3516,10 @@ zabbix_export: name: 'MongoDB: Total number of open connections is too high (over {$MONGODB.CONNS.PCT.USED.MAX.WARN%} in 5m)' priority: WARNING description: 'Too few available connections. If MongoDB runs low on connections, in may not be able to handle incoming requests in a timely manner.' + tags: + - + tag: scope + value: capacity graphs: - uuid: b018e24581464b0282df09fb9d6fc129 diff --git a/templates/db/mongodb_cluster/template_db_mongodb_cluster.yaml b/templates/db/mongodb_cluster/template_db_mongodb_cluster.yaml index 13e1c09aae8..2c2218ca0f2 100644 --- a/templates/db/mongodb_cluster/template_db_mongodb_cluster.yaml +++ b/templates/db/mongodb_cluster/template_db_mongodb_cluster.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T07:08:28Z' + date: '2022-01-26T10:51:51Z' groups: - uuid: 748ad4d098d447d492bb935c907f652f @@ -20,7 +20,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Databases @@ -45,8 +45,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: configserver - uuid: fccb23cdee01483cabe6ef14a532664b name: 'MongoDB cluster: Connections, active' @@ -69,8 +69,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: connections - uuid: 1f881cbd515d462eb5839fe4e1e21ee1 name: 'MongoDB cluster: Connections, available' @@ -88,8 +88,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: connections triggers: - uuid: eae86b6f98db49099259a466b78d1c59 @@ -99,6 +99,10 @@ zabbix_export: description: | "Too few available connections. Consider this value in combination with the value of connections current to understand the connection load on the database" + tags: + - + tag: scope + value: capacity - uuid: 087d1a405b7a456692a52b0d20c43eb3 name: 'MongoDB cluster: Connections, current' @@ -118,8 +122,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: connections - uuid: 18ed07f0efb54f55970483d15613d320 name: 'MongoDB cluster: New connections, rate' @@ -142,8 +146,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: connections - uuid: 281e5a1a19dc402a992331252b27ee63 name: 'MongoDB cluster: Connection pool: available' @@ -161,8 +165,8 @@ zabbix_export: key: 'mongodb.connpool.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: connections - uuid: 58522550e8bc4f479681d961ba789b92 name: 'MongoDB cluster: Connection pool: client connections' @@ -180,8 +184,8 @@ zabbix_export: key: 'mongodb.connpool.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: connections - uuid: 9b9d601d2d5c4d8da5d97c2785d8e0fa name: 'MongoDB cluster: Connection pool: created, rate' @@ -204,8 +208,8 @@ zabbix_export: key: 'mongodb.connpool.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: connections - uuid: 9394a15a25e342688335b7d83db25b2d name: 'MongoDB cluster: Connection pool: in use' @@ -223,8 +227,8 @@ zabbix_export: key: 'mongodb.connpool.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: connections - uuid: 22c66363ffae4ae2b436a26b8ecca3ab name: 'MongoDB cluster: Connection pool: refreshing' @@ -242,8 +246,8 @@ zabbix_export: key: 'mongodb.connpool.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: connections - uuid: 55dbfe5d52c44954b9e5669a043f10b4 name: 'MongoDB cluster: Connection pool: scoped' @@ -261,8 +265,8 @@ zabbix_export: key: 'mongodb.connpool.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: connections - uuid: f34fcc3866b446748b7a8d11311edd82 name: 'MongoDB cluster: Get mongodb.connpool.stats' @@ -273,8 +277,11 @@ zabbix_export: description: 'Returns current info about connpool.stats.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: connections + - + tag: component + value: raw - uuid: 22ca0c06006b49009f25fcd829f1b5bf name: 'MongoDB cluster: Cursor: open pinned' @@ -292,8 +299,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: cursors - uuid: 45bfa997dab9498e8e3851de750e21a2 name: 'MongoDB cluster: Cursor: open total' @@ -311,14 +318,18 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: cursors triggers: - uuid: 67db1f543818476ca0b07e2cc1709452 expression: 'min(/MongoDB cluster by Zabbix agent 2/mongodb.cursor.open.total,5m)>{$MONGODB.CURSOR.OPEN.MAX.WARN}' name: 'MongoDB cluster: Too many cursors opened by MongoDB for clients (over {$MONGODB.CURSOR.OPEN.MAX.WARN} in 5m)' priority: WARNING + tags: + - + tag: scope + value: capacity - uuid: 5d3a3c724a6a45fb99a0af5330bf9cf2 name: 'MongoDB cluster: Cursor: timed out, rate' @@ -341,14 +352,18 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: cursors triggers: - uuid: 5ea8cf9c955940a6a580cd6f4bb2cc78 expression: 'min(/MongoDB cluster by Zabbix agent 2/mongodb.cursor.timed_out.rate,5m)>{$MONGODB.CURSOR.TIMEOUT.MAX.WARN}' name: 'MongoDB cluster: Too many cursors are timing out (over {$MONGODB.CURSOR.TIMEOUT.MAX.WARN} per second in 5m)' priority: WARNING + tags: + - + tag: scope + value: perfomance - uuid: 110685e463e141ca800b2638e3532d51 name: 'MongoDB cluster: Jumbo chunks' @@ -357,8 +372,8 @@ zabbix_export: description: 'Total number of ''jumbo'' chunks in the mongo cluster.' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: application - uuid: fa28a98992e74cdf8c54b4faa01de89a name: 'MongoDB cluster: Last seen configserver' @@ -379,8 +394,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: configserver - uuid: df2423ff36e24357809c7a7211144898 name: 'MongoDB cluster: Architecture' @@ -403,8 +418,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: application - uuid: f6a06e0d7cf84cc1a40d8d2dcde7b01a name: 'MongoDB cluster: Memory: resident' @@ -427,8 +442,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: memory - uuid: 2c5548ae9c614efb81e58a2e4ec3d3e4 name: 'MongoDB cluster: Memory: virtual' @@ -451,8 +466,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: memory - uuid: 16925e0ca40747d1818e512962d31a83 name: 'MongoDB cluster: Cursor: open no timeout' @@ -470,8 +485,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: cursors - uuid: 59481dcb9b5a487985297e2f41f72dd1 name: 'MongoDB cluster: Bytes in, rate' @@ -494,8 +509,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: network - uuid: 13cba18ba344440bba4371585fd8e4c0 name: 'MongoDB cluster: Bytes out, rate' @@ -519,8 +534,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: network - uuid: eb821875b59c4bf8bc98f9afec146e88 name: 'MongoDB cluster: Requests, rate' @@ -544,8 +559,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: network - uuid: b98fb6d98b9a4282ba0b2d9770722035 name: 'MongoDB cluster: Operations: command' @@ -570,8 +585,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: operations - uuid: f4e917e9cdd3439abbe6ea7b9a9034b7 name: 'MongoDB cluster: Operations: delete' @@ -580,7 +595,7 @@ zabbix_export: delay: '0' history: 7d value_type: FLOAT - description: '"The number of delete operations the mongos instance per second."' + description: 'The number of delete operations the mongos instance per second.' preprocessing: - type: JSONPATH @@ -594,8 +609,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: operations - uuid: 165d5a180ed541ba9a19916134962368 name: 'MongoDB cluster: Operations: getmore, rate' @@ -620,8 +635,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: operations - uuid: 021a00004efe434a9b2f316c0d25c175 name: 'MongoDB cluster: Operations: insert, rate' @@ -630,7 +645,7 @@ zabbix_export: delay: '0' history: 7d value_type: FLOAT - description: '"The number of insert operations received the mongos instance per second."' + description: 'The number of insert operations received the mongos instance per second.' preprocessing: - type: JSONPATH @@ -644,8 +659,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: operations - uuid: 0866b3b6bc1748a98e8bfd9308152304 name: 'MongoDB cluster: Operations: query, rate' @@ -654,7 +669,7 @@ zabbix_export: delay: '0' history: 7d value_type: FLOAT - description: '"The number of queries received the mongos instance per second."' + description: 'The number of queries received the mongos instance per second.' preprocessing: - type: JSONPATH @@ -668,8 +683,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: operations - uuid: 329e6d41de1c47dba8f3f9d287c93eda name: 'MongoDB cluster: Operations: update, rate' @@ -678,7 +693,7 @@ zabbix_export: delay: '0' history: 7d value_type: FLOAT - description: '"The number of update operations the mongos instance per second."' + description: 'The number of update operations the mongos instance per second.' preprocessing: - type: JSONPATH @@ -692,8 +707,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: operations - uuid: ff979eb9ba4a4420a753913df5431219 name: 'MongoDB cluster: Ping' @@ -710,8 +725,8 @@ zabbix_export: - 30m tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: health triggers: - uuid: cd74289970204ca281c5bc7d5c695e95 @@ -719,6 +734,10 @@ zabbix_export: name: 'MongoDB cluster: Connection to mongos proxy is unavailable' priority: HIGH description: 'Connection to mongos proxy instance is currently unavailable.' + tags: + - + tag: scope + value: availability - uuid: b8c6dadff060447e9718b49fdc796d8d name: 'MongoDB cluster: Get server status' @@ -729,8 +748,8 @@ zabbix_export: description: 'The mongos statistic' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: e88da2ca6ccc4fdfa256fa51e050792d name: 'MongoDB cluster: Uptime' @@ -749,8 +768,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: application triggers: - uuid: ee70d6da232a4068b574c9c147c622c9 @@ -763,6 +782,10 @@ zabbix_export: - name: 'MongoDB cluster: Connection to mongos proxy is unavailable' expression: 'last(/MongoDB cluster by Zabbix agent 2/mongodb.ping["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"])=0' + tags: + - + tag: scope + value: notice - uuid: 99ff438a7e3e4b0a8190b2ab9f41f076 expression: 'last(/MongoDB cluster by Zabbix agent 2/mongodb.uptime)<10m' @@ -770,6 +793,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: dda1722d6e6b4189978fd44ace0f8f86 name: 'MongoDB cluster: Mongos version' @@ -793,8 +820,8 @@ zabbix_export: key: 'mongodb.server.status["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster' + tag: component + value: application triggers: - uuid: 921ee489887943838d69558f103ad646 @@ -803,6 +830,10 @@ zabbix_export: priority: INFO description: 'MongoDB cluster version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: eb57a506cc5640a79e6df51179321ba0 @@ -880,8 +911,14 @@ zabbix_export: key: 'mongodb.collection.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}","{#COLLECTION}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: objects + - + tag: database + value: '{#DBNAME}' - uuid: 59465dc6e9384c7baf1a6239a6c66f0e name: 'MongoDB {#DBNAME}.{#COLLECTION}: Capped' @@ -911,8 +948,14 @@ zabbix_export: key: 'mongodb.collection.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}","{#COLLECTION}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: application + - + tag: database + value: '{#DBNAME}' - uuid: 03b8eb71502a4805902f7a5856e7c7b6 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Objects, count' @@ -930,8 +973,14 @@ zabbix_export: key: 'mongodb.collection.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}","{#COLLECTION}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: objects + - + tag: database + value: '{#DBNAME}' - uuid: 2a78fa441bef4523bd0fee4934fc7b55 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Capped, max number' @@ -951,8 +1000,14 @@ zabbix_export: key: 'mongodb.collection.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}","{#COLLECTION}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: application + - + tag: database + value: '{#DBNAME}' - uuid: 294985df777b42e0a56a229366bbac5d name: 'MongoDB {#DBNAME}.{#COLLECTION}: Capped, max size' @@ -972,8 +1027,14 @@ zabbix_export: key: 'mongodb.collection.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}","{#COLLECTION}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: disk + - + tag: database + value: '{#DBNAME}' - uuid: 8da7cc960e8d42ccb3efe065fff5f0e9 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Indexes' @@ -991,8 +1052,14 @@ zabbix_export: key: 'mongodb.collection.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}","{#COLLECTION}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: application + - + tag: database + value: '{#DBNAME}' - uuid: 191a21d9a1b94b238009e31433dbaa38 name: 'MongoDB {#DBNAME}.{#COLLECTION}: Size' @@ -1011,8 +1078,14 @@ zabbix_export: key: 'mongodb.collection.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}","{#COLLECTION}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: disk + - + tag: database + value: '{#DBNAME}' - uuid: aa964be0bc5c4318bc92c3192c269d8e name: 'MongoDB {#DBNAME}.{#COLLECTION}: Get collection stats {#DBNAME}.{#COLLECTION}' @@ -1023,8 +1096,14 @@ zabbix_export: description: 'Returns a variety of storage statistics for a given collection.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: raw + - + tag: database + value: '{#DBNAME}' - uuid: ef82b9f814cd4917b3714e73d7ac87ac name: 'MongoDB {#DBNAME}.{#COLLECTION}: Storage size' @@ -1043,8 +1122,14 @@ zabbix_export: key: 'mongodb.collection.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}","{#COLLECTION}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster: {#DBNAME}.{#COLLECTION}' + tag: collection + value: '{#COLLECTION}' + - + tag: component + value: disk + - + tag: database + value: '{#DBNAME}' - uuid: 25ece32c5f764461913f605ba3d7736a name: 'Database discovery' @@ -1084,8 +1169,11 @@ zabbix_export: key: 'mongodb.db.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster: {#DBNAME}' + tag: component + value: disk + - + tag: database + value: '{#DBNAME}' - uuid: 98c9e25c24b146aeaec4953913bb720a name: 'MongoDB {#DBNAME}: Extents' @@ -1104,8 +1192,11 @@ zabbix_export: key: 'mongodb.db.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster: {#DBNAME}' + tag: component + value: collections + - + tag: database + value: '{#DBNAME}' - uuid: cfb3598af7f14911965d548ea815cb33 name: 'MongoDB {#DBNAME}: Size, file' @@ -1125,8 +1216,11 @@ zabbix_export: key: 'mongodb.db.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster: {#DBNAME}' + tag: component + value: disk + - + tag: database + value: '{#DBNAME}' - uuid: 1716a51105f2415eb179a43022656e4a name: 'MongoDB {#DBNAME}: Size, index' @@ -1145,8 +1239,11 @@ zabbix_export: key: 'mongodb.db.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster: {#DBNAME}' + tag: component + value: disk + - + tag: database + value: '{#DBNAME}' - uuid: f28f2df7b1e64aea99b20ca8deda2a25 name: 'MongoDB {#DBNAME}: Objects, count' @@ -1164,8 +1261,11 @@ zabbix_export: key: 'mongodb.db.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster: {#DBNAME}' + tag: component + value: objects + - + tag: database + value: '{#DBNAME}' - uuid: ed3076f82f494b6e953a9a5a3199df06 name: 'MongoDB {#DBNAME}: Objects, avg size' @@ -1185,8 +1285,11 @@ zabbix_export: key: 'mongodb.db.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster: {#DBNAME}' + tag: component + value: objects + - + tag: database + value: '{#DBNAME}' - uuid: 7fbc424bca06451d9ed1fe689ea81bf9 name: 'MongoDB {#DBNAME}: Get db stats {#DBNAME}' @@ -1197,8 +1300,14 @@ zabbix_export: description: 'Returns statistics reflecting the database system''s state.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: database + - + tag: component + value: raw + - + tag: database + value: '{#DBNAME}' - uuid: ae54fbae851b4b5a949611420fbc8ce0 name: 'MongoDB {#DBNAME}: Size, storage' @@ -1217,8 +1326,11 @@ zabbix_export: key: 'mongodb.db.stats["{$MONGODB.CONNSTRING}","{$MONGODB.USER}","{$MONGODB.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'MongoDB sharded cluster: {#DBNAME}' + tag: component + value: disk + - + tag: database + value: '{#DBNAME}' graph_prototypes: - uuid: 44e0e02d1e9a420b9dc917d8cf4bf983 @@ -1273,6 +1385,13 @@ zabbix_export: macro: '{$MONGODB.CONNSTRING}' value: '{#MONGOD_URI}' description: 'Connection string in the URI format (password is not used).' + tags: + - + tag: class + value: database + - + tag: target + value: mongodb-cluster macros: - macro: '{$MONGODB.CONNS.AVAILABLE.MIN.WARN}' diff --git a/templates/db/mssql_odbc/README.md b/templates/db/mssql_odbc/README.md index f8459593b56..488b58d9288 100644 --- a/templates/db/mssql_odbc/README.md +++ b/templates/db/mssql_odbc/README.md @@ -91,13 +91,13 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Database discovery |

Scanning databases in DBMS.

|ODBC |db.odbc.discovery[dbname,"{$MSSQL.DSN}"]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

**Filter**:

AND

- {#DBNAME} MATCHES_REGEX `{$MSSQL.DBNAME.MATCHES}`

- {#DBNAME} NOT_MATCHES_REGEX `{$MSSQL.DBNAME.NOT_MATCHES}`

| |Availability groups discovery |

Discovery of the existing availability groups.

|ODBC |db.odbc.discovery[availability_groups,"{$MSSQL.DSN}"]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| +|Database discovery |

Scanning databases in DBMS.

|ODBC |db.odbc.discovery[dbname,"{$MSSQL.DSN}"]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

**Filter**:

AND

- {#DBNAME} MATCHES_REGEX `{$MSSQL.DBNAME.MATCHES}`

- {#DBNAME} NOT_MATCHES_REGEX `{$MSSQL.DBNAME.NOT_MATCHES}`

| +|Job discovery |

Scanning jobs in DBMS.

|ODBC |db.odbc.discovery[jobname,"{$MSSQL.DSN}"]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

**Filter**:

AND_OR

- {#JOBNAME} MATCHES_REGEX `{$MSSQL.JOB.MATCHES}`

- {#JOBNAME} NOT_MATCHES_REGEX `{$MSSQL.JOB.NOT_MATCHES}`

| |Local database discovery |

Discovery of the local availability databases.

|ODBC |db.odbc.discovery[local_db,"{$MSSQL.DSN}"]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| +|Mirroring discovery |

To see the row for a database other than master or tempdb, you must

either be the database owner or have at least ALTER ANY DATABASE or VIEW ANY

DATABASE server-level permission or CREATE DATABASE permission in the master

database. To see non-NULL values on a mirror database, you must be a member

of the sysadmin fixed server role.

|ODBC |db.odbc.discovery[mirrors,"{$MSSQL.DSN}"]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| |Non-local database discovery |

Discovery of the non-local (not local to the SQL Server instance) availability databases.

|ODBC |db.odbc.discovery[non-local_db,"{$MSSQL.DSN}"]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| |Replication discovery |

Discovery of the database replicas.

|ODBC |db.odbc.discovery[replicas,"{$MSSQL.DSN}"]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| -|Mirroring discovery |

To see the row for a database other than master or tempdb, you must

either be the database owner or have at least ALTER ANY DATABASE or VIEW ANY

DATABASE server-level permission or CREATE DATABASE permission in the master

database. To see non-NULL values on a mirror database, you must be a member

of the sysadmin fixed server role.

|ODBC |db.odbc.discovery[mirrors,"{$MSSQL.DSN}"]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| -|Job discovery |

Scanning jobs in DBMS.

|ODBC |db.odbc.discovery[jobname,"{$MSSQL.DSN}"]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

**Filter**:

AND_OR

- {#JOBNAME} MATCHES_REGEX `{$MSSQL.JOB.MATCHES}`

- {#JOBNAME} NOT_MATCHES_REGEX `{$MSSQL.JOB.NOT_MATCHES}`

| ## Items collected @@ -214,18 +214,18 @@ There are no template links in this template. |MSSQL |MSSQL Job '{#JOBNAME}': Last run status message |

The informational message about the last run of the job.

|DEPENDENT |mssql.job.lastrunstatusmessage["{#JOBNAME}"]

**Preprocessing**:

- JSONPATH: `$[?(@.JobName=='{#JOBNAME}')].LastRunStatusMessage.first()`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- DISCARD_UNCHANGED_HEARTBEAT: `15m`

| |MSSQL |MSSQL Job '{#JOBNAME}': Run status |

The job status possible values:

0 ⇒ Failed

1 ⇒ Succeeded

2 ⇒ Retry

3 ⇒ Canceled

4 ⇒ Running

|DEPENDENT |mssql.job.runstatus["{#JOBNAME}"]

**Preprocessing**:

- JSONPATH: `$[?(@.JobName=='{#JOBNAME}')].RunStatus.first()`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- DISCARD_UNCHANGED_HEARTBEAT: `15m`

| |MSSQL |MSSQL Job '{#JOBNAME}': Run duration |

Duration of the last run job.

|DEPENDENT |mssql.job.run_duration["{#JOBNAME}"]

**Preprocessing**:

- JSONPATH: `$[?(@.JobName=='{#JOBNAME}')].RunDuration.first()`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- DISCARD_UNCHANGED_HEARTBEAT: `15m`

| -|Zabbix_raw_items |MSSQL: Get last backup |

The item gets information about backup processes.

|ODBC |db.odbc.get[get_last_backup,"{$MSSQL.DSN}"]

**Expression**:

`The text is too long. Please see the template.` | -|Zabbix_raw_items |MSSQL: Get job status |

The item gets sql agent job status.

|ODBC |db.odbc.get[get_job_status,"{$MSSQL.DSN}"]

**Expression**:

`The text is too long. Please see the template.` | -|Zabbix_raw_items |MSSQL: Get performance counters |

The item gets server global status information.

|ODBC |db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]

**Expression**:

`The text is too long. Please see the template.` | -|Zabbix_raw_items |MSSQL: Average latch wait time raw |

Average latch wait time (in milliseconds) for latch requests that had to wait.

|DEPENDENT |mssql.average_latch_wait_time_raw

**Preprocessing**:

- JSONPATH: `$[?(@.object_name=='{$MSSQL.INSTANCE}:Latches' && @.counter_name=='Average Latch Wait Time (ms)')].cntr_value.first()`

| -|Zabbix_raw_items |MSSQL: Average latch wait time base |

For internal use only.

|DEPENDENT |mssql.average_latch_wait_time_base

**Preprocessing**:

- JSONPATH: `$[?(@.object_name=='{$MSSQL.INSTANCE}:Latches' && @.counter_name=='Average Latch Wait Time Base')].cntr_value.first()`

| -|Zabbix_raw_items |MSSQL: Total average wait time raw |

Average amount of wait time (in milliseconds) for each lock request that resulted in a wait. Information for all locks.

|DEPENDENT |mssql.average_wait_time_raw

**Preprocessing**:

- JSONPATH: `$[?(@.object_name=='{$MSSQL.INSTANCE}:Locks' && @.counter_name=='Average Wait Time (ms)' && @.instance_name=='_Total')].cntr_value.first()`

| -|Zabbix_raw_items |MSSQL: Total average wait time base |

For internal use only.

|DEPENDENT |mssql.average_wait_time_base

**Preprocessing**:

- JSONPATH: `$[?(@.object_name=='{$MSSQL.INSTANCE}:Locks' && @.counter_name=='Average Wait Time Base' && @.instance_name=='_Total')].cntr_value.first()`

| -|Zabbix_raw_items |MSSQL AG '{#GROUP_NAME}': Get replica states |

Getting replica states - name, primary and secondary health, synchronization health.

|ODBC |db.odbc.get[{#GROUP_NAME}_replica_states,"{$MSSQL.DSN}"]

**Expression**:

`The text is too long. Please see the template.` | -|Zabbix_raw_items |MSSQL AG '{#GROUP_NAME}' Local DB '{#DBNAME}': Get local DB states |

Getting the states of the local availability database.

|ODBC |db.odbc.get["{#GROUP_NAME}_{#DBNAME}_local_db.states","{$MSSQL.DSN}"]

**Expression**:

`The text is too long. Please see the template.` | -|Zabbix_raw_items |MSSQL AG '{#GROUP_NAME}' Non-Local DB '*{#REPLICA_NAME}*{#DBNAME}': Get non-local DB states |

Getting the states of the non-local availability database.

|ODBC |db.odbc.get["{#GROUP_NAME}*{#REPLICA_NAME}*{#DBNAME}_non-local_db.states","{$MSSQL.DSN}"]

**Expression**:

`The text is too long. Please see the template.` | -|Zabbix_raw_items |MSSQL AG '{#GROUP_NAME}' Replica '{#REPLICA_NAME}': Get the replica state |

Getting the database replica states.

|ODBC |db.odbc.get["{#GROUP_NAME}_{#REPLICA_NAME}_replica.state","{$MSSQL.DSN}"]

**Expression**:

`The text is too long. Please see the template.` | -|Zabbix_raw_items |MSSQL Mirroring '{#DBNAME}': Get the mirror state |

Getting mirrors state

|ODBC |db.odbc.get["{#DBNAME}_mirroring_state","{$MSSQL.DSN}"]

**Expression**:

`The text is too long. Please see the template.` | +|Zabbix raw items |MSSQL: Get last backup |

The item gets information about backup processes.

|ODBC |db.odbc.get[get_last_backup,"{$MSSQL.DSN}"]

**Expression**:

`The text is too long. Please see the template.` | +|Zabbix raw items |MSSQL: Get job status |

The item gets sql agent job status.

|ODBC |db.odbc.get[get_job_status,"{$MSSQL.DSN}"]

**Expression**:

`The text is too long. Please see the template.` | +|Zabbix raw items |MSSQL: Get performance counters |

The item gets server global status information.

|ODBC |db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]

**Expression**:

`The text is too long. Please see the template.` | +|Zabbix raw items |MSSQL: Average latch wait time raw |

Average latch wait time (in milliseconds) for latch requests that had to wait.

|DEPENDENT |mssql.average_latch_wait_time_raw

**Preprocessing**:

- JSONPATH: `$[?(@.object_name=='{$MSSQL.INSTANCE}:Latches' && @.counter_name=='Average Latch Wait Time (ms)')].cntr_value.first()`

| +|Zabbix raw items |MSSQL: Average latch wait time base |

For internal use only.

|DEPENDENT |mssql.average_latch_wait_time_base

**Preprocessing**:

- JSONPATH: `$[?(@.object_name=='{$MSSQL.INSTANCE}:Latches' && @.counter_name=='Average Latch Wait Time Base')].cntr_value.first()`

| +|Zabbix raw items |MSSQL: Total average wait time raw |

Average amount of wait time (in milliseconds) for each lock request that resulted in a wait. Information for all locks.

|DEPENDENT |mssql.average_wait_time_raw

**Preprocessing**:

- JSONPATH: `$[?(@.object_name=='{$MSSQL.INSTANCE}:Locks' && @.counter_name=='Average Wait Time (ms)' && @.instance_name=='_Total')].cntr_value.first()`

| +|Zabbix raw items |MSSQL: Total average wait time base |

For internal use only.

|DEPENDENT |mssql.average_wait_time_base

**Preprocessing**:

- JSONPATH: `$[?(@.object_name=='{$MSSQL.INSTANCE}:Locks' && @.counter_name=='Average Wait Time Base' && @.instance_name=='_Total')].cntr_value.first()`

| +|Zabbix raw items |MSSQL AG '{#GROUP_NAME}': Get replica states |

Getting replica states - name, primary and secondary health, synchronization health.

|ODBC |db.odbc.get[{#GROUP_NAME}_replica_states,"{$MSSQL.DSN}"]

**Expression**:

`The text is too long. Please see the template.` | +|Zabbix raw items |MSSQL AG '{#GROUP_NAME}' Local DB '{#DBNAME}': Get local DB states |

Getting the states of the local availability database.

|ODBC |db.odbc.get["{#GROUP_NAME}_{#DBNAME}_local_db.states","{$MSSQL.DSN}"]

**Expression**:

`The text is too long. Please see the template.` | +|Zabbix raw items |MSSQL AG '{#GROUP_NAME}' Non-Local DB '*{#REPLICA_NAME}*{#DBNAME}': Get non-local DB states |

Getting the states of the non-local availability database.

|ODBC |db.odbc.get["{#GROUP_NAME}*{#REPLICA_NAME}*{#DBNAME}_non-local_db.states","{$MSSQL.DSN}"]

**Expression**:

`The text is too long. Please see the template.` | +|Zabbix raw items |MSSQL AG '{#GROUP_NAME}' Replica '{#REPLICA_NAME}': Get the replica state |

Getting the database replica states.

|ODBC |db.odbc.get["{#GROUP_NAME}_{#REPLICA_NAME}_replica.state","{$MSSQL.DSN}"]

**Expression**:

`The text is too long. Please see the template.` | +|Zabbix raw items |MSSQL Mirroring '{#DBNAME}': Get the mirror state |

Getting mirrors state

|ODBC |db.odbc.get["{#DBNAME}_mirroring_state","{$MSSQL.DSN}"]

**Expression**:

`The text is too long. Please see the template.` | ## Triggers @@ -292,7 +292,7 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/). ## References diff --git a/templates/db/mssql_odbc/template_db_mssql_odbc.yaml b/templates/db/mssql_odbc/template_db_mssql_odbc.yaml index 2ffdc97007c..9cee77ecff3 100644 --- a/templates/db/mssql_odbc/template_db_mssql_odbc.yaml +++ b/templates/db/mssql_odbc/template_db_mssql_odbc.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-10T13:23:24Z' + date: '2022-01-26T10:37:54Z' groups: - uuid: 748ad4d098d447d492bb935c907f652f @@ -25,7 +25,7 @@ zabbix_export: You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/ - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Databases @@ -64,8 +64,8 @@ zabbix_export: description: 'The item gets sql agent job status.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 9b106ca122fb4b75a761e80f4239f906 name: 'MSSQL: Get last backup' @@ -93,8 +93,8 @@ zabbix_export: description: 'The item gets information about backup processes.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: ff07b83d161c4e0fbddf8c2e2c282258 name: 'MSSQL: Get performance counters' @@ -144,8 +144,8 @@ zabbix_export: description: 'The item gets server global status information.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 9a83826b50ac4928b9a716cf94ed6b61 name: 'MSSQL: Auto-param attempts per second' @@ -168,8 +168,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance - uuid: 1d49af2907d541719e4482439de3ef40 name: 'MSSQL: Average latch wait time' @@ -186,8 +186,8 @@ zabbix_export: description: 'Average latch wait time (in milliseconds) for latch requests that had to wait.' tags: - - tag: Application - value: MSSQL + tag: component + value: wait-time - uuid: f9d78cd9c941471287a24ca94005e9ac name: 'MSSQL: Average latch wait time base' @@ -205,8 +205,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: wait-time - uuid: 7248e70669674ef5a7a85deb20b1fe8e name: 'MSSQL: Average latch wait time raw' @@ -225,8 +225,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: wait-time - uuid: 2915866b5891480aafd73463aca88a21 name: 'MSSQL: Total average wait time' @@ -243,8 +243,8 @@ zabbix_export: description: 'The average wait time, in milliseconds, for each lock request that had to wait.' tags: - - tag: Application - value: MSSQL + tag: component + value: wait-time triggers: - uuid: fad2c1e9d0ba45bcbb47ccbb327f0b98 @@ -252,6 +252,10 @@ zabbix_export: name: 'MSSQL: Total average wait time for locks is high (over {$MSSQL.AVERAGE_WAIT_TIME.MAX}ms for 5m)' priority: WARNING description: 'An average wait time longer than 500ms may indicate excessive blocking. This value should generally correlate to ''Lock Waits/sec'' and move up or down with it accordingly.' + tags: + - + tag: scope + value: performance - uuid: 2a63096aa40a4374bdd7426b9fe0767e name: 'MSSQL: Total average wait time base' @@ -269,8 +273,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: wait-time - uuid: f0cd7858dabf4b7da93314dc9a8ddeaa name: 'MSSQL: Total average wait time raw' @@ -289,8 +293,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: wait-time - uuid: 00b6e46811fd43a396e2a38dd976d220 name: 'MSSQL: Batch requests per second' @@ -314,8 +318,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance - uuid: ed950d204a1f40a6925856828c7807aa name: 'MSSQL: Buffer cache hit ratio' @@ -335,8 +339,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: cache triggers: - uuid: f84fa297023a4aee903e4d32bbad9360 @@ -344,6 +348,10 @@ zabbix_export: name: 'MSSQL: Percentage of the buffer cache efficiency is low (below {$MSSQL.BUFFER_CACHE_RATIO.MIN.CRIT}% for 5m)' priority: HIGH description: 'Too low buffer cache hit ratio.' + tags: + - + tag: scope + value: performance - uuid: 42e5bf05da06425282134d3cf806d023 expression: 'max(/MSSQL by ODBC/mssql.buffer_cache_hit_ratio,5m)<{$MSSQL.BUFFER_CACHE_RATIO.MIN.WARN}' @@ -354,6 +362,10 @@ zabbix_export: - name: 'MSSQL: Percentage of the buffer cache efficiency is low (below {$MSSQL.BUFFER_CACHE_RATIO.MIN.CRIT}% for 5m)' expression: 'max(/MSSQL by ODBC/mssql.buffer_cache_hit_ratio,5m)<{$MSSQL.BUFFER_CACHE_RATIO.MIN.CRIT}' + tags: + - + tag: scope + value: performance - uuid: 1900fc83a4d74c599f5f3438450b5d8b name: 'MSSQL: Cache hit ratio' @@ -373,8 +385,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: cache - uuid: 064e1279ae0a4260ab02c08cd3c3f77d name: 'MSSQL: Cache objects in use' @@ -392,8 +404,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: cache - uuid: de8c0d7f9c0b42438560dc28e47fdd19 name: 'MSSQL: Cache object counts' @@ -411,8 +423,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: cache - uuid: ae2d22cd04ed452dbdb04ae3f71b8586 name: 'MSSQL: Cache pages' @@ -430,8 +442,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: cache + - + tag: component + value: page - uuid: d72b6aadab0c4d6d83bc72da0ce661c3 name: 'MSSQL: Checkpoint pages per second' @@ -454,8 +469,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: page + - + tag: component + value: performance - uuid: 9c1ca822375644669821fe1bea4c5f2a name: 'MSSQL: Database pages' @@ -473,8 +491,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: page - uuid: 871e3520aac84c18bcaf2f3a0d565b79 name: 'MSSQL: Total data file size' @@ -497,8 +515,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: application - uuid: 4cdecc74a6e44b57b17f44988d3ffa21 name: 'MSSQL: Total errors per second' @@ -521,8 +539,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: error + - + tag: component + value: performance - uuid: 5ed7f6931c42424f8ec3dbe2e6c46f03 name: 'MSSQL: Failed auto-params per second' @@ -545,8 +566,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance - uuid: cee8f4d47d41463299c50b5c7925a650 name: 'MSSQL: Forwarded records per second' @@ -569,8 +590,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance - uuid: 22d1a41352c4477ba3db5d1a9e038597 name: 'MSSQL: Free list stalls per second' @@ -594,8 +615,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance triggers: - uuid: f055a294ef3b43dd8958e77c303a5fee @@ -603,6 +624,10 @@ zabbix_export: name: 'MSSQL: Number of rps waiting for a free page is high (over {$MSSQL.FREE_LIST_STALLS.MAX} for 5m)' priority: WARNING description: 'Some requests have to wait for a free page.' + tags: + - + tag: scope + value: performance - uuid: ace67686bb93456c80b40be1f33c173f name: 'MSSQL: Full scans per second' @@ -625,8 +650,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance - uuid: f2539791f65a40569bcf6b1c89647904 name: 'MSSQL: Granted Workspace Memory' @@ -649,8 +674,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: memory - uuid: 585f1a22108143d8b39337900da8860c name: 'MSSQL: Index searches per second' @@ -673,8 +698,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance - uuid: eafdabca35bd40a58432dd36a210a4e4 name: 'MSSQL: Errors per second (Info errors)' @@ -697,8 +722,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: error + - + tag: component + value: performance - uuid: b68d1f8108d7494b9d4d891911708c72 name: 'MSSQL: Errors per second (Kill connection errors)' @@ -721,8 +749,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: error + - + tag: component + value: performance - uuid: c1242c5530654057bca59cb9ad12c319 name: 'MSSQL: Latch waits per second' @@ -746,8 +777,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance + - + tag: component + value: wait-time - uuid: 66cc84326bd146ac89f91ddeaa61f63a name: 'MSSQL: Lazy writes per second' @@ -770,8 +804,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance triggers: - uuid: 8aa547cda82f4dfcaef5ca0467590f64 @@ -779,6 +813,10 @@ zabbix_export: name: 'MSSQL: Number of buffers written per second by the lazy writer is high (over {$MSSQL.LAZY_WRITES.MAX} for 5m)' priority: WARNING description: 'The number of buffers written per second by the buffer manager''s lazy writer exceeds the threshold.' + tags: + - + tag: scope + value: performance - uuid: 1b4c71c016504eb08b1a49146095c231 name: 'MSSQL: Total lock requests per second' @@ -802,8 +840,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: lock + - + tag: component + value: performance triggers: - uuid: be4e0b1aec8d494b984be248424d69cf @@ -811,6 +852,10 @@ zabbix_export: name: 'MSSQL: Total number of locks per second is high (over {$MSSQL.LOCK_REQUESTS.MAX} for 5m)' priority: WARNING description: 'Number of new locks and lock conversions per second requested from the lock manager is high.' + tags: + - + tag: scope + value: performance - uuid: 0ac1aab7013249c6a0beb89217bf52c6 name: 'MSSQL: Total lock requests per second that timed out' @@ -834,8 +879,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: lock + - + tag: component + value: performance triggers: - uuid: 9b62d84b8d9c4209b894151f59c42b27 @@ -843,6 +891,10 @@ zabbix_export: name: 'MSSQL: Total lock requests per second that timed out is high (over {$MSSQL.LOCK_TIMEOUTS.MAX} for 5m)' priority: WARNING description: 'The total number of timed out lock requests per second, including requests for NOWAIT locks, is high.' + tags: + - + tag: scope + value: performance - uuid: 77be28b4732d4665a4e880f2ea309245 name: 'MSSQL: Total lock requests per second that required waiting' @@ -866,8 +918,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: lock + - + tag: component + value: performance triggers: - uuid: 879748a03c89495398b41fc1dbeba9ed @@ -875,6 +930,10 @@ zabbix_export: name: 'MSSQL: Some blocking is occurring for 5m' priority: AVERAGE description: 'Values greater than zero indicate at least some blocking is occurring, while a value of zero can quickly eliminate blocking as a potential root-cause problem.' + tags: + - + tag: scope + value: performance - uuid: bf4ef99559f94147b9b64144f6b795c0 name: 'MSSQL: Lock wait time' @@ -898,8 +957,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: lock - uuid: c7856bdb5285421cb79cec0782fa1188 name: 'MSSQL: Logins per second' @@ -922,8 +981,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance - uuid: cf4af2cbeaff42b2a71c91544286998f name: 'MSSQL: Logouts per second' @@ -946,8 +1005,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance - uuid: e0620ce52e6d4269b9d12e82c749a146 name: 'MSSQL: Total log file size' @@ -970,8 +1029,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: log - uuid: 636e7c85a79947a39f7b176e8e3c5b82 name: 'MSSQL: Total log file used size' @@ -994,8 +1053,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: log - uuid: 28c1045fb77249aea23f55f48dd89c69 name: 'MSSQL: Maximum workspace memory' @@ -1018,8 +1077,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: memory - uuid: d39c5f2b89de4bc88c7724a8e2b270d7 name: 'MSSQL: Memory grants outstanding' @@ -1037,8 +1096,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: memory - uuid: cb468e25c20f43f08fcefd45354ff882 name: 'MSSQL: Memory grants pending' @@ -1056,8 +1115,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: memory - uuid: 18c0d77ded2b4533a559643006a93406 name: 'MSSQL: Total lock requests per second that have deadlocks' @@ -1081,8 +1140,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: deadlock + - + tag: component + value: performance triggers: - uuid: a8f77c32a7194af9b2674f0931c25212 @@ -1090,6 +1152,10 @@ zabbix_export: name: 'MSSQL: Number of deadlock is high (over {$MSSQL.DEADLOCKS.MAX} for 5m)' priority: AVERAGE description: 'Too many deadlocks are occurring currently.' + tags: + - + tag: scope + value: performance - uuid: bbb7fcac41b2403ab0b0c76f3437e81f name: 'MSSQL: Errors per second (DB offline errors)' @@ -1112,8 +1178,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: error + - + tag: component + value: performance - uuid: 94a869db684046d9b65db9ee022a9c9e name: 'MSSQL: Page life expectancy' @@ -1133,8 +1202,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: page triggers: - uuid: 4eb155a86f8b4441a6707e8a3816a068 @@ -1142,6 +1211,10 @@ zabbix_export: name: 'MSSQL: Page life expectancy is low (less {$MSSQL.PAGE_LIFE_EXPECTANCY.MIN}min for 15m)' priority: HIGH description: 'The page stays in the buffer pool without references of less time than the threshold value.' + tags: + - + tag: scope + value: performance - uuid: 628f787578e04b83882aca052a7f976a name: 'MSSQL: Page lookups per second' @@ -1165,8 +1238,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance - uuid: 433257a5dfe4488c8073db03bfb05315 name: 'MSSQL: Page reads per second' @@ -1189,8 +1262,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: page + - + tag: component + value: performance triggers: - uuid: c0b765b22b264d7c9086edc5cda35592 @@ -1198,6 +1274,10 @@ zabbix_export: name: 'MSSQL: Number of physical database page reads per second is high (over {$MSSQL.PAGE_READS.MAX} for 5m)' priority: WARNING description: 'The physical database page reads are issued too frequently.' + tags: + - + tag: scope + value: performance - uuid: fc3dd6a1bf1242769e2b58f25421a19d name: 'MSSQL: Page splits per second' @@ -1220,8 +1300,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: page + - + tag: component + value: performance - uuid: a8b3639fe7b44d88a75e724c083518b5 name: 'MSSQL: Page writes per second' @@ -1244,8 +1327,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: page + - + tag: component + value: performance triggers: - uuid: 548941f4a7cc4cadba64d8efd46655da @@ -1253,6 +1339,10 @@ zabbix_export: name: 'MSSQL: Number of physical database page writes per second is high (over {$MSSQL.PAGE_WRITES.MAX} for 5m)' priority: WARNING description: 'The physical database page writes are issued too frequently.' + tags: + - + tag: scope + value: performance - uuid: 76918163a16e4ad786bed2040acc8061 name: 'MSSQL: Percent of Adhoc queries running' @@ -1268,8 +1358,8 @@ zabbix_export: description: 'The ratio of SQL compilations per second to Batch requests per second in percentage.' tags: - - tag: Application - value: MSSQL + tag: component + value: application triggers: - uuid: c5c1840220cd44fcaa7b47e0d52309bb @@ -1277,6 +1367,10 @@ zabbix_export: name: 'MSSQL: Percent of adhoc queries running is over {$MSSQL.PERCENT_COMPILATIONS.MAX}% for 15m' priority: WARNING description: 'The lower this value is the better. High values often indicate excessive adhoc querying and should be as low as possible. If excessive adhoc querying is happening, try rewriting the queries as procedures or invoke the queries using sp_executeSQL. When rewriting isn''t possible, consider using a plan guide or setting the database to parameterization forced mode.' + tags: + - + tag: scope + value: performance - uuid: ceab0472883f47b0a18b04fc6f7438ab name: 'MSSQL: Percent of Recompiled Transact-SQL Objects' @@ -1292,8 +1386,8 @@ zabbix_export: description: 'The ratio of SQL re-compilations per second to SQL compilations per second in percentage.' tags: - - tag: Application - value: MSSQL + tag: component + value: application triggers: - uuid: d5bad8ead8704e00bf332032e22ebfdd @@ -1301,6 +1395,10 @@ zabbix_export: name: 'MSSQL: Percent of times statement recompiles is over {$MSSQL.PERCENT_RECOMPILATIONS.MAX}% for 15m' priority: WARNING description: 'This number should be at or near zero, since recompiles can cause deadlocks and exclusive compile locks. This counter''s value should follow in proportion to “Batch Requests/sec” and “SQL Compilations/sec”.' + tags: + - + tag: scope + value: performance - uuid: 5c0bee24f9494bb49860171ff875caf7 name: 'MSSQL: Number of blocked processes' @@ -1318,8 +1416,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: application - uuid: fc14b0c814234b12a3943eb0435cd28c name: 'MSSQL: Read-ahead pages per second' @@ -1342,8 +1440,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: page + - + tag: component + value: performance - uuid: be47be0cbb924982aaf9573c5a233144 name: 'MSSQL: Safe auto-params per second' @@ -1366,8 +1467,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance - uuid: 9ce27df57ebc4ecca1a4741e66c9fba0 name: 'MSSQL: Full scans to Index searches ratio' @@ -1380,8 +1481,8 @@ zabbix_export: description: 'The ratio of Full scans per second to Index searches per second. The threshold recommendation is strictly for OLTP workloads.' tags: - - tag: Application - value: MSSQL + tag: component + value: application triggers: - uuid: 3c22a74a94d641389b57a6013ddd10cb @@ -1389,6 +1490,10 @@ zabbix_export: name: 'MSSQL: Number of index and table scans exceeds index searches in the last 15m' priority: WARNING description: 'Index searches are preferable to index and table scans. For OLTP applications, optimize for more index searches and less scans (preferably, 1 full scan for every 1000 index searches). Index and table scans are expensive I/O operations.' + tags: + - + tag: scope + value: performance - uuid: e9ea451a38424f6b9da59b8bbb068b51 name: 'MSSQL: SQL compilations per second' @@ -1411,8 +1516,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance - uuid: a72415acabda46309c4dbc692e026cc2 name: 'MSSQL: SQL re-compilations per second' @@ -1435,8 +1540,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance - uuid: 595aa3989b4e41cc8649827525adc0a0 name: 'MSSQL: Table lock escalations per second' @@ -1459,8 +1564,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: lock + - + tag: component + value: performance - uuid: 37269b33e05349a1bfd05e4e493da6d4 name: 'MSSQL: Target pages' @@ -1478,8 +1586,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: page - uuid: 2679f7e843e549ce9468f6cab05a71d5 name: 'MSSQL: Target server memory' @@ -1502,8 +1610,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: memory - uuid: 8c7d63f3689f464394a6035a3cad4009 name: 'MSSQL: Total latch wait Time' @@ -1527,8 +1635,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: wait-time - uuid: 9112ed9b9d3741018d40f2dc892fa0f6 name: 'MSSQL: Total server memory' @@ -1551,8 +1659,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: memory - uuid: 273b373d8b41411fafcfd1e93bb8ce2c name: 'MSSQL: Total transactions number' @@ -1570,8 +1678,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: transaction - uuid: 127e1f73ce414eeb87d2cbfef46ccdef name: 'MSSQL: Total transactions per second' @@ -1594,8 +1702,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance + - + tag: component + value: transaction - uuid: ef6450dfcb9a476ca1bf97524e05d43d name: 'MSSQL: Unsafe auto-params per second' @@ -1618,8 +1729,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance - uuid: 27449e795c0a4e4e90c9ee6b6bf3df90 name: 'MSSQL: Uptime' @@ -1639,8 +1750,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: application triggers: - uuid: 0321c9f671394cb180fdce53b4033cf4 @@ -1652,6 +1763,10 @@ zabbix_export: - name: 'MSSQL: Service is unavailable' expression: 'last(/MSSQL by ODBC/net.tcp.service[tcp,{HOST.CONN},{$MSSQL.PORT}])=0' + tags: + - + tag: scope + value: availability - uuid: aa10f863608a494281f41e12f0d2b1a5 expression: 'last(/MSSQL by ODBC/mssql.uptime)<10m' @@ -1659,6 +1774,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 4e13bfc5927a421fb2996eec7e013448 name: 'MSSQL: Number users connected' @@ -1676,8 +1795,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: application - uuid: 5942cad838e8430a9ff71293dec52af8 name: 'MSSQL: Errors per second (User errors)' @@ -1700,8 +1819,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: error + - + tag: component + value: performance - uuid: 7013504d4a6c4b40a0aab11dab15d107 name: 'MSSQL: Version' @@ -1725,8 +1847,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: application triggers: - uuid: 4ece2c9172714c68b8345834cc37d927 @@ -1735,6 +1857,10 @@ zabbix_export: priority: INFO description: 'MSSQL version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: ea84affd97864dfaad7edf31e16e1300 name: 'MSSQL: Work files created per second' @@ -1757,8 +1883,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance triggers: - uuid: 2f7e2dd4a94e4e92b468f4e2e2364f71 @@ -1766,6 +1892,10 @@ zabbix_export: name: 'MSSQL: Number of work files created per second is high (over {$MSSQL.WORK_FILES.MAX} for 5m)' priority: AVERAGE description: 'Too many work files created per second to store temporary results for hash joins and hash aggregates.' + tags: + - + tag: scope + value: performance - uuid: a38e7fdf994842558227dfad03e9943b name: 'MSSQL: Work tables created per second' @@ -1788,8 +1918,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: performance triggers: - uuid: 0214004de3084ce6b35d5bba53a66947 @@ -1797,6 +1927,10 @@ zabbix_export: name: 'MSSQL: Number of work tables created per second is high (over {$MSSQL.WORK_TABLES.MAX} for 5m)' priority: AVERAGE description: 'Too many work tables created per second to store temporary results for query spool, lob variables, XML variables, and cursors.' + tags: + - + tag: scope + value: performance - uuid: d93779b26c1a4784be31d32130eebf92 name: 'MSSQL: Worktables from cache ratio' @@ -1816,8 +1950,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: MSSQL + tag: component + value: cache triggers: - uuid: 98dee2bc42484988b208e100cc25ae05 @@ -1825,6 +1959,10 @@ zabbix_export: name: 'MSSQL: Percentage of work tables available from the work table cache is low (below {$MSSQL.WORKTABLES_FROM_CACHE_RATIO.MIN.CRIT}% for 5m)' priority: HIGH description: 'A value less than 90% may indicate insufficient memory, since execution plans are being dropped, or on 32-bit systems, may indicate the need for an upgrade to a 64-bit system' + tags: + - + tag: scope + value: performance - uuid: c0302965c2574b43955a1d37a8fce9eb name: 'MSSQL: Service''s TCP port state' @@ -1842,8 +1980,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: MSSQL + tag: component + value: network triggers: - uuid: 152af5cc3ce04d4aa8ab255c37aed6c6 @@ -1851,6 +1989,10 @@ zabbix_export: name: 'MSSQL: Service is unavailable' priority: DISASTER description: 'The TCP port of the MS SQL Server service is currently unavailable.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 2a5ddb4df6e14ebd94517cbd2a1f8295 @@ -1885,8 +2027,11 @@ zabbix_export: description: 'Getting replica states - name, primary and secondary health, synchronization health.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: raw - uuid: 381c88cf5b0c47319b036e79265b0a20 name: 'MSSQL AG ''{#GROUP_NAME}'': Primary replica recovery health' @@ -1914,8 +2059,11 @@ zabbix_export: key: 'db.odbc.get[{#GROUP_NAME}_replica_states,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Availability Group ''{#GROUP_NAME}''' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: availability-group trigger_prototypes: - uuid: c472a4f8400e451db529d5e12b863216 @@ -1923,6 +2071,13 @@ zabbix_export: name: 'MSSQL AG ''{#GROUP_NAME}'': Primary replica recovery health in progress' priority: WARNING description: 'The primary replica is in the synchronization process.' + tags: + - + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: scope + value: notice - uuid: df51dcd0ef864705bc542e1233c1135b name: 'MSSQL AG ''{#GROUP_NAME}'': Primary replica name' @@ -1946,8 +2101,11 @@ zabbix_export: key: 'db.odbc.get[{#GROUP_NAME}_replica_states,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Availability Group ''{#GROUP_NAME}''' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: availability-group - uuid: d2e76a734bd84484b6bd59b33c921f34 name: 'MSSQL AG ''{#GROUP_NAME}'': Secondary replica recovery health' @@ -1975,8 +2133,11 @@ zabbix_export: key: 'db.odbc.get[{#GROUP_NAME}_replica_states,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Availability Group ''{#GROUP_NAME}''' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: availability-group trigger_prototypes: - uuid: 1fbf51eb9f8b432c8e0d9ec3af1cab44 @@ -1984,6 +2145,13 @@ zabbix_export: name: 'MSSQL AG ''{#GROUP_NAME}'': Secondary replica recovery health in progress' priority: WARNING description: 'The secondary replica is in the synchronization process.' + tags: + - + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: scope + value: notice - uuid: fe59d23d0ba44777b0abf1a35b2c014e name: 'MSSQL AG ''{#GROUP_NAME}'': Synchronization health' @@ -2011,8 +2179,11 @@ zabbix_export: key: 'db.odbc.get[{#GROUP_NAME}_replica_states,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Availability Group ''{#GROUP_NAME}''' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: availability-group trigger_prototypes: - uuid: 2ee92e5ea41744ac9e27ffaa4313bdec @@ -2020,12 +2191,26 @@ zabbix_export: name: 'MSSQL AG ''{#GROUP_NAME}'': All replicas unhealthy' priority: DISASTER description: 'None of the availability replicas have a healthy synchronization.' + tags: + - + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: scope + value: availability - uuid: fd24c78f1db24186932d17d1145b6e92 expression: 'last(/MSSQL by ODBC/mssql.synchronization_health["{#GROUP_NAME}"])=1' name: 'MSSQL AG ''{#GROUP_NAME}'': Some replicas unhealthy' priority: HIGH description: 'The synchronization health of some, but not all, availability replicas is healthy.' + tags: + - + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: scope + value: availability preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -2076,8 +2261,11 @@ zabbix_export: key: 'db.odbc.get[get_last_backup,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' - uuid: bd663e1e9b40469cb4ca430186b049db name: 'MSSQL DB ''{#DBNAME}'': Last diff backup (time ago)' @@ -2098,8 +2286,11 @@ zabbix_export: key: 'db.odbc.get[get_last_backup,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' trigger_prototypes: - uuid: 036892c6b9de41c698a4e9acd5457e6a @@ -2109,6 +2300,13 @@ zabbix_export: priority: HIGH description: 'The differential backup has not been executed for a long time.' manual_close: 'YES' + tags: + - + tag: database + value: '{#DBNAME}' + - + tag: scope + value: availability - uuid: 9a294163ee034fc6a58f5534a7d79aac expression: 'last(/MSSQL by ODBC/mssql.backup.diff["{#DBNAME}"])>{$MSSQL.BACKUP_DIFF.WARN:"{#DBNAME}"}' @@ -2121,6 +2319,13 @@ zabbix_export: - name: 'MSSQL DB ''{#DBNAME}'': Diff backup older than {$MSSQL.BACKUP_DIFF.CRIT:"{#DBNAME}"}' expression: 'last(/MSSQL by ODBC/mssql.backup.diff["{#DBNAME}"])>{$MSSQL.BACKUP_DIFF.CRIT:"{#DBNAME}"}' + tags: + - + tag: database + value: '{#DBNAME}' + - + tag: scope + value: availability - uuid: 52929d988ad34aac945ff2ce9e448261 name: 'MSSQL DB ''{#DBNAME}'': Last full backup duration' @@ -2141,8 +2346,11 @@ zabbix_export: key: 'db.odbc.get[get_last_backup,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' - uuid: 06d0ac1eeca843a289defa1cf1d728a3 name: 'MSSQL DB ''{#DBNAME}'': Last full backup (time ago)' @@ -2163,8 +2371,11 @@ zabbix_export: key: 'db.odbc.get[get_last_backup,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' trigger_prototypes: - uuid: 09c8e059ffa44d0eb1be626b5d820dc9 @@ -2174,6 +2385,13 @@ zabbix_export: priority: HIGH description: 'The full backup has not been executed for a long time.' manual_close: 'YES' + tags: + - + tag: database + value: '{#DBNAME}' + - + tag: scope + value: availability - uuid: b380d76b1055482ca8cd69c90611f1a5 expression: 'last(/MSSQL by ODBC/mssql.backup.full["{#DBNAME}"])>{$MSSQL.BACKUP_FULL.WARN:"{#DBNAME}"}' @@ -2186,6 +2404,10 @@ zabbix_export: - name: 'MSSQL DB ''{#DBNAME}'': Full backup older than {$MSSQL.BACKUP_FULL.CRIT:"{#DBNAME}"}' expression: 'last(/MSSQL by ODBC/mssql.backup.full["{#DBNAME}"])>{$MSSQL.BACKUP_FULL.CRIT:"{#DBNAME}"}' + tags: + - + tag: scope + value: availability - uuid: 218241c7c5a648a59021999f97516349 name: 'MSSQL DB ''{#DBNAME}'': Last log backup duration' @@ -2206,8 +2428,11 @@ zabbix_export: key: 'db.odbc.get[get_last_backup,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' - uuid: c5e796bc904848efb2557c8a9a07b828 name: 'MSSQL DB ''{#DBNAME}'': Last log backup' @@ -2228,8 +2453,11 @@ zabbix_export: key: 'db.odbc.get[get_last_backup,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' trigger_prototypes: - uuid: 4a6e76dc9a5148649d07e35e962b5893 @@ -2239,6 +2467,13 @@ zabbix_export: priority: HIGH description: 'The log backup has not been executed for a long time.' manual_close: 'YES' + tags: + - + tag: database + value: '{#DBNAME}' + - + tag: scope + value: availability - uuid: 6000420450cf453bae3652c7f7d05e2b expression: 'last(/MSSQL by ODBC/mssql.backup.log["{#DBNAME}"])>{$MSSQL.BACKUP_LOG.WARN:"{#DBNAME}"}' @@ -2251,6 +2486,13 @@ zabbix_export: - name: 'MSSQL DB ''{#DBNAME}'': Log backup older than {$MSSQL.BACKUP_LOG.CRIT:"{#DBNAME}"}' expression: 'last(/MSSQL by ODBC/mssql.backup.log["{#DBNAME}"])>{$MSSQL.BACKUP_LOG.CRIT:"{#DBNAME}"}' + tags: + - + tag: database + value: '{#DBNAME}' + - + tag: scope + value: availability - uuid: f4f218f22d6d48419260003880b38abd name: 'MSSQL DB ''{#DBNAME}'': Active transactions' @@ -2268,8 +2510,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' - uuid: ff3916f807784639a1821229d4d722d8 name: 'MSSQL DB ''{#DBNAME}'': Data file size' @@ -2292,8 +2537,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' - uuid: 0d7bdf4c18fa49e79926e6f6d078d50f name: 'MSSQL DB ''{#DBNAME}'': Log bytes flushed per second' @@ -2317,8 +2565,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' - uuid: 85536311e68047a6a8bf13c51c8d0647 name: 'MSSQL DB ''{#DBNAME}'': Log file size' @@ -2341,8 +2592,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' - uuid: 75fd2f42e274471c97cb23dc740863b8 name: 'MSSQL DB ''{#DBNAME}'': Log file used size' @@ -2365,8 +2619,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' - uuid: c10b6f364aa547d8b4abe431ae27d70b name: 'MSSQL DB ''{#DBNAME}'': Log flushes per second' @@ -2389,8 +2646,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' - uuid: 5404c8682b294a06a3027dc10d0b43fc name: 'MSSQL DB ''{#DBNAME}'': Log flush waits per second' @@ -2413,8 +2673,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' trigger_prototypes: - uuid: b351fc1128c24faf88d36717d0a0d1a5 @@ -2422,6 +2685,13 @@ zabbix_export: name: 'MSSQL DB ''{#DBNAME}'': Number of commits waiting for the log flush is high (over {$MSSQL.LOG_FLUSH_WAITS.MAX:"{#DBNAME}"}/sec for 5m)' priority: WARNING description: 'Too many commits are waiting for the log flush.' + tags: + - + tag: database + value: '{#DBNAME}' + - + tag: scope + value: performance - uuid: f1abdb0800534f6bbf9f1403e7dea9e4 name: 'MSSQL DB ''{#DBNAME}'': Log flush wait time' @@ -2445,8 +2715,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' trigger_prototypes: - uuid: 80351c56215148b8ab75d95dc81ff0d0 @@ -2454,6 +2727,13 @@ zabbix_export: name: 'MSSQL DB ''{#DBNAME}'': Total wait time to flush the log is high (over {$MSSQL.LOG_FLUSH_WAIT_TIME.MAX:"{#DBNAME}"}ms for 5m)' priority: WARNING description: 'The wait time to flush the log is too long.' + tags: + - + tag: database + value: '{#DBNAME}' + - + tag: scope + value: performance - uuid: fdb24058e54243e8b5a888ec40d506e9 name: 'MSSQL DB ''{#DBNAME}'': Log growths' @@ -2471,8 +2751,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' - uuid: a1a96d8bfef740ec9c8eadd9704ab605 name: 'MSSQL DB ''{#DBNAME}'': Log shrinks' @@ -2490,8 +2773,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' - uuid: 26d1515df1be450e861e4f7a9f76b03d name: 'MSSQL DB ''{#DBNAME}'': Log truncations' @@ -2509,8 +2795,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' - uuid: 9f9cda56992841408ab8307b7019b76f name: 'MSSQL DB ''{#DBNAME}'': Percent log used' @@ -2530,8 +2819,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' trigger_prototypes: - uuid: f02958e3ee174c6dbe900e3dd92cacdc @@ -2539,6 +2831,13 @@ zabbix_export: name: 'MSSQL DB ''{#DBNAME}'': Percent of log using is high (over {$MSSQL.PERCENT_LOG_USED.MAX:"{#DBNAME}"}% for 5m)' priority: WARNING description: 'There''s not enough space left in the log.' + tags: + - + tag: database + value: '{#DBNAME}' + - + tag: scope + value: performance - uuid: fe7d7c3e0aab43d79c00eaceb39c8c6c name: 'MSSQL DB ''{#DBNAME}'': State' @@ -2571,8 +2870,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' trigger_prototypes: - uuid: 6b8c8cf8e0d24b7f8d9aa7469a0facd4 @@ -2580,6 +2882,13 @@ zabbix_export: name: 'MSSQL DB ''{#DBNAME}'': State is {ITEM.VALUE}' priority: HIGH description: 'The DB has a non-working state.' + tags: + - + tag: database + value: '{#DBNAME}' + - + tag: scope + value: availability - uuid: 267b1d54c40641f5aeb4e3e7adfa4680 name: 'MSSQL DB ''{#DBNAME}'': Transactions per second' @@ -2602,8 +2911,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Database ''{#DBNAME}''' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' graph_prototypes: - uuid: ac52c952ba954065bbbb5c722630cd0b @@ -2701,8 +3013,11 @@ zabbix_export: key: 'db.odbc.get[get_job_status,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Job ''{#JOBNAME}''' + tag: component + value: mssql-job + - + tag: mssql-job + value: '{#JOBNAME}' - uuid: b9984c1238554a559b444853e9f66653 name: 'MSSQL Job ''{#JOBNAME}'': Last run status message' @@ -2727,8 +3042,11 @@ zabbix_export: key: 'db.odbc.get[get_job_status,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Job ''{#JOBNAME}''' + tag: component + value: mssql-job + - + tag: mssql-job + value: '{#JOBNAME}' - uuid: 1c725adad98f44158b43127d4c5fb0f3 name: 'MSSQL Job ''{#JOBNAME}'': Next run date-time' @@ -2753,8 +3071,11 @@ zabbix_export: key: 'db.odbc.get[get_job_status,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Job ''{#JOBNAME}''' + tag: component + value: mssql-job + - + tag: mssql-job + value: '{#JOBNAME}' - uuid: eaa43a261e114979af236698ea7ae32c name: 'MSSQL Job ''{#JOBNAME}'': Run status' @@ -2785,8 +3106,11 @@ zabbix_export: key: 'db.odbc.get[get_job_status,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Job ''{#JOBNAME}''' + tag: component + value: mssql-job + - + tag: mssql-job + value: '{#JOBNAME}' trigger_prototypes: - uuid: 304f468605164fd2baa1905cedf2c897 @@ -2795,6 +3119,13 @@ zabbix_export: priority: WARNING description: 'The last run of the job has failed.' manual_close: 'YES' + tags: + - + tag: mssql-job + value: '{#JOBNAME}' + - + tag: scope + value: performance - uuid: 69da58fe4c7e42028fa96388df526103 name: 'MSSQL Job ''{#JOBNAME}'': Run duration' @@ -2818,8 +3149,11 @@ zabbix_export: key: 'db.odbc.get[get_job_status,"{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Job ''{#JOBNAME}''' + tag: component + value: mssql-job + - + tag: mssql-job + value: '{#JOBNAME}' trigger_prototypes: - uuid: 7e45cb8f41114388ac8772006d929da2 @@ -2829,6 +3163,13 @@ zabbix_export: priority: WARNING description: 'The job is taking too long.' manual_close: 'YES' + tags: + - + tag: mssql-job + value: '{#JOBNAME}' + - + tag: scope + value: performance preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -2876,8 +3217,14 @@ zabbix_export: description: 'Getting the states of the local availability database.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: raw + - + tag: local-db + value: '{#DBNAME}' - uuid: 7e4baf2802394b93bf5770f4f72d7f05 name: 'MSSQL AG ''{#GROUP_NAME}'' Local DB ''{#DBNAME}'': Suspended' @@ -2902,8 +3249,14 @@ zabbix_export: key: 'db.odbc.get["{#GROUP_NAME}_{#DBNAME}_local_db.states","{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Available Group ''{#GROUP_NAME}'' Local DB ''{#DBNAME}''' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: local-db + - + tag: local-db + value: '{#DBNAME}' - uuid: f8111429599e49bd947a12b9771d1a3d name: 'MSSQL AG ''{#GROUP_NAME}'' Local DB ''{#DBNAME}'': State' @@ -2934,8 +3287,14 @@ zabbix_export: key: 'db.odbc.get["{#GROUP_NAME}_{#DBNAME}_local_db.states","{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Available Group ''{#GROUP_NAME}'' Local DB ''{#DBNAME}''' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: local-db + - + tag: local-db + value: '{#DBNAME}' trigger_prototypes: - uuid: 78923c9c52e74c80a77d418afe9e438d @@ -2943,6 +3302,16 @@ zabbix_export: name: 'MSSQL AG ''{#GROUP_NAME}'' Local DB ''{#DBNAME}'': "{#DBNAME}" is {ITEM.VALUE}' priority: WARNING description: 'The local availability database has a non-working state.' + tags: + - + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: local-db + value: '{#DBNAME}' + - + tag: scope + value: availability - uuid: e7d7fbac95e94c45b6515c8e1b7baf1a name: 'MSSQL AG ''{#GROUP_NAME}'' Local DB ''{#DBNAME}'': Synchronization health' @@ -2971,8 +3340,14 @@ zabbix_export: key: 'db.odbc.get["{#GROUP_NAME}_{#DBNAME}_local_db.states","{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Available Group ''{#GROUP_NAME}'' Local DB ''{#DBNAME}''' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: local-db + - + tag: local-db + value: '{#DBNAME}' trigger_prototypes: - uuid: e51c10f9d86d458da9fdb7e21b4e0102 @@ -2980,12 +3355,32 @@ zabbix_export: name: 'MSSQL AG ''{#GROUP_NAME}'' Local DB ''{#DBNAME}'': "{#DBNAME}" is Not healthy' priority: HIGH description: 'The synchronization state of the local availability database is NOT SYNCHRONIZING.' + tags: + - + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: local-db + value: '{#DBNAME}' + - + tag: scope + value: availability - uuid: dc636f10f12c4f1ead597eca778561ec expression: 'last(/MSSQL by ODBC/mssql.local_db.synchronization_health["{#DBNAME}"])=1' name: 'MSSQL AG ''{#GROUP_NAME}'' Local DB ''{#DBNAME}'': "{#DBNAME}" is Partially healthy' priority: AVERAGE description: 'A database on a synchronous-commit availability replica is considered partially healthy if synchronization state is SYNCHRONIZING.' + tags: + - + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: local-db + value: '{#DBNAME}' + - + tag: scope + value: availability preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -3032,8 +3427,11 @@ zabbix_export: description: 'Getting mirrors state' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: mssql-mirroring + - + tag: mssql-mirroring + value: '{#DBNAME}' - uuid: faccb61c8215482ab375c03444a0e8fd name: 'MSSQL Mirroring ''{#DBNAME}'': Role' @@ -3060,8 +3458,11 @@ zabbix_export: key: 'db.odbc.get["{#DBNAME}_mirroring_state","{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Mirroring ''{#DBNAME}''' + tag: component + value: mssql-mirroring + - + tag: mssql-mirroring + value: '{#DBNAME}' - uuid: 19cdd945ced447d28b7480c07c1f61bc name: 'MSSQL Mirroring ''{#DBNAME}'': Role sequence' @@ -3083,8 +3484,11 @@ zabbix_export: key: 'db.odbc.get["{#DBNAME}_mirroring_state","{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Mirroring ''{#DBNAME}''' + tag: component + value: mssql-mirroring + - + tag: mssql-mirroring + value: '{#DBNAME}' - uuid: bedb23d788074424afdb2751c8a7e2b7 name: 'MSSQL Mirroring ''{#DBNAME}'': Safety level' @@ -3112,8 +3516,11 @@ zabbix_export: key: 'db.odbc.get["{#DBNAME}_mirroring_state","{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Mirroring ''{#DBNAME}''' + tag: component + value: mssql-mirroring + - + tag: mssql-mirroring + value: '{#DBNAME}' - uuid: 5df06f00a6194242af45ff5cccf43988 name: 'MSSQL Mirroring ''{#DBNAME}'': State' @@ -3145,8 +3552,11 @@ zabbix_export: key: 'db.odbc.get["{#DBNAME}_mirroring_state","{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Mirroring ''{#DBNAME}''' + tag: component + value: mssql-mirroring + - + tag: mssql-mirroring + value: '{#DBNAME}' trigger_prototypes: - uuid: 323543b0df0e474abf9190a9630242b1 @@ -3154,18 +3564,39 @@ zabbix_export: name: 'MSSQL Mirroring ''{#DBNAME}'': "{#DBNAME}" is {ITEM.VALUE}' priority: WARNING description: 'The state of the mirror database and of the database mirroring session is "Pending Failover".' + tags: + - + tag: mssql-mirroring + value: '{#DBNAME}' + - + tag: scope + value: availability - uuid: 9a2bcdfb32654a55b8a75c8bf4331950 expression: 'last(/MSSQL by ODBC/mssql.mirroring.state["{#DBNAME}"])=5' name: 'MSSQL Mirroring ''{#DBNAME}'': "{#DBNAME}" is {ITEM.VALUE}' priority: HIGH description: 'The state of the mirror database and of the database mirroring session is "Not synchronized". The partners are not synchronized. A failover is not possible now.' + tags: + - + tag: mssql-mirroring + value: '{#DBNAME}' + - + tag: scope + value: availability - uuid: c673a7c4820840528a4aa1771a5a56d4 expression: 'last(/MSSQL by ODBC/mssql.mirroring.state["{#DBNAME}"])>=0 and last(/MSSQL by ODBC/mssql.mirroring.state["{#DBNAME}"])<=2' name: 'MSSQL Mirroring ''{#DBNAME}'': "{#DBNAME}" is {ITEM.VALUE}' priority: INFO description: 'The state of the mirror database and of the database mirroring session is "Suspended", "Disconnected from the other partner", or "Synchronizing".' + tags: + - + tag: mssql-mirroring + value: '{#DBNAME}' + - + tag: scope + value: availability - uuid: 7e4763d493a745e99082ca71a54c23c2 name: 'MSSQL Mirroring ''{#DBNAME}'': Witness state' @@ -3193,8 +3624,11 @@ zabbix_export: key: 'db.odbc.get["{#DBNAME}_mirroring_state","{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Mirroring ''{#DBNAME}''' + tag: component + value: mssql-mirroring + - + tag: mssql-mirroring + value: '{#DBNAME}' trigger_prototypes: - uuid: ec374424b79346c99f1d815e0815c799 @@ -3202,6 +3636,13 @@ zabbix_export: name: 'MSSQL Mirroring ''{#DBNAME}'': "{#DBNAME}" Witness is disconnected' priority: WARNING description: 'The state of the witness in the database mirroring session of the database is "Disconnected".' + tags: + - + tag: mssql-mirroring + value: '{#DBNAME}' + - + tag: scope + value: availability graph_prototypes: - uuid: 9bf9203bd4b449b39e288fbb79f9d627 @@ -3264,8 +3705,14 @@ zabbix_export: description: 'Getting the states of the non-local availability database.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: raw + - + tag: non-local-db + value: '{#DBNAME}' - uuid: 32d3797d6b22413e98aa206d3092947f name: 'MSSQL AG ''{#GROUP_NAME}'' Non-Local DB ''*{#REPLICA_NAME}*{#DBNAME}'': Log queue size' @@ -3292,8 +3739,14 @@ zabbix_export: key: 'db.odbc.get["{#GROUP_NAME}*{#REPLICA_NAME}*{#DBNAME}_non-local_db.states","{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Available Group ''{#GROUP_NAME}'' Non-Local DB ''{#DBNAME}''' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: non-local-db + - + tag: non-local-db + value: '{#DBNAME}' trigger_prototypes: - uuid: def3b1d47dac4d039bffcc78f955b433 @@ -3301,6 +3754,16 @@ zabbix_export: name: 'MSSQL AG ''{#GROUP_NAME}'' Non-Local DB ''*{#REPLICA_NAME}*{#DBNAME}'': Log queue size is growing' priority: HIGH description: 'The log records of the primary database are not sent to the secondary databases.' + tags: + - + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: non-local-db + value: '{#DBNAME}' + - + tag: scope + value: capacity - uuid: 66d9735553754192bb9acf7b27c1501f name: 'MSSQL AG ''{#GROUP_NAME}'' Non-Local DB ''*{#REPLICA_NAME}*{#DBNAME}'': Redo log queue size' @@ -3327,8 +3790,14 @@ zabbix_export: key: 'db.odbc.get["{#GROUP_NAME}*{#REPLICA_NAME}*{#DBNAME}_non-local_db.states","{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Available Group ''{#GROUP_NAME}'' Non-Local DB ''{#DBNAME}''' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: non-local-db + - + tag: non-local-db + value: '{#DBNAME}' trigger_prototypes: - uuid: 2102f244f58b4fe981d569fe0fe599a9 @@ -3336,6 +3805,16 @@ zabbix_export: name: 'MSSQL AG ''{#GROUP_NAME}'' Non-Local DB ''*{#REPLICA_NAME}*{#DBNAME}'': Redo log queue size is growing' priority: HIGH description: 'The log records in the log files of the secondary replica have not yet been redone.' + tags: + - + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: non-local-db + value: '{#DBNAME}' + - + tag: scope + value: capacity preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -3384,8 +3863,14 @@ zabbix_export: description: 'Getting the database replica states.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: raw + - + tag: replica + value: '{#REPLICA_NAME}' - uuid: 7403de703b024d428edfc59f3aa9181b name: 'MSSQL AG ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}'': Connected state' @@ -3414,8 +3899,14 @@ zabbix_export: key: 'db.odbc.get["{#GROUP_NAME}_{#REPLICA_NAME}_replica.state","{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Available Group ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}''' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: replica + - + tag: replica + value: '{#REPLICA_NAME}' - uuid: 51cb8f4fe5954c0ea21eff6102034862 name: 'MSSQL AG ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}'': Is local' @@ -3442,8 +3933,14 @@ zabbix_export: key: 'db.odbc.get["{#GROUP_NAME}_{#REPLICA_NAME}_replica.state","{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Available Group ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}''' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: replica + - + tag: replica + value: '{#REPLICA_NAME}' - uuid: ec1b71f75c4247c28d5830bd8004f0ac name: 'MSSQL AG ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}'': Join state' @@ -3470,8 +3967,14 @@ zabbix_export: key: 'db.odbc.get["{#GROUP_NAME}_{#REPLICA_NAME}_replica.state","{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Available Group ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}''' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: replica + - + tag: replica + value: '{#REPLICA_NAME}' - uuid: ad3e6d5bf510496eb050b9a05f8341e1 name: 'MSSQL AG ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}'': Operational state' @@ -3503,8 +4006,14 @@ zabbix_export: key: 'db.odbc.get["{#GROUP_NAME}_{#REPLICA_NAME}_replica.state","{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Available Group ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}''' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: replica + - + tag: replica + value: '{#REPLICA_NAME}' trigger_prototypes: - uuid: 0192e9d5795a4d46acb8de29f710edcd @@ -3512,18 +4021,48 @@ zabbix_export: name: 'MSSQL AG ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}'': {#REPLICA_NAME} is {ITEM.VALUE}' priority: WARNING description: 'The operational state of the replica in a given availability group is "Pending" or "Offline".' + tags: + - + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: replica + value: '{#REPLICA_NAME}' + - + tag: scope + value: availability - uuid: 3f2006b9ae114e01b442b34fec9373d3 expression: 'last(/MSSQL by ODBC/mssql.replica.operational_state["{#GROUP_NAME}_{#REPLICA_NAME}"])=4' name: 'MSSQL AG ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}'': {#REPLICA_NAME} is {ITEM.VALUE}' priority: AVERAGE description: 'The operational state of the replica in a given availability group is "Failed".' + tags: + - + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: replica + value: '{#REPLICA_NAME}' + - + tag: scope + value: availability - uuid: 94ea79848a5048d8ae417df709b8d612 expression: 'last(/MSSQL by ODBC/mssql.replica.operational_state["{#GROUP_NAME}_{#REPLICA_NAME}"])=5' name: 'MSSQL AG ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}'': {#REPLICA_NAME} is {ITEM.VALUE}' priority: HIGH description: 'The operational state of the replica in a given availability group is "Failed, no quorum".' + tags: + - + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: replica + value: '{#REPLICA_NAME}' + - + tag: scope + value: availability - uuid: 2a58cab2197348d997bdb69bb128414d name: 'MSSQL AG ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}'': Recovery health' @@ -3551,8 +4090,14 @@ zabbix_export: key: 'db.odbc.get["{#GROUP_NAME}_{#REPLICA_NAME}_replica.state","{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Available Group ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}''' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: replica + - + tag: replica + value: '{#REPLICA_NAME}' trigger_prototypes: - uuid: 58f508b855364d769e2be977793a03c8 @@ -3560,6 +4105,16 @@ zabbix_export: name: 'MSSQL AG ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}'': {#REPLICA_NAME} Recovery in progress' priority: INFO description: 'At least one joined database has a database state other than ONLINE.' + tags: + - + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: replica + value: '{#REPLICA_NAME}' + - + tag: scope + value: notice - uuid: 5139a4cef5ac46d2ab34cd8bda1c84ac name: 'MSSQL AG ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}'': Role' @@ -3587,8 +4142,14 @@ zabbix_export: key: 'db.odbc.get["{#GROUP_NAME}_{#REPLICA_NAME}_replica.state","{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Available Group ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}''' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: replica + - + tag: replica + value: '{#REPLICA_NAME}' - uuid: 5655f95df0e043acba246f65e4905b0d name: 'MSSQL AG ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}'': Sync health' @@ -3616,8 +4177,14 @@ zabbix_export: key: 'db.odbc.get["{#GROUP_NAME}_{#REPLICA_NAME}_replica.state","{$MSSQL.DSN}"]' tags: - - tag: Application - value: 'MSSQL Available Group ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}''' + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: component + value: replica + - + tag: replica + value: '{#REPLICA_NAME}' trigger_prototypes: - uuid: f2f4d198ad2242088d867abe6fac4ecd @@ -3625,12 +4192,32 @@ zabbix_export: name: 'MSSQL AG ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}'': {#REPLICA_NAME} is Not healthy' priority: AVERAGE description: 'At least one joined database is in the NOT SYNCHRONIZING state.' + tags: + - + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: replica + value: '{#REPLICA_NAME}' + - + tag: scope + value: availability - uuid: 070af612aa7248588fc058d8f9fb9929 expression: 'last(/MSSQL by ODBC/mssql.replica.synchronization_health["{#GROUP_NAME}_{#REPLICA_NAME}"])=1' name: 'MSSQL AG ''{#GROUP_NAME}'' Replica ''{#REPLICA_NAME}'': {#REPLICA_NAME} is Partially healthy' priority: WARNING description: 'Some replicas are not in the target synchronization state: synchronous-commit replicas should be synchronized, and asynchronous-commit replicas should be synchronizing.' + tags: + - + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: replica + value: '{#REPLICA_NAME}' + - + tag: scope + value: availability trigger_prototypes: - uuid: 7c6afc5596e94af0979bd20d5ef542ea @@ -3640,11 +4227,28 @@ zabbix_export: description: | The response of an availability replica to the DISCONNECTED state depends on its role: On the primary replica, if a secondary replica is disconnected, its secondary databases are marked as NOT SYNCHRONIZED on the primary replica, which waits for the secondary to reconnect; On a secondary replica, upon detecting that it is disconnected, the secondary replica attempts to reconnect to the primary replica. + tags: + - + tag: availability-group + value: '{#GROUP_NAME}' + - + tag: replica + value: '{#REPLICA_NAME}' + - + tag: scope + value: availability preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1d + tags: + - + tag: class + value: database + - + tag: target + value: mssql macros: - macro: '{$MSSQL.AVERAGE_WAIT_TIME.MAX}' @@ -4031,12 +4635,20 @@ zabbix_export: name: 'MSSQL: Too frequently using pointers' priority: WARNING description: 'Rows with varchar columns can experience expansion when varchar values are updated with a longer string. In the case where the row cannot fit in the existing page, the row migrates and access to the row will traverse a pointer. This only happens on heaps (tables without clustered indexes). Evaluate clustered index for heap tables. In cases where clustered indexes cannot be used, drop non-clustered indexes, build a clustered index to reorg pages and rows, drop the clustered index, then recreate non-clustered indexes.' + tags: + - + tag: scope + value: performance - uuid: 2a58729eb605461b853ec4e855878226 expression: 'last(/MSSQL by ODBC/mssql.readahead_pages_sec.rate) > {$MSSQL.PERCENT_READAHEAD.MAX} / 100 * last(/MSSQL by ODBC/mssql.page_reads_sec.rate)' name: 'MSSQL: Too many physical reads occurring' priority: WARNING description: 'If this value makes up even a sizeable minority of the total Page Reads/sec (say, greater than 20% of the total page reads), you may have too many physical reads occurring.' + tags: + - + tag: scope + value: performance graphs: - uuid: d2db0e08beb6445a8b5dd9fb46249265 diff --git a/templates/db/mysql_agent/template_db_mysql_agent.yaml b/templates/db/mysql_agent/template_db_mysql_agent.yaml index 70e3a6cbf25..9d97f3fa5b3 100644 --- a/templates/db/mysql_agent/template_db_mysql_agent.yaml +++ b/templates/db/mysql_agent/template_db_mysql_agent.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T07:08:36Z' + date: '2022-01-26T10:39:10Z' groups: - uuid: 748ad4d098d447d492bb935c907f652f @@ -26,7 +26,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Databases @@ -53,8 +53,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: d33a03e48f6d45dca04a505bab07a860 name: 'MySQL: Aborted connections per second' @@ -77,8 +77,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections triggers: - uuid: e51c9ee3061c4e3889be1666afe6959d @@ -90,6 +90,10 @@ zabbix_export: - name: 'MySQL: Refused connections (max_connections limit reached)' expression: 'last(/MySQL by Zabbix agent/mysql.connection_errors_max_connections.rate)>0' + tags: + - + tag: scope + value: availability - uuid: 75b9c78d76334927a3fc2a4d1322ecc2 name: 'MySQL: Binlog cache disk use' @@ -112,8 +116,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: cache - uuid: 9a447424aca84124abdfa389865126d4 name: 'MySQL: Buffer pool efficiency' @@ -130,8 +134,8 @@ zabbix_export: description: 'The item shows how effectively the buffer pool is serving reads.' tags: - - tag: Application - value: MySQL + tag: component + value: memory - uuid: 9aca02e86e744f43ab48e8ca9453cf77 name: 'MySQL: Buffer pool utilization' @@ -149,8 +153,8 @@ zabbix_export: description: 'Ratio of used to total pages in the buffer pool.' tags: - - tag: Application - value: MySQL + tag: component + value: memory triggers: - uuid: 0e8ea91d72a64507aaadf9ea5efa6412 @@ -158,6 +162,10 @@ zabbix_export: name: 'MySQL: Buffer pool utilization is too low (less than {$MYSQL.BUFF_UTIL.MIN.WARN}% for 5m)' priority: WARNING description: 'The buffer pool utilization is less than {$MYSQL.BUFF_UTIL.MIN.WARN}% in the last 5 minutes. This means that there is a lot of unused RAM allocated for the buffer pool, which you can easily reallocate at the moment.' + tags: + - + tag: scope + value: notice - uuid: 56512a1e89d34826ad261ab27119e80d name: 'MySQL: Bytes received' @@ -181,8 +189,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: network - uuid: c4cea16e3dbe4d328d9a50e113f3b904 name: 'MySQL: Bytes sent' @@ -206,8 +214,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: network - uuid: 24ab8f0bd32a45f591c676ef839876df name: 'MySQL: Command Delete per second' @@ -230,8 +238,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: operations - uuid: e48c67c893e5494fb00ea31222bd2caf name: 'MySQL: Command Insert per second' @@ -254,8 +262,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: operations - uuid: 718c3af61f2645e8ab7d3496d6639c79 name: 'MySQL: Command Select per second' @@ -278,8 +286,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: operations - uuid: e2c3ea26dd34472c9e5f0e48a67da6dd name: 'MySQL: Command Update per second' @@ -302,8 +310,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: operations - uuid: bcf8a21aacc54a79a958604b278f9617 name: 'MySQL: Connections per second' @@ -326,8 +334,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: dc963a1250ab453cb090af0154d745c3 name: 'MySQL: Connection errors accept per second' @@ -350,8 +358,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: 4cff4caf382f4f00b534651212132bd2 name: 'MySQL: Connection errors internal per second' @@ -374,8 +382,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: 3cbc55fc7b764a61baceb11e98fd454c name: 'MySQL: Connection errors max connections per second' @@ -398,8 +406,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections triggers: - uuid: 2ff2d0f399df4cb08b7196d3a4690567 @@ -407,6 +415,10 @@ zabbix_export: name: 'MySQL: Refused connections (max_connections limit reached)' priority: AVERAGE description: 'Number of refused connections due to the max_connections limit being reached.' + tags: + - + tag: scope + value: availability - uuid: e577b4b6c553401bbb831b7278dbbcb7 name: 'MySQL: Connection errors peer address per second' @@ -429,8 +441,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: 228aaf5333ce4958aa3a07e0898add63 name: 'MySQL: Connection errors select per second' @@ -453,8 +465,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: a7632124b2b648bfa80a2e8a0381f4d2 name: 'MySQL: Connection errors tcpwrap per second' @@ -477,8 +489,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: 52335a039571454ebaccc9ab103200a3 name: 'MySQL: Created tmp tables on disk per second' @@ -501,8 +513,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: storage + - + tag: component + value: tables triggers: - uuid: 1b8761292e89476e91834f8e567a1dbe @@ -510,6 +525,10 @@ zabbix_export: name: 'MySQL: Number of on-disk temporary tables created per second is high (over {$MYSQL.CREATED_TMP_DISK_TABLES.MAX.WARN} for 5m)' priority: WARNING description: 'Possibly the application using the database is in need of query optimization.' + tags: + - + tag: scope + value: performance - uuid: d1dd183666d44010a5054f2e1cc328de name: 'MySQL: Created tmp files on disk per second' @@ -532,8 +551,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: storage triggers: - uuid: 9845d8dc676f4702ae34b626f39d21ac @@ -541,6 +560,10 @@ zabbix_export: name: 'MySQL: Number of temporary files created per second is high (over {$MYSQL.CREATED_TMP_FILES.MAX.WARN} for 5m)' priority: WARNING description: 'Possibly the application using the database is in need of query optimization.' + tags: + - + tag: scope + value: performance - uuid: c9a94c3145a643ef8ceec33f63b85ae9 name: 'MySQL: Created tmp tables on memory per second' @@ -563,8 +586,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: memory + - + tag: component + value: tables triggers: - uuid: c647a51864e04bc69a1f610b1dec56fe @@ -572,6 +598,10 @@ zabbix_export: name: 'MySQL: Number of internal temporary tables created per second is high (over {$MYSQL.CREATED_TMP_TABLES.MAX.WARN} for 5m)' priority: WARNING description: 'Possibly the application using the database is in need of query optimization.' + tags: + - + tag: scope + value: performance - uuid: 2ba81b425bde4ba5b3f7d00a6c922ed9 name: 'MySQL: Get status variables' @@ -582,8 +612,8 @@ zabbix_export: description: 'The item gets server global status information.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: a9b965a07b504fa1b4e90acae0156221 name: 'MySQL: InnoDB buffer pool pages free' @@ -601,8 +631,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: memory - uuid: efb2450fe30c4ec78b954a35595b7ac7 name: 'MySQL: InnoDB buffer pool pages total' @@ -624,8 +657,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: memory - uuid: 7738a4480f69427a96d46a9ca5b38d77 name: 'MySQL: InnoDB buffer pool reads' @@ -643,8 +679,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: innodb + - + tag: component + value: memory - uuid: 1704fe0bf8de4882a6a16ebd75c4c3bf name: 'MySQL: InnoDB buffer pool reads per second' @@ -667,8 +706,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: memory - uuid: 598dcdb7eeec42c78484be70c814cd8a name: 'MySQL: InnoDB buffer pool read requests' @@ -686,8 +728,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: innodb + - + tag: component + value: memory - uuid: 3ed432f4e0c949debaed9d60c5d13810 name: 'MySQL: InnoDB buffer pool read requests per second' @@ -710,8 +755,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: memory - uuid: 61db0feae0b440c087177f4312eb6b7a name: 'MySQL: Innodb buffer pool wait free' @@ -734,8 +782,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: memory - uuid: e5413d85449e4baea683c6365808cc17 name: 'MySQL: Calculated value of innodb_log_file_size' @@ -752,8 +803,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: MySQL + tag: component + value: system - uuid: 2eacd8c07f7148acaaa9b8f8602720ae name: 'MySQL: Innodb number open files' @@ -776,8 +827,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: system - uuid: 29d3513668ad4bdea28d947d2f983dd2 name: 'MySQL: Innodb log written' @@ -797,8 +851,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: system - uuid: 3811018fdfaf4d92a5b8ff5d631d0047 name: 'MySQL: InnoDB row lock time' @@ -826,8 +880,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: tables - uuid: 579c1ad7680349a3b6a25dd12322fc14 name: 'MySQL: InnoDB row lock time max' @@ -855,8 +912,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: tables - uuid: a4618dd9ed1d4ff19f34bc82f41dbbbb name: 'MySQL: InnoDB row lock waits' @@ -874,8 +934,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: tables - uuid: e207dc3c0fe84928a36e643594d8cee5 name: 'MySQL: Max used connections' @@ -897,8 +960,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: 3dd5ffb7c1cc45a487c5c7cabfa90ca6 name: 'MySQL: Open tables' @@ -921,8 +984,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: tables - uuid: fe572969a6754248b10a35a5c0afedf3 name: 'MySQL: Open table definitions' @@ -945,8 +1008,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: tables - uuid: 41cd6c8c535948f3bde6324e0912f1a8 name: 'MySQL: Status' @@ -965,14 +1028,21 @@ zabbix_export: - 10m tags: - - tag: Application - value: MySQL + tag: component + value: application + - + tag: component + value: health triggers: - uuid: e78f07e3e507461f8fe33a31b1bc4eb9 expression: 'last(/MySQL by Zabbix agent/mysql.ping["{$MYSQL.HOST}","{$MYSQL.PORT}"])=0' name: 'MySQL: Service is down' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: c11b8c8ec3e843cea63f6cc1d8309ccd name: 'MySQL: Queries per second' @@ -995,8 +1065,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: queries - uuid: cd7c5c4e262f4a73975d46d06ed903f9 name: 'MySQL: Questions per second' @@ -1019,8 +1089,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: queries - uuid: a1cfc616f23648e9946f408c7146df0a name: 'MySQL: Slow queries per second' @@ -1043,8 +1113,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: queries triggers: - uuid: 113509b7a7b54a108c1c63346a52bbf2 @@ -1052,6 +1122,10 @@ zabbix_export: name: 'MySQL: Server has slow queries (over {$MYSQL.SLOW_QUERIES.MAX.WARN} for 5m)' priority: WARNING description: 'The number of slow queries is more than {$MYSQL.SLOW_QUERIES.MAX.WARN} in the last 5 minutes.' + tags: + - + tag: scope + value: performance - uuid: a9ce1d75a97d4740876fad7b5d569211 name: 'MySQL: Threads cached' @@ -1069,8 +1143,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: threads - uuid: a0079f5ffbdc40cc89b35a8b6170c32b name: 'MySQL: Threads connected' @@ -1088,8 +1162,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: threads - uuid: 06976fcb42ab4a33b0056a864ecd31e7 name: 'MySQL: Threads created per second' @@ -1112,8 +1186,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: threads - uuid: 255c00a984ba462e84ba46a7430f21c9 name: 'MySQL: Threads running' @@ -1131,8 +1205,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: threads - uuid: 6ffa704603014f0f9f765590955fb01c name: 'MySQL: Uptime' @@ -1151,8 +1225,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: application triggers: - uuid: d3c80c770355464fb5a6be0357d0edca @@ -1164,12 +1238,20 @@ zabbix_export: - name: 'MySQL: Service is down' expression: 'last(/MySQL by Zabbix agent/mysql.ping["{$MYSQL.HOST}","{$MYSQL.PORT}"])=0' + tags: + - + tag: scope + value: availability - uuid: f02f51c764934cf394c5ad3f9c4e70d2 expression: 'last(/MySQL by Zabbix agent/mysql.uptime)<10m' name: 'MySQL: Service has been restarted (uptime < 10m)' priority: INFO description: 'MySQL uptime is less than 10 minutes.' + tags: + - + tag: scope + value: notice - uuid: a5d0f152c3ef4e069c3d5a6a5a9470fe name: 'MySQL: Version' @@ -1190,8 +1272,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: MySQL + tag: component + value: application triggers: - uuid: 7eab3a7337904ad1b2061d209371543b @@ -1200,6 +1282,10 @@ zabbix_export: priority: INFO description: 'MySQL version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: 8ceb226f000d48f099ee6e128ad551b5 @@ -1229,8 +1315,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: MySQL + tag: component + value: storage + - + tag: database + value: '{#DBNAME}' preprocessing: - type: JAVASCRIPT @@ -1269,8 +1358,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: transactions - uuid: c897f8f0fb1c4e409dd95305fd221e01 name: 'MySQL: Binlog group commits' @@ -1289,8 +1378,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: transactions - uuid: 749e72ebd1014f7faee352e23ac3dfdd name: 'MySQL: Master GTID wait count' @@ -1313,8 +1402,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: transactions - uuid: 4a4537b0db5b43119af910d0ba421035 name: 'MySQL: Master GTID wait timeouts' @@ -1337,8 +1426,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: transactions - uuid: c1e95abc88cf486a9226bf760254f797 name: 'MySQL: Master GTID wait time' @@ -1361,8 +1450,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]' tags: - - tag: Application - value: MySQL + tag: component + value: transactions master_item: key: 'mysql.version["{$MYSQL.HOST}","{$MYSQL.PORT}"]' preprocessing: @@ -1408,14 +1497,18 @@ zabbix_export: key: 'mysql.slave_status["{$MYSQL.HOST}","{$MYSQL.PORT}","{#MASTERHOST}"]' tags: - - tag: Application - value: MySQL + tag: component + value: replication trigger_prototypes: - uuid: a5c91da088414d279f5ea3cd59093ce9 expression: 'min(/MySQL by Zabbix agent/mysql.seconds_behind_master["{#MASTERHOST}"],5m)>{$MYSQL.REPL_LAG.MAX.WARN}' name: 'MySQL: Replication lag is too high (over {$MYSQL.REPL_LAG.MAX.WARN} for 5m)' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 1c075f4785604d92a33a868e213070d8 name: 'MySQL: Replication Slave IO Running {#MASTERHOST}' @@ -1442,8 +1535,8 @@ zabbix_export: key: 'mysql.slave_status["{$MYSQL.HOST}","{$MYSQL.PORT}","{#MASTERHOST}"]' tags: - - tag: Application - value: MySQL + tag: component + value: replication trigger_prototypes: - uuid: 8ee45932311443cb906306b1d2c99b19 @@ -1454,12 +1547,20 @@ zabbix_export: - name: 'MySQL: The slave I/O thread is not running' expression: 'count(/MySQL by Zabbix agent/mysql.slave_io_running["{#MASTERHOST}"],#1,"eq","No")=1' + tags: + - + tag: scope + value: availability - uuid: 4c8ca45f26254d9a9a1c9248f1fa1537 expression: 'count(/MySQL by Zabbix agent/mysql.slave_io_running["{#MASTERHOST}"],#1,"eq","No")=1' name: 'MySQL: The slave I/O thread is not running' priority: AVERAGE description: 'Whether the I/O thread for reading the master''s binary log is running.' + tags: + - + tag: scope + value: notice - uuid: 967c6fd13cc04562a9fea174bd90b8c4 name: 'MySQL: Replication Slave SQL Running {#MASTERHOST}' @@ -1485,8 +1586,8 @@ zabbix_export: key: 'mysql.slave_status["{$MYSQL.HOST}","{$MYSQL.PORT}","{#MASTERHOST}"]' tags: - - tag: Application - value: MySQL + tag: component + value: replication trigger_prototypes: - uuid: bd0d20c05e3b46b6a7c341e5d122208b @@ -1498,6 +1599,10 @@ zabbix_export: - name: 'MySQL: The slave I/O thread is not running' expression: 'count(/MySQL by Zabbix agent/mysql.slave_io_running["{#MASTERHOST}"],#1,"eq","No")=1' + tags: + - + tag: scope + value: notice - uuid: 27e807d840d4474484c2e1f896726b6b name: 'MySQL: Replication Slave SQL Running State {#MASTER_HOST}' @@ -1521,8 +1626,8 @@ zabbix_export: key: 'mysql.slave_status["{$MYSQL.HOST}","{$MYSQL.PORT}","{#MASTERHOST}"]' tags: - - tag: Application - value: MySQL + tag: component + value: replication - uuid: d87c7c03e5884a43912f60ad91c3b46f name: 'MySQL: Replication Slave status {#MASTERHOST}' @@ -1533,8 +1638,8 @@ zabbix_export: description: 'The item gets status information on the essential parameters of the slave threads.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw preprocessing: - type: JAVASCRIPT @@ -1550,6 +1655,13 @@ zabbix_export: type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1d + tags: + - + tag: class + value: database + - + tag: target + value: mysql macros: - macro: '{$MYSQL.ABORTED_CONN.MAX.WARN}' diff --git a/templates/db/mysql_agent2/template_db_mysql_agent2.yaml b/templates/db/mysql_agent2/template_db_mysql_agent2.yaml index cf42b8b2213..c2d0459fe7f 100644 --- a/templates/db/mysql_agent2/template_db_mysql_agent2.yaml +++ b/templates/db/mysql_agent2/template_db_mysql_agent2.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T07:08:41Z' + date: '2022-01-26T10:38:48Z' groups: - uuid: 748ad4d098d447d492bb935c907f652f @@ -26,7 +26,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Databases @@ -53,8 +53,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: 77a407bb911f4b938c32de289da83383 name: 'MySQL: Aborted connections per second' @@ -77,8 +77,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections triggers: - uuid: 0f984c4458ae4a7f9388b1edb42090bf @@ -90,6 +90,10 @@ zabbix_export: - name: 'MySQL: Refused connections (max_connections limit reached)' expression: 'last(/MySQL by Zabbix agent 2/mysql.connection_errors_max_connections.rate)>0' + tags: + - + tag: scope + value: availability - uuid: 06338fe53a014be095f3807d58b9ed5b name: 'MySQL: Binlog cache disk use' @@ -112,8 +116,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: cache - uuid: e222b97642d04128af8c1ec20e463152 name: 'MySQL: Buffer pool efficiency' @@ -130,8 +134,8 @@ zabbix_export: description: 'The item shows how effectively the buffer pool is serving reads.' tags: - - tag: Application - value: MySQL + tag: component + value: memory - uuid: 70a1642e80114fd3a129c5774acc4f50 name: 'MySQL: Buffer pool utilization' @@ -149,8 +153,8 @@ zabbix_export: description: 'Ratio of used to total pages in the buffer pool.' tags: - - tag: Application - value: MySQL + tag: component + value: memory triggers: - uuid: d785a37fe8d7484d9998e47e0e1d741f @@ -158,6 +162,10 @@ zabbix_export: name: 'MySQL: Buffer pool utilization is too low (less than {$MYSQL.BUFF_UTIL.MIN.WARN}% for 5m)' priority: WARNING description: 'The buffer pool utilization is less than {$MYSQL.BUFF_UTIL.MIN.WARN}% in the last 5 minutes. This means that there is a lot of unused RAM allocated for the buffer pool, which you can easily reallocate at the moment.' + tags: + - + tag: scope + value: notice - uuid: 1501b3b4d2b143378d162bd88ab70504 name: 'MySQL: Bytes received' @@ -181,8 +189,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: network - uuid: 0af5a1b506ef4f348a11757cea440a05 name: 'MySQL: Bytes sent' @@ -206,8 +214,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: network - uuid: 0ebaced7ea3a4d9d9091128a8b0f6c49 name: 'MySQL: Command Delete per second' @@ -230,8 +238,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: operations - uuid: cc5aeff5d46c43259b7a8d0ca3296e8a name: 'MySQL: Command Insert per second' @@ -254,8 +262,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: operations - uuid: e50d21a5d6764626a1eb3eb9f15dbc61 name: 'MySQL: Command Select per second' @@ -278,8 +286,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: operations - uuid: 6ce28af307b54a75817536105a14d80b name: 'MySQL: Command Update per second' @@ -302,8 +310,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: operations - uuid: aeb1cc1b7c1d47acb8788e3751bd0e6f name: 'MySQL: Connections per second' @@ -326,8 +334,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: dd9a33e71dd8468a9e4f2e25d3028a88 name: 'MySQL: Connection errors accept per second' @@ -350,8 +358,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: 12627c45088c4ed6a69c743ddf12e42e name: 'MySQL: Connection errors internal per second' @@ -374,8 +382,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: 1ad00e1a8a984254bec89c75a2d57ea0 name: 'MySQL: Connection errors max connections per second' @@ -398,8 +406,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections triggers: - uuid: 15cd0177e955459ba0862425755583a0 @@ -407,6 +415,10 @@ zabbix_export: name: 'MySQL: Refused connections (max_connections limit reached)' priority: AVERAGE description: 'Number of refused connections due to the max_connections limit being reached.' + tags: + - + tag: scope + value: availability - uuid: fbabb9b53f754cf6be0f657e90897bd9 name: 'MySQL: Connection errors peer address per second' @@ -429,8 +441,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: 48a2a6533ca4412d86e9f85fd748ad3b name: 'MySQL: Connection errors select per second' @@ -453,8 +465,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: 6a32e65b2e1a43bbaf718a0962271efe name: 'MySQL: Connection errors tcpwrap per second' @@ -477,8 +489,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: aaf0c77bf1b647e09633db28480ddfd7 name: 'MySQL: Created tmp tables on disk per second' @@ -501,8 +513,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: storage + - + tag: component + value: tables triggers: - uuid: 8c4e0c429c8241e28b930bfce7e29be8 @@ -510,6 +525,10 @@ zabbix_export: name: 'MySQL: Number of on-disk temporary tables created per second is high (over {$MYSQL.CREATED_TMP_DISK_TABLES.MAX.WARN} for 5m)' priority: WARNING description: 'Possibly the application using the database is in need of query optimization.' + tags: + - + tag: scope + value: performance - uuid: 970c9a50e7304c4eb81c46f4456c3350 name: 'MySQL: Created tmp files on disk per second' @@ -532,8 +551,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: storage triggers: - uuid: 322b61acd92e46f787e96486d2553886 @@ -541,6 +560,10 @@ zabbix_export: name: 'MySQL: Number of temporary files created per second is high (over {$MYSQL.CREATED_TMP_FILES.MAX.WARN} for 5m)' priority: WARNING description: 'Possibly the application using the database is in need of query optimization.' + tags: + - + tag: scope + value: performance - uuid: fef23a9c80e84d87803f3540277ade1e name: 'MySQL: Created tmp tables on memory per second' @@ -563,8 +586,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: memory + - + tag: component + value: tables triggers: - uuid: 86ed19d4ddc84f0da4a77c1dcbdf8c60 @@ -572,6 +598,10 @@ zabbix_export: name: 'MySQL: Number of internal temporary tables created per second is high (over {$MYSQL.CREATED_TMP_TABLES.MAX.WARN} for 5m)' priority: WARNING description: 'Possibly the application using the database is in need of query optimization.' + tags: + - + tag: scope + value: performance - uuid: a18b1092c42a4560abac7af42b14f007 name: 'MySQL: Get status variables' @@ -582,8 +612,8 @@ zabbix_export: description: 'The item gets server global status information.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 51ab15a1c63348e48e6a75ed4e0ab5e3 name: 'MySQL: InnoDB buffer pool pages free' @@ -601,8 +631,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: memory - uuid: 14a8ea7cda164240bc7360454b4cd690 name: 'MySQL: InnoDB buffer pool pages total' @@ -624,8 +657,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: memory - uuid: 2b017cf20cb5412fa4e39dc9b4469930 name: 'MySQL: InnoDB buffer pool reads' @@ -643,8 +679,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: innodb + - + tag: component + value: memory - uuid: 0f2b813c8d6740d783504055dcd9a9dc name: 'MySQL: InnoDB buffer pool reads per second' @@ -667,8 +706,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: memory - uuid: ab450aaa081d4a8d9db5dfd327d3b439 name: 'MySQL: InnoDB buffer pool read requests' @@ -686,8 +728,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: innodb + - + tag: component + value: memory - uuid: dbf5bd4d705744bcb185e5044ff219e9 name: 'MySQL: InnoDB buffer pool read requests per second' @@ -710,8 +755,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: memory - uuid: 3ab113998cec43da9bb702f5894d7b24 name: 'MySQL: Innodb buffer pool wait free' @@ -734,8 +782,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: memory - uuid: e35cf67b6d2f44ffae908296faccfa50 name: 'MySQL: Calculated value of innodb_log_file_size' @@ -752,8 +803,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: MySQL + tag: component + value: system - uuid: 2c1cba2399ab4b349e9751252c000b95 name: 'MySQL: Innodb number open files' @@ -776,8 +827,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: system - uuid: 6a4c63c40fb042868d2f23c86a0601a5 name: 'MySQL: Innodb log written' @@ -801,8 +855,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: system - uuid: 60cbafe89a294f6fb24e3b9efe241bf5 name: 'MySQL: InnoDB row lock time' @@ -830,8 +884,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: tables - uuid: 3827ee01c4434ff09555b4dba63bac47 name: 'MySQL: InnoDB row lock time max' @@ -859,8 +916,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: tables - uuid: 4a849f57a32847ffb41a0e8a7e7735ce name: 'MySQL: InnoDB row lock waits' @@ -878,8 +938,11 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: tables - uuid: afd9c494cc584ddd833298820d7beace name: 'MySQL: Max used connections' @@ -901,8 +964,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: e766adca92fa47299b79e75d263437cc name: 'MySQL: Open tables' @@ -925,8 +988,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: tables - uuid: 26f839251a444e9abf83d4710718962a name: 'MySQL: Open table definitions' @@ -949,8 +1012,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: tables - uuid: 8ca25701d88a4d33899a515d8e25dd5b name: 'MySQL: Status' @@ -965,14 +1028,21 @@ zabbix_export: - 10m tags: - - tag: Application - value: MySQL + tag: component + value: application + - + tag: component + value: health triggers: - uuid: 907a105ecee24eef9dd89598a42b6974 expression: 'last(/MySQL by Zabbix agent 2/mysql.ping["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"])=0' name: 'MySQL: Service is down' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: 345b2dd64d4041c7849aafc82cc63580 name: 'MySQL: Queries per second' @@ -995,8 +1065,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: queries - uuid: 73bc839df32e4d598f589a4a5440925e name: 'MySQL: Questions per second' @@ -1019,8 +1089,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: queries - uuid: 0492b7b8c8464d0596c24dc877ba41e0 name: 'MySQL: Slow queries per second' @@ -1043,8 +1113,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: queries triggers: - uuid: 8ffcb17b0a644c5e8a2842b34d5713a8 @@ -1052,6 +1122,10 @@ zabbix_export: name: 'MySQL: Server has slow queries (over {$MYSQL.SLOW_QUERIES.MAX.WARN} for 5m)' priority: WARNING description: 'The number of slow queries is more than {$MYSQL.SLOW_QUERIES.MAX.WARN} in the last 5 minutes.' + tags: + - + tag: scope + value: performance - uuid: de0edc0ab52b488681a597ba6bda3e9e name: 'MySQL: Threads cached' @@ -1069,8 +1143,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: threads - uuid: 6cd93969a80b4f738cd734764011b324 name: 'MySQL: Threads connected' @@ -1088,8 +1162,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: threads - uuid: eaab0b45e023459fa5c1e8b76e860431 name: 'MySQL: Threads created per second' @@ -1112,8 +1186,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: threads - uuid: c4258eb3d8db4f30bc29dc531c5276a2 name: 'MySQL: Threads running' @@ -1131,8 +1205,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: threads - uuid: 1f3a71e74d8e42a1b539d67b4fc18531 name: 'MySQL: Uptime' @@ -1151,8 +1225,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: application triggers: - uuid: 6f4edf8bfca0477b8b28a8ff811476b3 @@ -1164,12 +1238,20 @@ zabbix_export: - name: 'MySQL: Service is down' expression: 'last(/MySQL by Zabbix agent 2/mysql.ping["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"])=0' + tags: + - + tag: scope + value: availability - uuid: db5159889cb94f27840e6f4974ee5c0e expression: 'last(/MySQL by Zabbix agent 2/mysql.uptime)<10m' name: 'MySQL: Service has been restarted (uptime < 10m)' priority: INFO description: 'MySQL uptime is less than 10 minutes.' + tags: + - + tag: scope + value: notice - uuid: 8058b068b90748fea464443058103fc8 name: 'MySQL: Version' @@ -1185,8 +1267,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: MySQL + tag: component + value: application triggers: - uuid: e22c2e2213d74df98d344a95c8a96b6d @@ -1195,6 +1277,10 @@ zabbix_export: priority: INFO description: 'MySQL version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: 49cbb331980040908673ceb2706d9542 @@ -1224,8 +1310,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: MySQL + tag: component + value: storage + - + tag: database + value: '{#DATABASE}' lld_macro_paths: - lld_macro: '{#DATABASE}' @@ -1261,8 +1350,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: transactions - uuid: 07b27817a20244d68f2609c43aea1dea name: 'MySQL: Binlog group commits' @@ -1281,8 +1370,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: transactions - uuid: 152c4219a8d14812a813a250c6f17071 name: 'MySQL: Master GTID wait count' @@ -1305,8 +1394,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: transactions - uuid: 3f13ee12a3db4933804c103ebfb170c9 name: 'MySQL: Master GTID wait timeouts' @@ -1329,8 +1418,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: transactions - uuid: 6ed43548a190425a83fce15b84b3ec87 name: 'MySQL: Master GTID wait time' @@ -1353,8 +1442,8 @@ zabbix_export: key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' tags: - - tag: Application - value: MySQL + tag: component + value: transactions master_item: key: 'mysql.version["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]' preprocessing: @@ -1379,8 +1468,8 @@ zabbix_export: description: 'The item gets status information on the essential parameters of the slave threads.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: bdbd657020b24a14a771a29a8a945a2b name: 'MySQL: Replication Seconds Behind Master {#MASTER_HOST}' @@ -1412,14 +1501,18 @@ zabbix_export: key: 'mysql.replication.get_slave_status["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}","{#MASTER_HOST}"]' tags: - - tag: Application - value: MySQL + tag: component + value: replication trigger_prototypes: - uuid: 373e215000a64e05b0379f186141067f expression: 'min(/MySQL by Zabbix agent 2/mysql.replication.seconds_behind_master["{#MASTER_HOST}"],5m)>{$MYSQL.REPL_LAG.MAX.WARN}' name: 'MySQL: Replication lag is too high (over {$MYSQL.REPL_LAG.MAX.WARN} for 5m)' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 2a5eb9d62cd046138d7564aa22b9ca33 name: 'MySQL: Replication Slave IO Running {#MASTER_HOST}' @@ -1446,8 +1539,8 @@ zabbix_export: key: 'mysql.replication.get_slave_status["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}","{#MASTER_HOST}"]' tags: - - tag: Application - value: MySQL + tag: component + value: replication trigger_prototypes: - uuid: efe46a25a1fd48e1a7504a9b06c26aee @@ -1458,12 +1551,20 @@ zabbix_export: - name: 'MySQL: The slave I/O thread is not running' expression: 'count(/MySQL by Zabbix agent 2/mysql.replication.slave_io_running["{#MASTER_HOST}"],#1,"eq","No")=1' + tags: + - + tag: scope + value: availability - uuid: 369f7ade45cd4ca39f5aa47d638e5e00 expression: 'count(/MySQL by Zabbix agent 2/mysql.replication.slave_io_running["{#MASTER_HOST}"],#1,"eq","No")=1' name: 'MySQL: The slave I/O thread is not running' priority: AVERAGE description: 'Whether the I/O thread for reading the master''s binary log is running.' + tags: + - + tag: scope + value: notice - uuid: 4fbb3cb164064694b37924dfcbaf2271 name: 'MySQL: Replication Slave SQL Running {#MASTER_HOST}' @@ -1489,8 +1590,8 @@ zabbix_export: key: 'mysql.replication.get_slave_status["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}","{#MASTER_HOST}"]' tags: - - tag: Application - value: MySQL + tag: component + value: replication trigger_prototypes: - uuid: 9099f769af4c4008a69098f9e9f63673 @@ -1502,6 +1603,10 @@ zabbix_export: - name: 'MySQL: The slave I/O thread is not running' expression: 'count(/MySQL by Zabbix agent 2/mysql.replication.slave_io_running["{#MASTER_HOST}"],#1,"eq","No")=1' + tags: + - + tag: scope + value: notice - uuid: bb79eaa9fc0d45e7b323a34d0c3f03cf name: 'MySQL: Replication Slave SQL Running State {#MASTER_HOST}' @@ -1525,8 +1630,8 @@ zabbix_export: key: 'mysql.replication.get_slave_status["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}","{#MASTER_HOST}"]' tags: - - tag: Application - value: MySQL + tag: component + value: replication lld_macro_paths: - lld_macro: '{#MASTER_HOST}' @@ -1536,6 +1641,13 @@ zabbix_export: type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1d + tags: + - + tag: class + value: database + - + tag: target + value: mysql macros: - macro: '{$MYSQL.ABORTED_CONN.MAX.WARN}' diff --git a/templates/db/mysql_odbc/template_db_mysql_odbc.yaml b/templates/db/mysql_odbc/template_db_mysql_odbc.yaml index 3de7300b43f..0042849c349 100644 --- a/templates/db/mysql_odbc/template_db_mysql_odbc.yaml +++ b/templates/db/mysql_odbc/template_db_mysql_odbc.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T07:08:45Z' + date: '2022-01-26T10:36:25Z' groups: - uuid: 748ad4d098d447d492bb935c907f652f @@ -21,7 +21,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Databases @@ -40,8 +40,8 @@ zabbix_export: description: 'The item gets server global status information.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 5b7c14e38799427cb6520f47bf8afe6c name: 'MySQL: Status' @@ -60,14 +60,21 @@ zabbix_export: - 10m tags: - - tag: Application - value: MySQL + tag: component + value: application + - + tag: component + value: health triggers: - uuid: e664e41d7b4f4336a3e5ef4720f6ee41 expression: 'last(/MySQL by ODBC/db.odbc.select[ping,"{$MYSQL.DSN}"])=0' name: 'MySQL: Service is down' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: b9fb80ca366e4d33801472bcd013f881 name: 'MySQL: Version' @@ -87,8 +94,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: MySQL + tag: component + value: application triggers: - uuid: 4090a1d3d82d47ac85964baeae121b2b @@ -97,6 +104,10 @@ zabbix_export: priority: INFO description: 'MySQL version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 73235748ba4742c0aa3c4f29509a162d name: 'MySQL: Aborted clients per second' @@ -119,8 +130,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: b6185e79abd744f78ce579a83381ba87 name: 'MySQL: Aborted connections per second' @@ -143,8 +154,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections triggers: - uuid: 5934cb80f9c3442d978c63780b1ebc9f @@ -156,6 +167,10 @@ zabbix_export: - name: 'MySQL: Refused connections (max_connections limit reached)' expression: 'last(/MySQL by ODBC/mysql.connection_errors_max_connections.rate)>0' + tags: + - + tag: scope + value: availability - uuid: 9db77e72fd9d404a8e1fd4e72c92d75c name: 'MySQL: Binlog cache disk use' @@ -178,8 +193,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: cache - uuid: 05e7e91206bb4138a945ea0de2d8c01d name: 'MySQL: Buffer pool efficiency' @@ -196,8 +211,8 @@ zabbix_export: description: 'The item shows how effectively the buffer pool is serving reads.' tags: - - tag: Application - value: MySQL + tag: component + value: memory - uuid: ad5520e067ea405eb939d319fa9690e9 name: 'MySQL: Buffer pool utilization' @@ -215,8 +230,8 @@ zabbix_export: description: 'Ratio of used to total pages in the buffer pool.' tags: - - tag: Application - value: MySQL + tag: component + value: memory triggers: - uuid: f4c2e4edf0c34bb1856ed392f2bc7c87 @@ -224,6 +239,10 @@ zabbix_export: name: 'MySQL: Buffer pool utilization is too low (less than {$MYSQL.BUFF_UTIL.MIN.WARN}% for 5m)' priority: WARNING description: 'The buffer pool utilization is less than {$MYSQL.BUFF_UTIL.MIN.WARN}% in the last 5 minutes. This means that there is a lot of unused RAM allocated for the buffer pool, which you can easily reallocate at the moment.' + tags: + - + tag: scope + value: notice - uuid: f05d592e6ae74e64bc54c649418761a6 name: 'MySQL: Bytes received' @@ -247,8 +266,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: network - uuid: ce737bc186f24014a70c75da2386986d name: 'MySQL: Bytes sent' @@ -272,8 +291,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: network - uuid: a43ec23dad9345a5a1b0ff8bda12ed77 name: 'MySQL: Command Delete per second' @@ -296,8 +315,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: operations - uuid: cd924e3b51074b3baf642a7aa1eeb474 name: 'MySQL: Command Insert per second' @@ -320,8 +339,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: operations - uuid: 31e6372d1249442ab3ebdd993f397e26 name: 'MySQL: Command Select per second' @@ -344,8 +363,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: operations - uuid: 0f5f638777284093bcdc5f2dacc8e951 name: 'MySQL: Command Update per second' @@ -368,8 +387,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: operations - uuid: fad5f4e1885341d1958f653afb85ff07 name: 'MySQL: Connections per second' @@ -392,8 +411,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: 4b67e0e6291b4e0c841334ac052d7253 name: 'MySQL: Connection errors accept per second' @@ -416,8 +435,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: 76ad3a39e89e44daad08cc00174d4918 name: 'MySQL: Connection errors internal per second' @@ -440,8 +459,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: 83dfb916c7674e1fbd300be444241e25 name: 'MySQL: Connection errors max connections per second' @@ -464,8 +483,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections triggers: - uuid: ac781c951ac0453a9c1008b2cf801518 @@ -473,6 +492,10 @@ zabbix_export: name: 'MySQL: Refused connections (max_connections limit reached)' priority: AVERAGE description: 'Number of refused connections due to the max_connections limit being reached.' + tags: + - + tag: scope + value: availability - uuid: 9be4cb9e209344d0869a56082d16ec53 name: 'MySQL: Connection errors peer address per second' @@ -495,8 +518,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: e50b9fea89cc440abc0155dc25346f05 name: 'MySQL: Connection errors select per second' @@ -519,8 +542,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: a82a7ada012141c6bdff63bc8d615786 name: 'MySQL: Connection errors tcpwrap per second' @@ -543,8 +566,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: 84d748ab80444e10bdb60bcfbdfa850a name: 'MySQL: Created tmp tables on disk per second' @@ -567,8 +590,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: storage + - + tag: component + value: tables triggers: - uuid: 8aec6a51fa3e4320b3c7c40858ac7f96 @@ -576,6 +602,10 @@ zabbix_export: name: 'MySQL: Number of on-disk temporary tables created per second is high (over {$MYSQL.CREATED_TMP_DISK_TABLES.MAX.WARN} for 5m)' priority: WARNING description: 'Possibly the application using the database is in need of query optimization.' + tags: + - + tag: scope + value: performance - uuid: c5f2ae1ef46e4f65842ab4a31625906a name: 'MySQL: Created tmp files on disk per second' @@ -598,8 +628,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: storage triggers: - uuid: c1dbcf829bdf43fda3b4c2add576c8f0 @@ -607,6 +637,10 @@ zabbix_export: name: 'MySQL: Number of temporary files created per second is high (over {$MYSQL.CREATED_TMP_FILES.MAX.WARN} for 5m)' priority: WARNING description: 'Possibly the application using the database is in need of query optimization.' + tags: + - + tag: scope + value: performance - uuid: 95fa4f4f1db44b2bb65889da246c03b5 name: 'MySQL: Created tmp tables on memory per second' @@ -629,8 +663,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: memory + - + tag: component + value: tables triggers: - uuid: d65c3ec6cacd41c58f5e2b209ca5a810 @@ -638,6 +675,10 @@ zabbix_export: name: 'MySQL: Number of internal temporary tables created per second is high (over {$MYSQL.CREATED_TMP_TABLES.MAX.WARN} for 5m)' priority: WARNING description: 'Possibly the application using the database is in need of query optimization.' + tags: + - + tag: scope + value: performance - uuid: e31f66bbc32b404c92debc4d9367162d name: 'MySQL: InnoDB buffer pool pages free' @@ -655,8 +696,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: memory - uuid: 41019c084618404db183326c215d71f6 name: 'MySQL: InnoDB buffer pool pages total' @@ -678,8 +722,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: memory - uuid: 441b718148974e289db93299f869feba name: 'MySQL: InnoDB buffer pool reads' @@ -697,8 +744,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: innodb + - + tag: component + value: memory - uuid: 22ae5946fc2548cf8eee39a57ce8512b name: 'MySQL: InnoDB buffer pool reads per second' @@ -721,8 +771,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: memory - uuid: 0a1775a7de33464e9ce8134950527021 name: 'MySQL: InnoDB buffer pool read requests' @@ -740,8 +793,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: innodb + - + tag: component + value: memory - uuid: 98684abf32e642bd8784e68e64357dc9 name: 'MySQL: InnoDB buffer pool read requests per second' @@ -764,8 +820,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: memory - uuid: 4e829cbb3cc2485dac2757867badd0f4 name: 'MySQL: Innodb buffer pool wait free' @@ -788,8 +847,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: memory - uuid: 4680fd31a2514e3f827b0060a6d5bfc4 name: 'MySQL: Calculated value of innodb_log_file_size' @@ -806,8 +868,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: MySQL + tag: component + value: system - uuid: 79218a1068394ce69dfc6eeb626e83bc name: 'MySQL: Innodb number open files' @@ -830,8 +892,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: system - uuid: fc561c5392bb43a4842977bdf4b882a8 name: 'MySQL: Innodb log written' @@ -855,8 +920,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: system - uuid: a62951afcfbd44e595a4d294b24056e5 name: 'MySQL: InnoDB row lock time' @@ -884,8 +949,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: tables - uuid: 22277695b7154c019a76ca730e68e833 name: 'MySQL: InnoDB row lock time max' @@ -913,8 +981,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: tables - uuid: 17c4270927a74d8388da8c25d9065556 name: 'MySQL: InnoDB row lock waits' @@ -932,8 +1003,11 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: innodb + - + tag: component + value: tables - uuid: 6106ebf4cae842c1a5acc2f13518de4f name: 'MySQL: Max used connections' @@ -955,8 +1029,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: connections - uuid: 85e17b6b196e4916838e0318992fe33c name: 'MySQL: Open tables' @@ -979,8 +1053,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: tables - uuid: c23ce7b2689745728465c5b405d7b3ba name: 'MySQL: Open table definitions' @@ -1003,8 +1077,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: tables - uuid: 2f0ced88c4524455bf790b3bc6512d04 name: 'MySQL: Queries per second' @@ -1027,8 +1101,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: queries - uuid: 8d0fc2eb0be94d68966e09fca88e8deb name: 'MySQL: Questions per second' @@ -1051,8 +1125,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: queries - uuid: b0227399437f4219b65ab1511d5e67c6 name: 'MySQL: Slow queries per second' @@ -1075,8 +1149,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: queries triggers: - uuid: b981c7a2ffed4eddbc9f1d6913c2e4b0 @@ -1084,6 +1158,10 @@ zabbix_export: name: 'MySQL: Server has slow queries (over {$MYSQL.SLOW_QUERIES.MAX.WARN} for 5m)' priority: WARNING description: 'The number of slow queries is more than {$MYSQL.SLOW_QUERIES.MAX.WARN} in the last 5 minutes.' + tags: + - + tag: scope + value: performance - uuid: b675fd71138a4845965309dc5d6428d9 name: 'MySQL: Threads cached' @@ -1101,8 +1179,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: threads - uuid: af56c636c8b94e4f9976d0d6cf60fcbb name: 'MySQL: Threads connected' @@ -1120,8 +1198,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: threads - uuid: 8a50d5788f8a449b994dbe76536076a2 name: 'MySQL: Threads created per second' @@ -1144,8 +1222,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: threads - uuid: c41afa83f6a94efda34d7b41c95c89ac name: 'MySQL: Threads running' @@ -1163,8 +1241,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: threads - uuid: 8fbad224ebdf46e7b25a0be015f21972 name: 'MySQL: Uptime' @@ -1183,8 +1261,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: application triggers: - uuid: ba9eb4fc244b41a6a30237e7a382fa54 @@ -1196,12 +1274,20 @@ zabbix_export: - name: 'MySQL: Service is down' expression: 'last(/MySQL by ODBC/db.odbc.select[ping,"{$MYSQL.DSN}"])=0' + tags: + - + tag: scope + value: availability - uuid: cd8f5996bd85434998595e041d6b0908 expression: 'last(/MySQL by ODBC/mysql.uptime)<10m' name: 'MySQL: Service has been restarted (uptime < 10m)' priority: INFO description: 'MySQL uptime is less than 10 minutes.' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: 0987fb6afdae4587bc32864fa42728f2 @@ -1239,8 +1325,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: MySQL + tag: component + value: storage + - + tag: database + value: '{#DATABASE}' preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -1271,8 +1360,8 @@ zabbix_export: description: 'The item gets status information on the essential parameters of the slave threads.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 15f7b22867f54551afbed139d746e210 name: 'MySQL: Replication Seconds Behind Master {#MASTER_HOST}' @@ -1304,14 +1393,18 @@ zabbix_export: key: 'db.odbc.get["{#MASTER_HOST}","{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: replication trigger_prototypes: - uuid: f2188a73bbf34ffcb95b3e11e2824feb expression: 'min(/MySQL by ODBC/mysql.seconds_behind_master["{#MASTER_HOST}"],5m)>{$MYSQL.REPL_LAG.MAX.WARN}' name: 'MySQL: Replication lag is too high (over {$MYSQL.REPL_LAG.MAX.WARN} for 5m)' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: e063b116753d4124a88443fe4de20d41 name: 'MySQL: Replication Slave IO Running {#MASTER_HOST}' @@ -1338,8 +1431,8 @@ zabbix_export: key: 'db.odbc.get["{#MASTER_HOST}","{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: replication trigger_prototypes: - uuid: 6f216036f4f14ae7adc8c70126bb315a @@ -1350,12 +1443,20 @@ zabbix_export: - name: 'MySQL: The slave I/O thread is not running' expression: 'count(/MySQL by ODBC/mysql.slave_io_running["{#MASTER_HOST}"],#1,"eq","No")=1' + tags: + - + tag: scope + value: availability - uuid: ba08061a61df4bbb8bac516ecec91b70 expression: 'count(/MySQL by ODBC/mysql.slave_io_running["{#MASTER_HOST}"],#1,"eq","No")=1' name: 'MySQL: The slave I/O thread is not running' priority: AVERAGE description: 'Whether the I/O thread for reading the master''s binary log is running.' + tags: + - + tag: scope + value: notice - uuid: 113be79554c14c2aad08036febb15d71 name: 'MySQL: Replication Slave SQL Running {#MASTER_HOST}' @@ -1381,8 +1482,8 @@ zabbix_export: key: 'db.odbc.get["{#MASTER_HOST}","{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: replication trigger_prototypes: - uuid: 39d229e5e3f34e8b828b4a0e2eaa0026 @@ -1394,6 +1495,10 @@ zabbix_export: - name: 'MySQL: The slave I/O thread is not running' expression: 'count(/MySQL by ODBC/mysql.slave_io_running["{#MASTER_HOST}"],#1,"eq","No")=1' + tags: + - + tag: scope + value: notice - uuid: a88eb463bb9740a4a4256306f11816bf name: 'MySQL: Replication Slave SQL Running State {#MASTER_HOST}' @@ -1417,8 +1522,8 @@ zabbix_export: key: 'db.odbc.get["{#MASTER_HOST}","{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: replication preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -1450,8 +1555,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: transactions - uuid: cbb7c1fadd934420b47950f52751795f name: 'MySQL: Binlog group commits' @@ -1470,8 +1575,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: transactions - uuid: 278488a9c0f543f6815a24592766d9bb name: 'MySQL: Master GTID wait count' @@ -1494,8 +1599,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: transactions - uuid: 93ad282dc3b24dba9f0351b0d0a59d39 name: 'MySQL: Master GTID wait timeouts' @@ -1518,8 +1623,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: transactions - uuid: fd8bf7e639af4d3291030cdb9dd37bc9 name: 'MySQL: Master GTID wait time' @@ -1542,8 +1647,8 @@ zabbix_export: key: 'db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]' tags: - - tag: Application - value: MySQL + tag: component + value: transactions master_item: key: 'db.odbc.select[version,"{$MYSQL.DSN}"]' preprocessing: @@ -1551,6 +1656,13 @@ zabbix_export: type: JAVASCRIPT parameters: - 'return JSON.stringify(value.search(''MariaDB'')>-1 ? [{''{#SINGLETON}'': ''''}] : []);' + tags: + - + tag: class + value: database + - + tag: target + value: mysql macros: - macro: '{$MYSQL.ABORTED_CONN.MAX.WARN}' diff --git a/templates/db/oracle_agent2/template_db_oracle_agent2.yaml b/templates/db/oracle_agent2/template_db_oracle_agent2.yaml index aeb4235776c..d6bf3c4fdee 100644 --- a/templates/db/oracle_agent2/template_db_oracle_agent2.yaml +++ b/templates/db/oracle_agent2/template_db_oracle_agent2.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T07:08:49Z' + date: '2022-01-26T10:38:59Z' groups: - uuid: 748ad4d098d447d492bb935c907f652f @@ -10,7 +10,7 @@ zabbix_export: uuid: d670c32f007d438c9dcd32db57d2b691 template: 'Oracle by Zabbix agent 2' name: 'Oracle by Zabbix agent 2' - description: 'Template tooling version used: 0.40' + description: 'Template tooling version used: 0.41' groups: - name: Templates/Databases @@ -33,8 +33,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions - uuid: 7e4eb79b9b674c5ba57e790fae0fb410 name: 'Oracle: Active serial sessions' @@ -53,8 +53,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions - uuid: 9763dd0b223540e4820fd3b8f3281ec3 name: 'Oracle: Average active sessions' @@ -73,8 +73,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions - uuid: 1ad93880e4314d68b9e1aa4e00f03b6e name: 'Oracle: Get archive log info' @@ -85,8 +85,11 @@ zabbix_export: value_type: TEXT tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: archive-log + - + tag: component + value: raw - uuid: a5533a1c354a4c8dbfec39c9b0637ba2 name: 'Oracle: Archiver state' @@ -106,8 +109,8 @@ zabbix_export: key: 'oracle.instance.info["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: a5f5251364a44a90a66bb2096f53a48a name: 'Oracle: Buffer cache hit ratio' @@ -127,8 +130,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: cache - uuid: 1483e7a312154438a9b09d0b696568f0 name: 'Oracle: Global cache blocks corrupted' @@ -136,6 +139,7 @@ zabbix_export: key: oracle.cache_blocks_corrupt delay: '0' history: 7d + units: Rps description: 'The number of blocks that encountered a corruption or checksum failure during interconnect.' preprocessing: - @@ -146,8 +150,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: cache - uuid: 3589d4b2b9114f9cabb027f85f5349ab name: 'Oracle: Global cache blocks lost' @@ -155,6 +159,7 @@ zabbix_export: key: oracle.cache_blocks_lost delay: '0' history: 7d + units: Rps description: 'The number of global cache blocks lost' preprocessing: - @@ -165,8 +170,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: cache - uuid: 1bad65e85d8b482d9cd83b1d202f8d8c name: 'Oracle: Get CDB and No-CDB info' @@ -174,11 +179,14 @@ zabbix_export: history: '0' trends: '0' value_type: TEXT - description: 'Get info about CDB and No-CDB databases on instance.' + description: 'Get info about CDB and No-CDB databases on instansce.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: cdb + - + tag: component + value: raw - uuid: fd1ea13484984d0baffc45ea02a33a7c name: 'Oracle: Cursor cache hit ratio' @@ -198,8 +206,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: cache - uuid: 9fd6475d1b824c74b2b3dad1db4f494a name: 'Oracle: Database CPU time ratio' @@ -219,8 +227,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: cpu - uuid: 9fc7f2e986cd4c97ad8778f06dd04822 name: 'Oracle: Database wait time ratio' @@ -240,8 +248,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: 12efa23a53eb468ea7b0713b8f610542 name: 'Oracle: Datafiles count' @@ -255,8 +263,8 @@ zabbix_export: - $.datafile_num tags: - - tag: Application - value: Oracle + tag: component + value: datafiles - uuid: cdd3d4f1baea4f2ea122e058704d43e9 name: 'Oracle: Datafiles limit' @@ -274,8 +282,8 @@ zabbix_export: key: 'oracle.sys.params["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: datafiles - uuid: cb703b07fc514ce5aedc561896bcd53f name: 'Oracle: Get ASM stats' @@ -286,8 +294,11 @@ zabbix_export: description: 'Get ASM disk groups stats.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: asm + - + tag: component + value: raw - uuid: 9692f4f771844438a3f9224455c504b6 name: 'Oracle: Disk sort per second' @@ -307,8 +318,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: 7dc5745f2a124119b058d23195ba5058 name: 'Oracle: Enqueue timeouts per second' @@ -328,8 +339,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: 1aa391bbd2484793a31dc9f0dce51b46 name: 'Oracle: Get FRA stats' @@ -340,8 +351,8 @@ zabbix_export: description: 'Get FRA statistics.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 5e09413cb3a14a3a87e2ead6b838ce1f name: 'Oracle: FRA, Number of files' @@ -359,8 +370,8 @@ zabbix_export: key: 'oracle.fra.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: fra - uuid: 68f50e7513d642f789a27dfce03ca1b8 name: 'Oracle: FRA, Number of restore points' @@ -378,8 +389,8 @@ zabbix_export: key: 'oracle.fra.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: fra - uuid: f7f16828d46a4054a30a22e955542d6a name: 'Oracle: FRA, Space limit' @@ -398,8 +409,8 @@ zabbix_export: key: 'oracle.fra.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: fra - uuid: 92d7abac10dc47a7bec1bd420a41c78c name: 'Oracle: FRA, Space reclaimable' @@ -418,8 +429,8 @@ zabbix_export: key: 'oracle.fra.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: fra - uuid: 1e02a10018124f4db85ef9822a605b61 name: 'Oracle: FRA, Used space' @@ -438,8 +449,8 @@ zabbix_export: key: 'oracle.fra.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: fra - uuid: 887c56e1b9f1415db5def1e1f502a6ae name: 'Oracle: FRA, Usable space in %' @@ -458,8 +469,8 @@ zabbix_export: key: 'oracle.fra.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: fra - uuid: e8725c1d79e34fbc8331677fe3d4459e name: 'Oracle: GC CR block received per second' @@ -479,8 +490,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: cache - uuid: 2c7dd0c162b742d08a2432c8bdde4ce2 name: 'Oracle: Get instance state' @@ -491,8 +502,8 @@ zabbix_export: description: 'The item gets state of the current instance.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: application - uuid: 021a98326c8f402693e4fba9fb3c25de name: 'Oracle: Instance role' @@ -512,8 +523,8 @@ zabbix_export: key: 'oracle.instance.info["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: cd0e2c8f164443588ad19647506c0eea name: 'Oracle: Instance hostname' @@ -533,8 +544,8 @@ zabbix_export: key: 'oracle.instance.info["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: application triggers: - uuid: 346ef7cacf534988892970d699ef4028 @@ -543,6 +554,10 @@ zabbix_export: priority: INFO description: 'Oracle DB Instance hostname has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 0cc90c2554a7412eafe42c33dd1e9ede name: 'Oracle: Instance name' @@ -562,8 +577,8 @@ zabbix_export: key: 'oracle.instance.info["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: application triggers: - uuid: ed394860378642d5b9f220327ead6766 @@ -572,6 +587,10 @@ zabbix_export: priority: INFO description: 'Oracle DB Instance name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: f51053d243ef41089b5e635fd1abb5f3 name: 'Oracle: Instance status' @@ -591,8 +610,8 @@ zabbix_export: key: 'oracle.instance.info["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: b2551269bf4541dfae378b9e48d1f5da name: 'Oracle: Library cache hit ratio' @@ -612,8 +631,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: cache - uuid: 13a938f495ee464a8ed3f2575cd191b9 name: 'Oracle: Logons per second' @@ -633,8 +652,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: 440f42943ebc436fb75bd5d8397fe876 name: 'Oracle: Long table scans per second' @@ -654,8 +673,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: 4769432ae04641758daabd5b27deaa01 name: 'Oracle: Memory sorts ratio' @@ -675,8 +694,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: ca4452418d2641bd87fa75e946c2bf98 name: 'Oracle: Get PDB info' @@ -684,11 +703,14 @@ zabbix_export: history: '0' trends: '0' value_type: TEXT - description: 'Get info about PDB databases on instance.' + description: 'Get info about PDB databases on instansce.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: pdb + - + tag: component + value: raw - uuid: 4926809f2c244b33b1a0650510a30fa4 name: 'Oracle: Get PGA stats' @@ -699,8 +721,8 @@ zabbix_export: description: 'Get PGA statistics.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 749a1281ba84475193897a3362f6f873 name: 'Oracle: PGA, Global memory bound' @@ -719,8 +741,11 @@ zabbix_export: key: 'oracle.pga.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: pga - uuid: 2b5797f046434125b65daf31121fdd81 name: 'Oracle: PGA, Aggregate target parameter' @@ -739,8 +764,11 @@ zabbix_export: key: 'oracle.pga.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: pga - uuid: e96ff6a018dc4553b9ad7f2dc87f4d99 name: 'Oracle: Physical reads per second' @@ -760,8 +788,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: disk - uuid: 92bf88b7b07048b785ca37d9b97cd78b name: 'Oracle: Physical reads bytes per second' @@ -781,8 +809,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: disk - uuid: b71df51181c1464486ced05c95bdc938 name: 'Oracle: Physical writes per second' @@ -802,8 +830,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: disk - uuid: e34abb4139fe43ae8b27edbe6ad12c8d name: 'Oracle: Physical writes bytes per second' @@ -823,8 +851,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: disk - uuid: 7f4d8ea4912944ec8bf32edff9e3b5ae name: 'Oracle: Ping' @@ -841,8 +869,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: Oracle + tag: component + value: application + - + tag: component + value: health triggers: - uuid: df6b0f5dd50848cc8c2e67947df0a5e1 @@ -850,6 +881,10 @@ zabbix_export: name: 'Oracle: Connection to database is unavailable' priority: DISASTER description: 'Connection to Oracle Database is currently unavailable.' + tags: + - + tag: scope + value: availability - uuid: ce9dabcce58d408d8188fe7caa71e666 name: 'Oracle: Number of processes' @@ -862,8 +897,8 @@ zabbix_export: - $.proc_num tags: - - tag: Application - value: Oracle + tag: component + value: system - uuid: cdb59700d4a24fb3bea9d2b63d5d7938 name: 'Oracle: Processes limit' @@ -881,8 +916,8 @@ zabbix_export: key: 'oracle.sys.params["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: system - uuid: 898a5325c2a2469dabb6a2356107dd66 name: 'Oracle: Redo logs available to switch' @@ -896,8 +931,8 @@ zabbix_export: - $.available tags: - - tag: Application - value: Oracle + tag: component + value: application triggers: - uuid: 18dba6067a254bdd99a363c3d7b9bdb2 @@ -905,6 +940,10 @@ zabbix_export: name: 'Oracle: Number of REDO logs available for switching is too low (less {$ORACLE.REDO.MIN.WARN} for 5 min)' priority: WARNING description: 'Number of available for log switching inactive/unused REDOs is low (Database down risk)' + tags: + - + tag: scope + value: capacity - uuid: e8aca0dfd1d74d3b9b042d3ed3070e42 name: 'Oracle: Rows per sort' @@ -923,8 +962,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: 0458d6dd9bde4f2aa51319e3c23f5eae name: 'Oracle: SQL service response time' @@ -948,8 +987,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: 41d61d167bf044fe9f0d9815b4fd27e6 name: 'Oracle: Get sessions stats' @@ -960,8 +999,8 @@ zabbix_export: description: 'Get sessions statistics. {$ORACLE.SESSION.LOCK.MAX.TIME} -- maximum seconds in the current wait condition for counting long time locked sessions. Default: 600 seconds.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 89811a05632c478d97165f629dadd5b9 name: 'Oracle: Active background sessions' @@ -982,8 +1021,8 @@ zabbix_export: key: 'oracle.sessions.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}","{$ORACLE.SESSION.LOCK.MAX.TIME}"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions - uuid: a7ef5969fff545968d7c133bc67baaac name: 'Oracle: Active user sessions' @@ -1004,8 +1043,8 @@ zabbix_export: key: 'oracle.sessions.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}","{$ORACLE.SESSION.LOCK.MAX.TIME}"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions - uuid: d91119f30b95418bab67f929737e6bf8 name: 'Oracle: Sessions concurrency' @@ -1015,7 +1054,7 @@ zabbix_export: history: 7d value_type: FLOAT units: '%' - description: 'The percentage of concurrency. Concurrency is a DB behaviour when different transactions request to change the same resource - in case of modifying data transactions sequentially block temporarily the right to change data, the rest of the transactions are waiting for access. In the case when access for resource is locked for a long time, then the concurrency grows (like the transaction queue) and this often has an extremely negative impact on performance. A high contention value does not indicate the root cause of the problem, but is a signal to search for it.' + description: 'The percentage of concurrency. Concurrency is a DB behavior when different transactions request to change the same resource - in case of modifying data transactions sequentially block temporarily the right to change data, the rest of the transactions are waiting for access. In the case when access for resource is locked for a long time, then the concurrency grows (like the transaction queue) and this often has an extremely negative impact on performance. A high contention value does not indicate the root cause of the problem, but is a signal to search for it.' preprocessing: - type: JSONPATH @@ -1025,8 +1064,8 @@ zabbix_export: key: 'oracle.sessions.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}","{$ORACLE.SESSION.LOCK.MAX.TIME}"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions triggers: - uuid: ff16c7bbeaa5439f98ffe12ce7deff71 @@ -1034,6 +1073,10 @@ zabbix_export: name: 'Oracle: Too high database concurrency (over {$ORACLE.CONCURRENCY.MAX.WARN}% for 5 min)' priority: WARNING description: 'Concurrency rate is over {$ORACLE.CONCURRENCY.MAX.WARN}%. A high contention value does not indicate the root cause of the problem, but is a signal to search for it. In the case of high competition, an analysis of resource consumption should be carried out, the most "heavy" queries made in the database, possibly - session tracing. All this will help determine the root cause and possible optimization points both in the database configuration and in the logic of building queries of the application itself.' + tags: + - + tag: scope + value: performance - uuid: cfd7559ac25e4c0a837048e675f4d995 name: 'Oracle: Session count' @@ -1052,8 +1095,8 @@ zabbix_export: key: 'oracle.sessions.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}","{$ORACLE.SESSION.LOCK.MAX.TIME}"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions - uuid: 2222705798fd464492c6f692dd9a0392 name: 'Oracle: Inactive user sessions' @@ -1074,8 +1117,8 @@ zabbix_export: key: 'oracle.sessions.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}","{$ORACLE.SESSION.LOCK.MAX.TIME}"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions - uuid: 381c97858785442389cd6ab74d0ee285 name: 'Oracle: Sessions limit' @@ -1093,8 +1136,8 @@ zabbix_export: key: 'oracle.sys.params["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions - uuid: c1717acc82784151b5afc6ad08ce3145 name: 'Oracle: Sessions lock rate' @@ -1114,8 +1157,8 @@ zabbix_export: key: 'oracle.sessions.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}","{$ORACLE.SESSION.LOCK.MAX.TIME}"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions triggers: - uuid: 504e5d964de645679ce448165dadd027 @@ -1123,6 +1166,10 @@ zabbix_export: name: 'Oracle: Too many locked sessions (over {$ORACLE.SESSIONS.LOCK.MAX.WARN}% for 5 min)' priority: WARNING description: 'Number of locked sessions is over {$ORACLE.SESSIONS.LOCK.MAX.WARN}% of the running sessions.' + tags: + - + tag: scope + value: performance - uuid: c279df21264642369d65a6c72a11698d name: 'Oracle: Sessions locked over {$ORACLE.SESSION.LOCK.MAX.TIME}s' @@ -1141,8 +1188,8 @@ zabbix_export: key: 'oracle.sessions.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}","{$ORACLE.SESSION.LOCK.MAX.TIME}"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions triggers: - uuid: 5abc07cd48514a0dac90ce946ce6bc3a @@ -1150,6 +1197,10 @@ zabbix_export: name: 'Oracle: Too many sessions locked over {$ORACLE.SESSION.LOCK.MAX.TIME}s (over {$ORACLE.SESSION.LONG.LOCK.MAX.WARN} for 5 min)' priority: WARNING description: 'Number of sessions locked over {$ORACLE.SESSION.LOCK.MAX.TIME} seconds is too high. Long-term locks can negatively affect database performance, therefore, if they are detected, you should first find the most difficult queries from the database point of view and analyze possible resource leaks.' + tags: + - + tag: scope + value: performance - uuid: 1bafc80a94fb454785362593b8a73be3 name: 'Oracle: Get SGA stats' @@ -1160,8 +1211,8 @@ zabbix_export: description: 'Get SGA statistics.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 7ad06a6ccb834c5c95f30c319a48446c name: 'Oracle: SGA, buffer cache' @@ -1180,8 +1231,11 @@ zabbix_export: key: 'oracle.sga.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: cache + - + tag: component + value: sga - uuid: 39dc67c29cce4742acf832949dc57760 name: 'Oracle: SGA, fixed' @@ -1200,8 +1254,11 @@ zabbix_export: key: 'oracle.sga.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: sga - uuid: 562c02f282974020add8f98e9865fb9d name: 'Oracle: SGA, java pool' @@ -1220,8 +1277,11 @@ zabbix_export: key: 'oracle.sga.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: sga - uuid: 35e3346e273a46339e7b5d3721584d3a name: 'Oracle: SGA, large pool' @@ -1240,8 +1300,11 @@ zabbix_export: key: 'oracle.sga.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: sga - uuid: 77c17fc1056745c4949b3476c3b920d4 name: 'Oracle: SGA, log buffer' @@ -1260,8 +1323,11 @@ zabbix_export: key: 'oracle.sga.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: sga - uuid: b64f3cad53814e989c576d3ce51bf42d name: 'Oracle: SGA, shared pool' @@ -1280,8 +1346,11 @@ zabbix_export: key: 'oracle.sga.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: sga - uuid: 517c7b3bbf8d40988e6a8289319eaec9 name: 'Oracle: Shared pool free %' @@ -1301,8 +1370,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory triggers: - uuid: 80dbf89c86764cf09d2c5ec834e8940c @@ -1310,6 +1379,10 @@ zabbix_export: name: 'Oracle: Shared pool free is too low (less {$ORACLE.SHARED.FREE.MIN.WARN}% for 5m)' priority: WARNING description: 'The shared pool free memory percent has been less than {$ORACLE.SHARED.FREE.MIN.WARN}% in the last 5 minutes.' + tags: + - + tag: scope + value: capacity - uuid: 28c7030b02714d5ea402fe6f2a3d769a name: 'Oracle: Total sorts per user call' @@ -1328,8 +1401,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: eccce1efc85d46199b3147ec586e1cd5 name: 'Oracle: Get system metrics' @@ -1341,8 +1414,8 @@ zabbix_export: description: 'The item gets system metric values.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: d59cca864e8044d89f9b4689ec712511 name: 'Oracle: Get system parameters' @@ -1353,8 +1426,8 @@ zabbix_export: description: 'Get a set of system parameter values.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 48f54a0324a64e80aaf22d5cd26798cd name: 'Oracle: Temp space used' @@ -1374,8 +1447,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: 1a4efb793cff4224b0ae02272be2fe85 name: 'Oracle: PGA, Total allocated' @@ -1394,8 +1467,11 @@ zabbix_export: key: 'oracle.pga.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: pga - uuid: 264b73d153694b52a47ac0219a8de66c name: 'Oracle: PGA, Total freeable' @@ -1414,8 +1490,11 @@ zabbix_export: key: 'oracle.pga.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: pga - uuid: 3f3083748a4f42998b135b1b4f88d11a name: 'Oracle: PGA, Total inuse' @@ -1434,8 +1513,11 @@ zabbix_export: key: 'oracle.pga.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: pga - uuid: 97ac4acedcde465b8d004a8ac476dd99 name: 'Oracle: Get tablespaces stats' @@ -1446,8 +1528,11 @@ zabbix_export: description: 'Get tablespaces stats.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: tablespaces - uuid: 4f1a9efea8594486b226307a52e35474 name: 'Oracle: Uptime' @@ -1467,8 +1552,8 @@ zabbix_export: key: 'oracle.instance.info["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: application triggers: - uuid: bcdaf519783f453e81d7064207f8bd30 @@ -1476,6 +1561,10 @@ zabbix_export: name: 'Oracle: Failed to fetch info data (or no data for 30m)' priority: INFO description: 'Zabbix has not received data for items for the last 5 minutes. The database might be unavailable for connecting.' + tags: + - + tag: scope + value: availability - uuid: 5eae478e85834eee91b94680d529dcdb expression: 'last(/Oracle by Zabbix agent 2/oracle.uptime)<10m' @@ -1483,6 +1572,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 73ff311f3d5c4e93b5919f5633fc09f9 name: 'Oracle: User''s expire password' @@ -1498,8 +1591,8 @@ zabbix_export: - $.exp_passwd_days_before tags: - - tag: Application - value: Oracle + tag: component + value: application triggers: - uuid: 5eaa700c3bb74399ad2d26c382397415 @@ -1507,6 +1600,10 @@ zabbix_export: name: 'Oracle: Zabbix account will expire soon (under {$ORACLE.EXPIRE.PASSWORD.MIN.WARN} days)' priority: WARNING description: 'Password for zabbix user in the database will expire soon.' + tags: + - + tag: scope + value: notice - uuid: cec9a53d637e42c79e2a838588ceeaca name: 'Oracle: User rollbacks per second' @@ -1526,8 +1623,8 @@ zabbix_export: key: 'oracle.sys.metrics["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: 04c0b90a0a7c4d6a95f51d006a65a530 name: 'Oracle: Version' @@ -1551,8 +1648,8 @@ zabbix_export: key: 'oracle.instance.info["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: Oracle + tag: component + value: application triggers: - uuid: 4a68bcb6149c4c839e263c949343add8 @@ -1561,6 +1658,10 @@ zabbix_export: priority: INFO description: 'Oracle DB version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: e2f1ce8c037f4efa9bdb98166d344be6 @@ -1592,8 +1693,11 @@ zabbix_export: key: 'oracle.archive.info["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: 'Oracle Archivelog' + tag: component + value: archive-log + - + tag: destination + value: '{#DEST_NAME}' - uuid: ce76a8ece06f4a17bfaf08b4351346d5 name: 'Archivelog ''{#DEST_NAME}'': Last sequence' @@ -1611,8 +1715,11 @@ zabbix_export: key: 'oracle.archive.info["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: 'Oracle Archivelog' + tag: component + value: archive-log + - + tag: destination + value: '{#DEST_NAME}' - uuid: a411a4e1c8ca4ea2a1ece92075cd0325 name: 'Archivelog ''{#DEST_NAME}'': Status' @@ -1636,8 +1743,11 @@ zabbix_export: key: 'oracle.archive.info["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: 'Oracle Archivelog' + tag: component + value: archive-log + - + tag: destination + value: '{#DEST_NAME}' trigger_prototypes: - uuid: e2d393c0ff2f420097e19890bcbe215c @@ -1645,6 +1755,10 @@ zabbix_export: name: 'Archivelog ''{#DEST_NAME}'': Log Archive is not valid' priority: HIGH description: 'ARL destination not in 3 - Valid or 2 - Deferred.' + tags: + - + tag: scope + value: availability - uuid: 59840e68757644afbcf6ec49a6f5e95d name: 'Database discovery' @@ -1687,8 +1801,14 @@ zabbix_export: key: 'oracle.cdb.info["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: 'Oracle {#TYPE}' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' + - + tag: type + value: '{#TYPE}' - uuid: a499423d6e8d44f2bc11beceb30c5fc1 name: 'Oracle Database ''{#DBNAME}'': Log mode' @@ -1712,8 +1832,14 @@ zabbix_export: key: 'oracle.cdb.info["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: 'Oracle {#TYPE}' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' + - + tag: type + value: '{#TYPE}' - uuid: 0b0cfebb30aa4d21b8ff91f887fdffde name: 'Oracle Database ''{#DBNAME}'': Open status' @@ -1737,8 +1863,14 @@ zabbix_export: key: 'oracle.cdb.info["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: 'Oracle {#TYPE}' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' + - + tag: type + value: '{#TYPE}' trigger_prototypes: - uuid: fb642c2cfeb142409c67a7755d1047cc @@ -1751,12 +1883,20 @@ zabbix_export: - name: 'Oracle Database ''{#DBNAME}'': Open status in mount mode' expression: 'last(/Oracle by Zabbix agent 2/oracle.db_open_mode["{#DBNAME}"])=1' + tags: + - + tag: scope + value: notice - uuid: ef1c57d8f7d34c02bf0b7347d9fddf54 expression: 'last(/Oracle by Zabbix agent 2/oracle.db_open_mode["{#DBNAME}"])=1' name: 'Oracle Database ''{#DBNAME}'': Open status in mount mode' priority: WARNING description: 'The Oracle DB has a MOUNTED state.' + tags: + - + tag: scope + value: notice - uuid: 560b010dcdfc445cbd4e266b88b60e24 name: 'Oracle Database ''{#DBNAME}'': Role' @@ -1780,8 +1920,14 @@ zabbix_export: key: 'oracle.cdb.info["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: 'Oracle {#TYPE}' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' + - + tag: type + value: '{#TYPE}' trigger_prototypes: - uuid: 24fef0b751fd4d089eced3c210954b4f @@ -1790,6 +1936,10 @@ zabbix_export: priority: INFO description: 'Oracle DB role has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice trigger_prototypes: - uuid: 049473f763d84700b62abf5c914390fe @@ -1797,6 +1947,10 @@ zabbix_export: name: 'Oracle Database ''{#DBNAME}'': Force logging is deactivated for DB with active Archivelog' priority: WARNING description: 'Force Logging mode - it is very important metric for Databases in ''ARCHIVELOG''. This feature allows to forcibly write all transactions to the REDO.' + tags: + - + tag: scope + value: performance - uuid: 8d31eea973a7408abf0eb25ca7ba70c6 name: 'ASM disk groups discovery' @@ -1822,8 +1976,11 @@ zabbix_export: key: 'oracle.diskgroups.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: 'Oracle ASM' + tag: component + value: asm + - + tag: disk-group + value: '{#DG_NAME}' - uuid: b80f69f44dd24eae82a301dbefb0c60f name: 'ASM ''{#DG_NAME}'': Total size' @@ -1842,8 +1999,11 @@ zabbix_export: key: 'oracle.diskgroups.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: 'Oracle ASM' + tag: component + value: asm + - + tag: disk-group + value: '{#DG_NAME}' - uuid: e2a0ac73040f401bb05ff88140f6665b name: 'ASM ''{#DG_NAME}'': Free size' @@ -1863,8 +2023,11 @@ zabbix_export: key: 'oracle.diskgroups.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: 'Oracle ASM' + tag: component + value: asm + - + tag: disk-group + value: '{#DG_NAME}' trigger_prototypes: - uuid: b8aa1b00e2574e35bf71554cabfffcfc @@ -1872,6 +2035,10 @@ zabbix_export: name: 'ASM ''{#DG_NAME}'': Disk group usage is too high (over {$ORACLE.ASM.USED.PCT.MAX.HIGH}% for 5m)' priority: HIGH description: 'Usage percent of ASM disk group is over {$ORACLE.ASM.USED.PCT.MAX.WARN}' + tags: + - + tag: scope + value: capacity - uuid: af6ff1d099524209b2806b1257e9a8e3 expression: 'min(/Oracle by Zabbix agent 2/oracle.asm_used_pct["{#DG_NAME}"],5m)>{$ORACLE.ASM.USED.PCT.MAX.WARN}' @@ -1882,6 +2049,10 @@ zabbix_export: - name: 'ASM ''{#DG_NAME}'': Disk group usage is too high (over {$ORACLE.ASM.USED.PCT.MAX.HIGH}% for 5m)' expression: 'min(/Oracle by Zabbix agent 2/oracle.asm_used_pct["{#DG_NAME}"],5m)>{$ORACLE.ASM.USED.PCT.MAX.HIGH}' + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: f42e49e6743f4b08b5bdc3ab284b26f3 @@ -1940,8 +2111,14 @@ zabbix_export: key: 'oracle.pdb.info["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: 'Oracle PDB' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' + - + tag: type + value: PDB trigger_prototypes: - uuid: 61f48e1d858f4e95a603b32ee1c409dc @@ -1950,12 +2127,20 @@ zabbix_export: priority: INFO description: 'Oracle DB open status has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: a6921cc3b42843dcb5624b3bb172f996 expression: 'last(/Oracle by Zabbix agent 2/oracle.pdb_open_mode["{#DBNAME}"])=1' name: 'Oracle Database ''{#DBNAME}'': Open status in mount mode' priority: WARNING description: 'The Oracle DB has a MOUNTED state.' + tags: + - + tag: scope + value: notice - uuid: 46ee5f42a15b43a58f7ef0ce5e3638d3 name: 'Tablespace discovery' @@ -1993,8 +2178,14 @@ zabbix_export: key: 'oracle.ts.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: 'Oracle {#CONTENTS} Tablespaces. {#TABLESPACE}' + tag: component + value: tablespaces + - + tag: contents + value: '{#CONTENTS}' + - + tag: tablespace + value: '{#TABLESPACE}' - uuid: d7263b6da6c04c7798909a8448f526ab name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace free, bytes' @@ -2013,8 +2204,14 @@ zabbix_export: key: 'oracle.ts.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: 'Oracle {#CONTENTS} Tablespaces. {#TABLESPACE}' + tag: component + value: tablespaces + - + tag: contents + value: '{#CONTENTS}' + - + tag: tablespace + value: '{#TABLESPACE}' - uuid: d2d919d303b244829c797245e08c2fe5 name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace MAX size, bytes' @@ -2033,8 +2230,14 @@ zabbix_export: key: 'oracle.ts.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: 'Oracle {#CONTENTS} Tablespaces. {#TABLESPACE}' + tag: component + value: tablespaces + - + tag: contents + value: '{#CONTENTS}' + - + tag: tablespace + value: '{#TABLESPACE}' - uuid: de6892ac5ca4499db01dd02c0444aafc name: 'Oracle TBS ''{#TABLESPACE}'': Open status' @@ -2054,8 +2257,14 @@ zabbix_export: key: 'oracle.ts.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: 'Oracle {#CONTENTS} Tablespaces. {#TABLESPACE}' + tag: component + value: tablespaces + - + tag: contents + value: '{#CONTENTS}' + - + tag: tablespace + value: '{#TABLESPACE}' trigger_prototypes: - uuid: 832f908ca3b84a3c9a030b5d33b96016 @@ -2063,6 +2272,10 @@ zabbix_export: name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace is OFFLINE' priority: WARNING description: 'The tablespace is in the offline state.' + tags: + - + tag: scope + value: availability - uuid: 2e84836974b340b5b916eed08e1fcdf4 expression: 'last(/Oracle by Zabbix agent 2/oracle.tbs_status["{#TABLESPACE}"],#1)<>last(/Oracle by Zabbix agent 2/oracle.tbs_status["{#TABLESPACE}"],#2)' @@ -2074,6 +2287,10 @@ zabbix_export: - name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace is OFFLINE' expression: 'last(/Oracle by Zabbix agent 2/oracle.tbs_status["{#TABLESPACE}"])=2' + tags: + - + tag: scope + value: notice - uuid: ab56fee407e143db912dffcf24fb0106 name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace used, bytes' @@ -2092,8 +2309,14 @@ zabbix_export: key: 'oracle.ts.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: 'Oracle {#CONTENTS} Tablespaces. {#TABLESPACE}' + tag: component + value: tablespaces + - + tag: contents + value: '{#CONTENTS}' + - + tag: tablespace + value: '{#TABLESPACE}' - uuid: 358615a3e372462e9cec05df1df22743 name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace usage, percent' @@ -2113,14 +2336,24 @@ zabbix_export: key: 'oracle.ts.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: 'Oracle {#CONTENTS} Tablespaces. {#TABLESPACE}' + tag: component + value: tablespaces + - + tag: contents + value: '{#CONTENTS}' + - + tag: tablespace + value: '{#TABLESPACE}' trigger_prototypes: - uuid: bbc86236064348ee9150dfdd07623061 expression: 'min(/Oracle by Zabbix agent 2/oracle.tbs_used_file_pct["{#TABLESPACE}"],5m)>{$ORACLE.TBS.USED.PCT.MAX.HIGH}' name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace usage is too high (over {$ORACLE.TBS.USED.PCT.MAX.HIGH}% for 5m).' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: ba298d35aaaa4386b4f03914dcf1cb27 expression: 'min(/Oracle by Zabbix agent 2/oracle.tbs_used_file_pct["{#TABLESPACE}"],5m)>{$ORACLE.TBS.USED.PCT.MAX.WARN}' @@ -2130,6 +2363,10 @@ zabbix_export: - name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace usage is too high (over {$ORACLE.TBS.USED.PCT.MAX.HIGH}% for 5m).' expression: 'min(/Oracle by Zabbix agent 2/oracle.tbs_used_file_pct["{#TABLESPACE}"],5m)>{$ORACLE.TBS.USED.PCT.MAX.HIGH}' + tags: + - + tag: scope + value: capacity - uuid: 5d6293b33a46488c88a75dc898bf7059 name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace allocated, percent' @@ -2149,8 +2386,14 @@ zabbix_export: key: 'oracle.ts.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]' tags: - - tag: Application - value: 'Oracle {#CONTENTS} Tablespaces. {#TABLESPACE}' + tag: component + value: tablespaces + - + tag: contents + value: '{#CONTENTS}' + - + tag: tablespace + value: '{#TABLESPACE}' trigger_prototypes: - uuid: 2530cb03fb4e4e728396834f0db89466 @@ -2161,11 +2404,19 @@ zabbix_export: - name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace utilization is too high (over {$ORACLE.TBS.UTIL.PCT.MAX.HIGH}% for 5m).' expression: 'min(/Oracle by Zabbix agent 2/oracle.tbs_used_pct["{#TABLESPACE}"],5m)>{$ORACLE.TBS.UTIL.PCT.MAX.HIGH}' + tags: + - + tag: scope + value: capacity - uuid: 451108a2251848ea8719378d5c0abb42 expression: 'min(/Oracle by Zabbix agent 2/oracle.tbs_used_pct["{#TABLESPACE}"],5m)>{$ORACLE.TBS.UTIL.PCT.MAX.HIGH}' name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace utilization is too high (over {$ORACLE.TBS.UTIL.PCT.MAX.HIGH}% for 5m).' priority: HIGH + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: 4b20cce21abb453f9aab0dbce75ff060 @@ -2188,6 +2439,13 @@ zabbix_export: item: host: 'Oracle by Zabbix agent 2' key: 'oracle.tbs_used_bytes["{#TABLESPACE}"]' + tags: + - + tag: class + value: database + - + tag: target + value: oracle macros: - macro: '{$ORACLE.ASM.USED.PCT.MAX.HIGH}' @@ -2450,24 +2708,40 @@ zabbix_export: name: 'Oracle: Too many active processes (over {$ORACLE.PROCESSES.MAX.WARN}% for 5 min)' priority: WARNING description: 'Active processes are using more than {$ORACLE.PROCESSES.MAX.WARN}% of the available number of processes.' + tags: + - + tag: scope + value: capacity - uuid: d9977c48c6e7435eafde4cabc43bb5fc expression: 'min(/Oracle by Zabbix agent 2/oracle.session_count,5m) * 100 / last(/Oracle by Zabbix agent 2/oracle.session_limit) > {$ORACLE.SESSIONS.MAX.WARN}' name: 'Oracle: Too many active sessions (over {$ORACLE.SESSIONS.MAX.WARN}% for 5 min)' priority: WARNING description: 'Active sessions are using more than {$ORACLE.SESSIONS.MAX.WARN}% of the available sessions.' + tags: + - + tag: scope + value: capacity - uuid: 362882973d0b45d1a09a687353734032 expression: 'min(/Oracle by Zabbix agent 2/oracle.datafiles.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"],5m) * 100 / last(/Oracle by Zabbix agent 2/oracle.db_files_limit) > {$ORACLE.DB.FILE.MAX.WARN}' name: 'Oracle: Too many database files (over {$ORACLE.DB.FILE.MAX.WARN}% for 5 min)' priority: WARNING description: 'Number of datafiles is higher than {$ORACLE.DB.FILE.MAX.WARN}% of the available datafile files limit.' + tags: + - + tag: scope + value: capacity - uuid: aecb78fc9a7549f2b8e68325530bcd99 expression: 'min(/Oracle by Zabbix agent 2/oracle.total_pga_used,5m) * 100 / last(/Oracle by Zabbix agent 2/oracle.pga_target) > {$ORACLE.PGA.USE.MAX.WARN}' name: 'Oracle: Total PGA inuse is too high (over {$ORACLE.PGA.USE.MAX.WARN}% for 5 min)' priority: WARNING description: 'Total PGA in use is more than {$ORACLE.PGA.USE.MAX.WARN}% of PGA_AGGREGATE_TARGET.' + tags: + - + tag: scope + value: capacity graphs: - uuid: 292f08d249d344db882a3447cc268ca6 diff --git a/templates/db/oracle_odbc/template_db_oracle_odbc.yaml b/templates/db/oracle_odbc/template_db_oracle_odbc.yaml index 152fb8ed3be..1fe2d598e03 100644 --- a/templates/db/oracle_odbc/template_db_oracle_odbc.yaml +++ b/templates/db/oracle_odbc/template_db_oracle_odbc.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-14T17:44:06Z' + date: '2022-01-26T10:37:32Z' groups: - uuid: 748ad4d098d447d492bb935c907f652f @@ -22,7 +22,7 @@ zabbix_export: The "Service's TCP port state" item uses {HOST.CONN} and {$ORACLE.PORT} macros to check the availability of the listener. - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Databases @@ -47,8 +47,11 @@ zabbix_export: password: '{$ORACLE.PASSWORD}' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: archive-log + - + tag: component + value: raw - uuid: 63fad55a2ced487aa30017b33bf1692e name: 'Oracle: Get ASM stats' @@ -69,8 +72,11 @@ zabbix_export: description: 'Get ASM disk groups stats.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: asm + - + tag: component + value: raw - uuid: 5de7c786988d49d0b50f28d2d622db62 name: 'Oracle: Get CDB and No-CDB info' @@ -88,11 +94,14 @@ zabbix_export: FROM v$database username: '{$ORACLE.USER}' password: '{$ORACLE.PASSWORD}' - description: 'Get info about CDB and No-CDB databases on instance.' + description: 'Get info about CDB and No-CDB databases on instansce.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: cdb + - + tag: component + value: raw - uuid: dde19b79507648bd80a82a0575bf8671 name: 'Oracle: Get instance state' @@ -116,8 +125,8 @@ zabbix_export: description: 'The item gets state of the current instance.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: cedcebd0b7ce474c9681022fcc75df1c name: 'Oracle: Get PDB info' @@ -133,11 +142,14 @@ zabbix_export: FROM v$pdbs; username: '{$ORACLE.USER}' password: '{$ORACLE.PASSWORD}' - description: 'Get info about PDB databases on instance.' + description: 'Get info about PDB databases on instansce.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: pdb + - + tag: component + value: raw - uuid: 3839683749974cdeafd9178bdccb38d6 name: 'Oracle: Get system metrics' @@ -210,8 +222,8 @@ zabbix_export: description: 'The item gets system metric values.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 972be2e777e44c539d0ddd7918b79e88 name: 'Oracle: Get tablespaces stats' @@ -255,9 +267,9 @@ zabbix_export: NVL(SUM(Y.MAX_BYTES), 0) AS MAX_BYTES, NVL(MAX(NVL(Y.FREE_BYTES, 0)), 0) AS FREE, SUM(Y.BYTES)-MAX(Y.FREE_BYTES) AS USED_BYTES, - ROUND(DECODE(SUM(Y.MAX_BYTES), 0, 0, (SUM(Y.BYTES) / SUM(Y.MAX_BYTES) * 100)), 2) AS USED_PCT_MAX, + ROUND(DECODE(SUM(Y.MAX_BYTES), 0, 0, (SUM(Y.BYTES) / SUM(Y.MAX_BYTES) * 100)), 2) AS USED_PCT_MAX, ROUND(DECODE(SUM(Y.BYTES), 0, 0,(SUM(Y.BYTES)-MAX(Y.FREE_BYTES))/ SUM(Y.BYTES)* 100), 2) AS USED_FILE_PCT, - DECODE(Y.TBS_STATUS, 'ONLINE', 1, 'OFFLINE', 2, 'READ ONLY', 3, 0) AS STATUS + DECODE(Y.TBS_STATUS, 'ONLINE', 1, 'OFFLINE', 2, 'READ ONLY', 3, 0) AS STATUS FROM ( SELECT dtf.tablespace_name AS name, dt.contents AS TYPE, @@ -289,8 +301,11 @@ zabbix_export: description: 'Get tablespaces stats.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: tablespaces - uuid: 7ee99dfbd8dd4048bc2867aaa2fc335e name: 'Oracle: Service''s TCP port state' @@ -307,8 +322,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: Oracle + tag: component + value: health + - + tag: component + value: network - uuid: 6b6ce717919e45df93015a8f65337055 name: 'Oracle: Active parallel sessions' @@ -327,8 +345,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions - uuid: 928b095ffe57404eb6863b06b466524d name: 'Oracle: Active serial sessions' @@ -347,8 +365,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions - uuid: 70633c6c4e27410dabcf035dd583f820 name: 'Oracle: Average active sessions' @@ -367,8 +385,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions - uuid: eb9f4179a87249fc9df9989f58502a12 name: 'Oracle: Archiver state' @@ -388,8 +406,8 @@ zabbix_export: key: 'db.odbc.get[get_instance_state,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: 836e01f5247a468dbf1866a744979376 name: 'Oracle: Buffer cache hit ratio' @@ -409,8 +427,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: cache - uuid: dedafce88267427a8f0b51d74de28c58 name: 'Oracle: Global cache blocks corrupted' @@ -418,6 +436,7 @@ zabbix_export: key: oracle.cache_blocks_corrupt delay: '0' history: 7d + units: Rps description: 'The number of blocks that encountered a corruption or checksum failure during interconnect.' preprocessing: - @@ -428,8 +447,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: cache - uuid: d0d0dbbf1869487d957e60d03e8e3512 name: 'Oracle: Global cache blocks lost' @@ -437,6 +456,7 @@ zabbix_export: key: oracle.cache_blocks_lost delay: '0' history: 7d + units: Rps description: 'The number of global cache blocks lost' preprocessing: - @@ -447,8 +467,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: cache - uuid: 50ea6f52e01c44e5b9039add026faaa2 name: 'Oracle: Cursor cache hit ratio' @@ -468,8 +488,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: cache - uuid: 82228fbb70bf4660aa64bdde2f57686d name: 'Oracle: Database CPU time ratio' @@ -489,8 +509,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: cpu - uuid: 877272b0b9424d279b1efaa6536eb19b name: 'Oracle: Database wait time ratio' @@ -510,8 +530,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: 751fe010337e40a5a12fc24d327ffcee name: 'Oracle: Datafiles count' @@ -529,8 +549,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: datafiles - uuid: a0e263bf207042058b5d9d2e735e05eb name: 'Oracle: Datafiles limit' @@ -548,8 +568,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: datafiles - uuid: 22d9cccf44924f99aaf444c80b3beab9 name: 'Oracle: Disk sort per second' @@ -569,8 +589,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: 46e0598b703a412e96a3b18e2248e754 name: 'Oracle: Enqueue timeouts per second' @@ -590,8 +610,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: beca246cadb44e48a20bc8809624a6f4 name: 'Oracle: FRA, Number of files' @@ -611,8 +631,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: fra - uuid: 61eb041ea3b349df88cb3495b383fbe4 name: 'Oracle: FRA, Number of restore points' @@ -630,8 +650,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: fra - uuid: 375e094a1a024a19b8e69e4f362c0163 name: 'Oracle: FRA, Space limit' @@ -652,8 +672,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: fra - uuid: 4028e389cc9e4b24946657f1ded1ba47 name: 'Oracle: FRA, Space reclaimable' @@ -674,8 +694,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: fra - uuid: 40b03e917c3c4c0385536336e48affcb name: 'Oracle: FRA, Used space' @@ -696,8 +716,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: fra - uuid: b29c93eecf9d4d1b8c5de1ce9721801f name: 'Oracle: FRA, Usable space in %' @@ -718,8 +738,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: fra - uuid: 3243beb0fe70425f8d71938a52f765ae name: 'Oracle: GC CR block received per second' @@ -739,8 +759,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: cache - uuid: cc3c9200deed42e5a8e187e82c123009 name: 'Oracle: Instance role' @@ -760,8 +780,8 @@ zabbix_export: key: 'db.odbc.get[get_instance_state,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: 3da27d558e034236a42b3b94bfa13159 name: 'Oracle: Instance hostname' @@ -781,8 +801,8 @@ zabbix_export: key: 'db.odbc.get[get_instance_state,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application triggers: - uuid: 618a3e3c82dc4ccba82477afdd100a98 @@ -791,6 +811,10 @@ zabbix_export: priority: INFO description: 'Oracle DB Instance hostname has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 4e5df3339a2940c6b3cdad6f5b65234b name: 'Oracle: Instance name' @@ -810,8 +834,8 @@ zabbix_export: key: 'db.odbc.get[get_instance_state,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application triggers: - uuid: 2fe53d1d931e4eb38fef10a3171c1665 @@ -820,6 +844,10 @@ zabbix_export: priority: INFO description: 'Oracle DB Instance name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 632a953eead74114bdaf640bbf5929a5 name: 'Oracle: Instance status' @@ -839,8 +867,8 @@ zabbix_export: key: 'db.odbc.get[get_instance_state,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: 9a3084287a354fb0b0eb5de377a6de92 name: 'Oracle: Library cache hit ratio' @@ -860,8 +888,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: cache - uuid: ac44884b2518485eae4bc7caf46799a8 name: 'Oracle: Logons per second' @@ -881,8 +909,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: f7691a5d7ef74a4d99cac61835052fba name: 'Oracle: Long table scans per second' @@ -902,8 +930,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: 49445baea18640ea844f869c51aee565 name: 'Oracle: Memory sorts ratio' @@ -923,8 +951,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: 786188c7719048cb863450f98ab921ac name: 'Oracle: PGA, Global memory bound' @@ -943,8 +971,11 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: pga - uuid: 1f532b6599f34db285b60a8879638d75 name: 'Oracle: PGA, Aggregate target parameter' @@ -963,8 +994,11 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: pga - uuid: 001bf0d526cb455386f5a63e6bb8f410 name: 'Oracle: Physical reads per second' @@ -984,8 +1018,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: disk - uuid: 2f305e09eafd4f7a9360f138be20a631 name: 'Oracle: Physical reads bytes per second' @@ -1005,8 +1039,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: disk - uuid: d20f81d99e6647479abcc9ffcbc208fc name: 'Oracle: Physical writes per second' @@ -1026,8 +1060,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: disk - uuid: e2e21384fbae431a88f1eef610b0307b name: 'Oracle: Physical writes bytes per second' @@ -1047,8 +1081,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: disk - uuid: 533ae91bb94e4077870aa362a8cea7e5 name: 'Oracle: Number of processes' @@ -1065,8 +1099,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: system - uuid: 721c04b5f3ba42d0ae7acceb5876c360 name: 'Oracle: Processes limit' @@ -1084,8 +1118,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: system - uuid: 65064008eef54657b7b7f2beeba70b0a name: 'Oracle: Redo logs available to switch' @@ -1103,8 +1137,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application triggers: - uuid: 1348b1e854e64d34b6b00be118f045c3 @@ -1112,6 +1146,10 @@ zabbix_export: name: 'Oracle: Number of REDO logs available for switching is too low (less {$ORACLE.REDO.MIN.WARN} for 5 min)' priority: WARNING description: 'Number of available for log switching inactive/unused REDOs is low (Database down risk)' + tags: + - + tag: scope + value: capacity - uuid: ab298981f26a4ec6849e1155ce35ee76 name: 'Oracle: Rows per sort' @@ -1130,8 +1168,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: ddbdd3d7d40d42b9b9711470516a5aec name: 'Oracle: SQL service response time' @@ -1155,8 +1193,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: e269a27f3c3f47ae86fef231da2a6fce name: 'Oracle: Active background sessions' @@ -1177,8 +1215,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions - uuid: 6e8defc1e3e2485784d8bef6e2b988c7 name: 'Oracle: Active user sessions' @@ -1199,8 +1237,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions - uuid: a3f2b314a6354d238d6604afa2333ae6 name: 'Oracle: Sessions concurrency' @@ -1210,7 +1248,7 @@ zabbix_export: history: 7d value_type: FLOAT units: '%' - description: 'The percentage of concurrency. Concurrency is a DB behaviour when different transactions request to change the same resource - in case of modifying data transactions sequentially block temporarily the right to change data, the rest of the transactions are waiting for access. In the case when access for resource is locked for a long time, then the concurrency grows (like the transaction queue) and this often has an extremely negative impact on performance. A high contention value does not indicate the root cause of the problem, but is a signal to search for it.' + description: 'The percentage of concurrency. Concurrency is a DB behavior when different transactions request to change the same resource - in case of modifying data transactions sequentially block temporarily the right to change data, the rest of the transactions are waiting for access. In the case when access for resource is locked for a long time, then the concurrency grows (like the transaction queue) and this often has an extremely negative impact on performance. A high contention value does not indicate the root cause of the problem, but is a signal to search for it.' preprocessing: - type: JSONPATH @@ -1220,8 +1258,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions triggers: - uuid: 7099e4a160c1446395b9e5b721db7b38 @@ -1229,6 +1267,10 @@ zabbix_export: name: 'Oracle: Too high database concurrency (over {$ORACLE.CONCURRENCY.MAX.WARN}% for 5 min)' priority: WARNING description: 'Concurrency rate is over {$ORACLE.CONCURRENCY.MAX.WARN}%. A high contention value does not indicate the root cause of the problem, but is a signal to search for it. In the case of high competition, an analysis of resource consumption should be carried out, the most "heavy" queries made in the database, possibly - session tracing. All this will help determine the root cause and possible optimization points both in the database configuration and in the logic of building queries of the application itself.' + tags: + - + tag: scope + value: performance - uuid: 3459ae7c82454882a9655db8a83120fd name: 'Oracle: Session count' @@ -1247,8 +1289,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions - uuid: 5abf01d0bad442e7817752ae01dfc2d2 name: 'Oracle: Inactive user sessions' @@ -1269,8 +1311,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions - uuid: ebc142a0784041d2bbe982c4d766b98f name: 'Oracle: Sessions limit' @@ -1288,8 +1330,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions - uuid: 64361f8862e8482d86a8bdd71c709142 name: 'Oracle: Sessions lock rate' @@ -1309,8 +1351,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions triggers: - uuid: 9a75f3a039094ca89c2ba7e3fa93b1a8 @@ -1318,6 +1360,10 @@ zabbix_export: name: 'Oracle: Too many locked sessions (over {$ORACLE.SESSIONS.LOCK.MAX.WARN}% for 5 min)' priority: WARNING description: 'Number of locked sessions is over {$ORACLE.SESSIONS.LOCK.MAX.WARN}% of the running sessions.' + tags: + - + tag: scope + value: performance - uuid: a9669cb6290b4a158e7f02c1f079b6f9 name: 'Oracle: Sessions locked over {$ORACLE.SESSION.LOCK.MAX.TIME}s' @@ -1336,8 +1382,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: sessions triggers: - uuid: a8f5ec966f5e4c72baad1380eda4d0a2 @@ -1345,6 +1391,10 @@ zabbix_export: name: 'Oracle: Too many sessions locked over {$ORACLE.SESSION.LOCK.MAX.TIME}s (over {$ORACLE.SESSION.LONG.LOCK.MAX.WARN} for 5 min)' priority: WARNING description: 'Number of sessions locked over {$ORACLE.SESSION.LOCK.MAX.TIME} seconds is too high. Long-term locks can negatively affect database performance, therefore, if they are detected, you should first find the most difficult queries from the database point of view and analyze possible resource leaks.' + tags: + - + tag: scope + value: performance - uuid: 94fe3a129f08415bb7e02a862bd9e8a8 name: 'Oracle: SGA, buffer cache' @@ -1365,8 +1415,11 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: cache + - + tag: component + value: sga - uuid: 062fbd601d6f41208e364c80f1d08b1e name: 'Oracle: SGA, fixed' @@ -1387,8 +1440,11 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: sga - uuid: 614066ff91e144dbae58b4920c1db932 name: 'Oracle: SGA, java pool' @@ -1409,8 +1465,11 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: sga - uuid: 0f726310d4a8426188658f7c093c3989 name: 'Oracle: SGA, large pool' @@ -1431,8 +1490,11 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: sga - uuid: 03e9cea3887447349c9116b89b1be026 name: 'Oracle: SGA, log buffer' @@ -1453,8 +1515,11 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: sga - uuid: eb4c2f63ef8449d99794e5fdb7fed7bf name: 'Oracle: SGA, shared pool' @@ -1475,8 +1540,11 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: sga - uuid: b14b0126cf64436ea206ec151984cd95 name: 'Oracle: Shared pool free %' @@ -1496,8 +1564,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory triggers: - uuid: 8facfa98bcd3447ea53d0a3d09ada933 @@ -1505,6 +1573,10 @@ zabbix_export: name: 'Oracle: Shared pool free is too low (less {$ORACLE.SHARED.FREE.MIN.WARN}% for 5m)' priority: WARNING description: 'The shared pool free memory percent has been less than {$ORACLE.SHARED.FREE.MIN.WARN}% in the last 5 minutes.' + tags: + - + tag: scope + value: capacity - uuid: 8b3e958d76d14ef7a6869634106f1277 name: 'Oracle: Total sorts per user call' @@ -1523,8 +1595,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: fc2cff59b0804989989179e1dbc338b5 name: 'Oracle: Temp space used' @@ -1544,8 +1616,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: 085c097ab3b34f07b262caf80703b469 name: 'Oracle: PGA, Total allocated' @@ -1564,8 +1636,11 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: pga - uuid: c2c18a0a502d4fbe91db25d29ae57d45 name: 'Oracle: PGA, Total freeable' @@ -1584,8 +1659,11 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: pga - uuid: e0e88ce92ece4ca0b776f09dc4ec5039 name: 'Oracle: PGA, Total inuse' @@ -1604,8 +1682,11 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: memory + - + tag: component + value: pga - uuid: 3c817d2b45fc471aa86771ce1739de6f name: 'Oracle: Uptime' @@ -1625,8 +1706,8 @@ zabbix_export: key: 'db.odbc.get[get_instance_state,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application triggers: - uuid: 03a4fb1d6e684c9b82c1317699c71468 @@ -1638,6 +1719,10 @@ zabbix_export: - name: 'Oracle: Port {$ORACLE.PORT} is unavailable' expression: 'max(/Oracle by ODBC/net.tcp.service[tcp,{HOST.CONN},{$ORACLE.PORT}],#3)=0 and max(/Oracle by ODBC/proc.num[,,,"tnslsnr LISTENER"],#3)>0' + tags: + - + tag: scope + value: availability - uuid: 431201a1ce0d47948751c7e4e6bbeb92 expression: 'last(/Oracle by ODBC/oracle.uptime)<10m' @@ -1645,6 +1730,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: ad275dbbe8af483b93d37e416c3f1fd2 name: 'Oracle: User ''{$ORACLE.USER}'' expire password' @@ -1664,8 +1753,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application triggers: - uuid: a909d8cccacf4470a3e2da88b4e5c3d5 @@ -1673,6 +1762,10 @@ zabbix_export: name: 'Oracle: Zabbix account will expire soon (under {$ORACLE.EXPIRE.PASSWORD.MIN.WARN} days)' priority: WARNING description: 'Password for zabbix user in the database will expire soon.' + tags: + - + tag: scope + value: notice - uuid: 3455378f6ecf4ecb93a69d2387e4a57d name: 'Oracle: User rollbacks per second' @@ -1692,8 +1785,8 @@ zabbix_export: key: 'db.odbc.get[get_system_metrics,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application - uuid: 45143cb0d0284608bf48897885a91bbb name: 'Oracle: Version' @@ -1717,8 +1810,8 @@ zabbix_export: key: 'db.odbc.get[get_instance_state,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: Oracle + tag: component + value: application triggers: - uuid: a5dd4fe627c44afebdfe7beeefc4ec3d @@ -1727,6 +1820,10 @@ zabbix_export: priority: INFO description: 'Oracle DB version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: bf89a6ced768432a9cc3c27e1e3159d0 name: 'Oracle: Number of LISTENER processes' @@ -1741,14 +1838,18 @@ zabbix_export: - 10m tags: - - tag: Application - value: Oracle + tag: component + value: application triggers: - uuid: eb5e531eb3f142569775349a126d1ab0 expression: 'max(/Oracle by ODBC/proc.num[,,,"tnslsnr LISTENER"],#3)=0' name: 'Oracle: LISTENER process is not running' priority: DISASTER + tags: + - + tag: scope + value: availability discovery_rules: - uuid: a527b14b1cee4115be5c5e9387af821b @@ -1786,8 +1887,11 @@ zabbix_export: key: 'db.odbc.get[get_archivelog_stat,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: 'Oracle Archivelog' + tag: component + value: archive-log + - + tag: destination + value: '{#DEST_NAME}' - uuid: 1948e6bfaa48451cac6ee83a16b07826 name: 'Archivelog ''{#DEST_NAME}'': Last sequence' @@ -1805,8 +1909,11 @@ zabbix_export: key: 'db.odbc.get[get_archivelog_stat,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: 'Oracle Archivelog' + tag: component + value: archive-log + - + tag: destination + value: '{#DEST_NAME}' - uuid: 0d561969fc2942fea854541a03b6a490 name: 'Archivelog ''{#DEST_NAME}'': Status' @@ -1830,8 +1937,11 @@ zabbix_export: key: 'db.odbc.get[get_archivelog_stat,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: 'Oracle Archivelog' + tag: component + value: archive-log + - + tag: destination + value: '{#DEST_NAME}' trigger_prototypes: - uuid: 1202e75015304115a4ccdab027617816 @@ -1839,6 +1949,10 @@ zabbix_export: name: 'Archivelog ''{#DEST_NAME}'': Log Archive is not valid' priority: HIGH description: 'ARL destination not in 3 - Valid or 2 - Deferred.' + tags: + - + tag: scope + value: availability - uuid: c40708b755c7464bb064b7bffc584381 name: 'ASM disk groups discovery' @@ -1868,8 +1982,11 @@ zabbix_export: key: 'db.odbc.get[get_asm_stat,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: 'Oracle ASM' + tag: component + value: asm + - + tag: disk-group + value: '{#DG_NAME}' - uuid: 7f2a51d7eeb64c5b8929dcb0e3a49273 name: 'ASM ''{#DG_NAME}'': Total size' @@ -1888,8 +2005,11 @@ zabbix_export: key: 'db.odbc.get[get_asm_stat,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: 'Oracle ASM' + tag: component + value: asm + - + tag: disk-group + value: '{#DG_NAME}' - uuid: 9c87a9089a19468f85eb1d3c28893092 name: 'ASM ''{#DG_NAME}'': Free size' @@ -1909,8 +2029,11 @@ zabbix_export: key: 'db.odbc.get[get_asm_stat,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: 'Oracle ASM' + tag: component + value: asm + - + tag: disk-group + value: '{#DG_NAME}' trigger_prototypes: - uuid: 756a8b4b04bc4aadab6b4b4cc856ad32 @@ -1918,6 +2041,10 @@ zabbix_export: name: 'ASM ''{#DG_NAME}'': Disk group usage is too high (over {$ORACLE.ASM.USED.PCT.MAX.HIGH}% for 5m)' priority: HIGH description: 'Usage percent of ASM disk group is over {$ORACLE.ASM.USED.PCT.MAX.WARN}' + tags: + - + tag: scope + value: capacity - uuid: d65971e0f3994dfcbcbde145c9866678 expression: 'min(/Oracle by ODBC/oracle.asm_used_pct["{#DG_NAME}"],5m)>{$ORACLE.ASM.USED.PCT.MAX.WARN}' @@ -1928,6 +2055,10 @@ zabbix_export: - name: 'ASM ''{#DG_NAME}'': Disk group usage is too high (over {$ORACLE.ASM.USED.PCT.MAX.HIGH}% for 5m)' expression: 'min(/Oracle by ODBC/oracle.asm_used_pct["{#DG_NAME}"],5m)>{$ORACLE.ASM.USED.PCT.MAX.HIGH}' + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: 75f9f07dbae84443900aad10095e37f9 @@ -1990,8 +2121,14 @@ zabbix_export: key: 'db.odbc.get[get_cdb_info,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: 'Oracle {#TYPE}' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' + - + tag: type + value: '{#TYPE}' - uuid: 9b88e24d523e4111b2ff65ae26650e04 name: 'Oracle Database ''{#DBNAME}'': Log mode' @@ -2015,8 +2152,14 @@ zabbix_export: key: 'db.odbc.get[get_cdb_info,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: 'Oracle {#TYPE}' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' + - + tag: type + value: '{#TYPE}' - uuid: f1971909355f4ef48c32695b5d204d56 name: 'Oracle Database ''{#DBNAME}'': Open status' @@ -2040,8 +2183,14 @@ zabbix_export: key: 'db.odbc.get[get_cdb_info,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: 'Oracle {#TYPE}' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' + - + tag: type + value: '{#TYPE}' trigger_prototypes: - uuid: 9bf80a9372ef4b3898fd5a4f0c3cec7c @@ -2054,12 +2203,20 @@ zabbix_export: - name: 'Oracle Database ''{#DBNAME}'': Open status in mount mode' expression: 'last(/Oracle by ODBC/oracle.db_open_mode["{#DBNAME}"])=1' + tags: + - + tag: scope + value: notice - uuid: 3620ac4e75644789a2f0245dbb948771 expression: 'last(/Oracle by ODBC/oracle.db_open_mode["{#DBNAME}"])=1' name: 'Oracle Database ''{#DBNAME}'': Open status in mount mode' priority: WARNING description: 'The Oracle DB has a MOUNTED state.' + tags: + - + tag: scope + value: notice - uuid: 949d1e5fc4424b2bb0ffd220f00f6a79 name: 'Oracle Database ''{#DBNAME}'': Role' @@ -2083,8 +2240,14 @@ zabbix_export: key: 'db.odbc.get[get_cdb_info,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: 'Oracle {#TYPE}' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' + - + tag: type + value: '{#TYPE}' trigger_prototypes: - uuid: fb5ccc917a8344d7945b8867a1982d6b @@ -2093,6 +2256,10 @@ zabbix_export: priority: INFO description: 'Oracle DB role has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice trigger_prototypes: - uuid: 9c17e0fdd6fe409e8f298433e58b7445 @@ -2100,6 +2267,10 @@ zabbix_export: name: 'Oracle Database ''{#DBNAME}'': Force logging is deactivated for DB with active Archivelog' priority: WARNING description: 'Force Logging mode - it is very important metric for Databases in ''ARCHIVELOG''. This feature allows to forcibly write all transactions to the REDO.' + tags: + - + tag: scope + value: performance - uuid: 2611e69f735a42b190852589658dd591 name: 'PDB discovery' @@ -2146,8 +2317,14 @@ zabbix_export: key: 'db.odbc.get[get_pdb_info,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: 'Oracle PDB' + tag: component + value: database + - + tag: database + value: '{#DBNAME}' + - + tag: type + value: PDB trigger_prototypes: - uuid: 3dbb9379f8024924b197037acfbbdac4 @@ -2156,12 +2333,20 @@ zabbix_export: priority: INFO description: 'Oracle DB open status has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 5f8ed69b2c074a29b9975baf10a2a2f8 expression: 'last(/Oracle by ODBC/oracle.pdb_open_mode["{#DBNAME}"])=1' name: 'Oracle Database ''{#DBNAME}'': Open status in mount mode' priority: WARNING description: 'The Oracle DB has a MOUNTED state.' + tags: + - + tag: scope + value: notice - uuid: c8de553c98f64e59b40bf927f6447ad1 name: 'Tablespace discovery' @@ -2206,8 +2391,14 @@ zabbix_export: key: 'db.odbc.get[get_tablespaces_stats,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: 'Oracle {#CONTENTS} Tablespaces. {#TABLESPACE}' + tag: component + value: tablespaces + - + tag: contents + value: '{#CONTENTS}' + - + tag: tablespace + value: '{#TABLESPACE}' - uuid: 8c3284a21872423499ee15fd7b0038f1 name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace free, bytes' @@ -2226,8 +2417,14 @@ zabbix_export: key: 'db.odbc.get[get_tablespaces_stats,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: 'Oracle {#CONTENTS} Tablespaces. {#TABLESPACE}' + tag: component + value: tablespaces + - + tag: contents + value: '{#CONTENTS}' + - + tag: tablespace + value: '{#TABLESPACE}' - uuid: afd8c1a01b64408fbc6f8f95fbb13593 name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace MAX size, bytes' @@ -2246,8 +2443,14 @@ zabbix_export: key: 'db.odbc.get[get_tablespaces_stats,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: 'Oracle {#CONTENTS} Tablespaces. {#TABLESPACE}' + tag: component + value: tablespaces + - + tag: contents + value: '{#CONTENTS}' + - + tag: tablespace + value: '{#TABLESPACE}' - uuid: 42c7812a75d5433ab8a275498635c81c name: 'Oracle TBS ''{#TABLESPACE}'': Open status' @@ -2267,8 +2470,14 @@ zabbix_export: key: 'db.odbc.get[get_tablespaces_stats,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: 'Oracle {#CONTENTS} Tablespaces. {#TABLESPACE}' + tag: component + value: tablespaces + - + tag: contents + value: '{#CONTENTS}' + - + tag: tablespace + value: '{#TABLESPACE}' trigger_prototypes: - uuid: 3c5f54f41f95440aa18ca5316aeb50f6 @@ -2276,6 +2485,10 @@ zabbix_export: name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace is OFFLINE' priority: WARNING description: 'The tablespace is in the offline state.' + tags: + - + tag: scope + value: availability - uuid: 05c2af5a765842a1a70f2f67355db1b3 expression: 'last(/Oracle by ODBC/oracle.tbs_status["{#TABLESPACE}"],#1)<>last(/Oracle by ODBC/oracle.tbs_status["{#TABLESPACE}"],#2)' @@ -2287,6 +2500,10 @@ zabbix_export: - name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace is OFFLINE' expression: 'last(/Oracle by ODBC/oracle.tbs_status["{#TABLESPACE}"])=2' + tags: + - + tag: scope + value: capacity - uuid: b9cc0eabdcbc404fb0df2a2a082411f1 name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace used, bytes' @@ -2305,8 +2522,14 @@ zabbix_export: key: 'db.odbc.get[get_tablespaces_stats,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: 'Oracle {#CONTENTS} Tablespaces. {#TABLESPACE}' + tag: component + value: tablespaces + - + tag: contents + value: '{#CONTENTS}' + - + tag: tablespace + value: '{#TABLESPACE}' - uuid: 877961c286e448238f58cff9c51088c8 name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace usage, percent' @@ -2326,14 +2549,24 @@ zabbix_export: key: 'db.odbc.get[get_tablespaces_stats,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: 'Oracle {#CONTENTS} Tablespaces. {#TABLESPACE}' + tag: component + value: tablespaces + - + tag: contents + value: '{#CONTENTS}' + - + tag: tablespace + value: '{#TABLESPACE}' trigger_prototypes: - uuid: 78c293ae7ded42b0b05d50af99762017 expression: 'min(/Oracle by ODBC/oracle.tbs_used_file_pct["{#TABLESPACE}"],5m)>{$ORACLE.TBS.USED.PCT.MAX.HIGH}' name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace usage is too high (over {$ORACLE.TBS.USED.PCT.MAX.HIGH}% for 5m).' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: e6f2cb4ade52464b97f5e0f5e05ab61b expression: 'min(/Oracle by ODBC/oracle.tbs_used_file_pct["{#TABLESPACE}"],5m)>{$ORACLE.TBS.USED.PCT.MAX.WARN}' @@ -2343,6 +2576,10 @@ zabbix_export: - name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace usage is too high (over {$ORACLE.TBS.USED.PCT.MAX.HIGH}% for 5m).' expression: 'min(/Oracle by ODBC/oracle.tbs_used_file_pct["{#TABLESPACE}"],5m)>{$ORACLE.TBS.USED.PCT.MAX.HIGH}' + tags: + - + tag: scope + value: capacity - uuid: c3a904455ff244e1a30bf32f0b4ea0d7 name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace allocated, percent' @@ -2362,8 +2599,14 @@ zabbix_export: key: 'db.odbc.get[get_tablespaces_stats,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]' tags: - - tag: Application - value: 'Oracle {#CONTENTS} Tablespaces. {#TABLESPACE}' + tag: component + value: tablespaces + - + tag: contents + value: '{#CONTENTS}' + - + tag: tablespace + value: '{#TABLESPACE}' trigger_prototypes: - uuid: 9469e51bd69e4baba82de4fd4e5eb14c @@ -2374,11 +2617,19 @@ zabbix_export: - name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace utilization is too high (over {$ORACLE.TBS.UTIL.PCT.MAX.HIGH}% for 5m).' expression: 'min(/Oracle by ODBC/oracle.tbs_used_pct["{#TABLESPACE}"],5m)>{$ORACLE.TBS.UTIL.PCT.MAX.HIGH}' + tags: + - + tag: scope + value: capacity - uuid: a8aa7255866d4a5ba71d2f89a1d234fe expression: 'min(/Oracle by ODBC/oracle.tbs_used_pct["{#TABLESPACE}"],5m)>{$ORACLE.TBS.UTIL.PCT.MAX.HIGH}' name: 'Oracle TBS ''{#TABLESPACE}'': Tablespace utilization is too high (over {$ORACLE.TBS.UTIL.PCT.MAX.HIGH}% for 5m).' priority: HIGH + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: a9f3bc52aa0340feb35600ad249e82d3 @@ -2401,6 +2652,13 @@ zabbix_export: item: host: 'Oracle by ODBC' key: 'oracle.tbs_used_bytes["{#TABLESPACE}"]' + tags: + - + tag: class + value: database + - + tag: target + value: oracle macros: - macro: '{$ORACLE.ASM.USED.PCT.MAX.HIGH}' @@ -2668,30 +2926,50 @@ zabbix_export: name: 'Oracle: Port {$ORACLE.PORT} is unavailable' priority: DISASTER description: 'The TCP port of the Oracle Server service is currently unavailable.' + tags: + - + tag: scope + value: availability - uuid: 38471058988c46f4b81af9f77637914a expression: 'min(/Oracle by ODBC/oracle.processes_count,5m) * 100 / last(/Oracle by ODBC/oracle.processes_limit) > {$ORACLE.PROCESSES.MAX.WARN}' name: 'Oracle: Too many active processes (over {$ORACLE.PROCESSES.MAX.WARN}% for 5 min)' priority: WARNING description: 'Active processes are using more than {$ORACLE.PROCESSES.MAX.WARN}% of the available number of processes.' + tags: + - + tag: scope + value: capacity - uuid: 4a055da31f09489ea0f03e4582ee4333 expression: 'min(/Oracle by ODBC/oracle.session_count,5m) * 100 / last(/Oracle by ODBC/oracle.session_limit) > {$ORACLE.SESSIONS.MAX.WARN}' name: 'Oracle: Too many active sessions (over {$ORACLE.SESSIONS.MAX.WARN}% for 5 min)' priority: WARNING description: 'Active sessions are using more than {$ORACLE.SESSIONS.MAX.WARN}% of the available sessions.' + tags: + - + tag: scope + value: capacity - uuid: 5752d92063f84aaa818bc85b135cd4fd expression: 'min(/Oracle by ODBC/oracle.db_files_count,5m) * 100 / last(/Oracle by ODBC/oracle.db_files_limit) > {$ORACLE.DB.FILE.MAX.WARN}' name: 'Oracle: Too many database files (over {$ORACLE.DB.FILE.MAX.WARN}% for 5 min)' priority: WARNING description: 'Number of datafiles is higher than {$ORACLE.DB.FILE.MAX.WARN}% of the available datafile files limit.' + tags: + - + tag: scope + value: capacity - uuid: 476001f0f52a45f59942d73c643371c1 expression: 'min(/Oracle by ODBC/oracle.total_pga_used,5m) * 100 / last(/Oracle by ODBC/oracle.pga_target) > {$ORACLE.PGA.USE.MAX.WARN}' name: 'Oracle: Total PGA inuse is too high (over {$ORACLE.PGA.USE.MAX.WARN}% for 5 min)' priority: WARNING description: 'Total PGA in use is more than {$ORACLE.PGA.USE.MAX.WARN}% of PGA_AGGREGATE_TARGET.' + tags: + - + tag: scope + value: capacity graphs: - uuid: 72ad9e81bb5147e6827499143d256068 diff --git a/templates/db/postgresql/template_db_postgresql.yaml b/templates/db/postgresql/template_db_postgresql.yaml index c6a1c3ce7a7..6483133e7da 100644 --- a/templates/db/postgresql/template_db_postgresql.yaml +++ b/templates/db/postgresql/template_db_postgresql.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-12T12:00:46Z' + date: '2022-01-26T10:51:40Z' groups: - uuid: 748ad4d098d447d492bb935c907f652f @@ -13,7 +13,7 @@ zabbix_export: description: | You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Databases @@ -41,8 +41,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: 2c3ee691d4a54fb6b566739a3a648df4 name: 'Bgwriter: Buffers written directly by a backend per second' @@ -66,8 +66,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: 77e1eb202a6346ce9df0f1bb2c078688 name: 'Bgwriter: Buffers backend fsync per second' @@ -90,8 +90,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: e29d26a48d0143579bf3acc6655cd659 name: 'Bgwriter: Buffers written during checkpoints per second' @@ -115,8 +115,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: 5151183461a54d2bbfaad04b8cab3798 name: 'Bgwriter: Buffers written by the background writer per second' @@ -140,8 +140,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: ff290c0602b9447e87240c1ecf467050 name: 'Bgwriter: Requested checkpoints per second' @@ -164,8 +164,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter triggers: - uuid: 65e7954489854ad3ad1698dead7c4c02 @@ -175,6 +175,10 @@ zabbix_export: description: | Checkpoints are points in the sequence of transactions at which it is guaranteed that the heap and index data files have been updated with all information written before that checkpoint. At checkpoint time, all dirty data pages are flushed to disk and a special checkpoint record is written to the log file. https://www.postgresql.org/docs/current/wal-configuration.html + tags: + - + tag: scope + value: performance - uuid: a5271230be8b431cb96580180e099b98 name: 'Bgwriter: Scheduled checkpoints per second' @@ -197,8 +201,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: 782d2368763b48ad8663aa9fb75c3326 name: 'Bgwriter: Checkpoint sync time' @@ -226,8 +230,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: b5e5f463978c46dd9401963f48ea72eb name: 'Bgwriter: Checkpoint write time' @@ -255,8 +259,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: f273c71f92bf4ac0b6ec5a0a88d1239c name: 'Bgwriter: Max written per second' @@ -279,8 +283,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: 1fc5ba48a0974bd7bf965b5f130deded name: 'PostgreSQL: Get bgwriter' @@ -291,8 +295,8 @@ zabbix_export: description: 'Statistics about the background writer process''s activity' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw triggers: - uuid: 768d28b9360b46cda3065f5082ba97ac @@ -304,6 +308,10 @@ zabbix_export: - name: 'PostgreSQL: Service is down' expression: 'last(/PostgreSQL by Zabbix agent/pgsql.ping["{$PG.HOST}","{$PG.PORT}"]) = 0' + tags: + - + tag: scope + value: availability - uuid: 70a7581fabd14e05bda762b79811187c name: 'Status: Cache hit ratio %' @@ -314,14 +322,18 @@ zabbix_export: description: 'Cache hit ratio' tags: - - tag: Application - value: PostgreSQL + tag: component + value: cache triggers: - uuid: 4d87cc71b40f4b59ad27f30f33b15a69 expression: 'max(/PostgreSQL by Zabbix agent/pgsql.cache.hit["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"],5m) < {$PG.CACHE_HITRATIO.MIN.WARN}' name: 'PostgreSQL: Cache hit ratio too low (under {$PG.CACHE_HITRATIO.MIN.WARN} in 5m)' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 248cbe5067324b9ca435f2aced5e2a5f name: 'Status: Config hash' @@ -338,14 +350,18 @@ zabbix_export: - 1h tags: - - tag: Application - value: PostgreSQL + tag: component + value: application triggers: - uuid: b727cfa6d3de4063b6a2dcb6cc84e27b expression: 'last(/PostgreSQL by Zabbix agent/pgsql.config.hash["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"],#1)<>last(/PostgreSQL by Zabbix agent/pgsql.config.hash["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"],#2) and length(last(/PostgreSQL by Zabbix agent/pgsql.config.hash["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]))>0' name: 'PostgreSQL: Configuration has changed' priority: INFO + tags: + - + tag: scope + value: notice - uuid: c78116d3acf24e6990ed27ba8008728c name: 'Connections sum: Active' @@ -363,8 +379,8 @@ zabbix_export: key: 'pgsql.connections.sum["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: connections - uuid: be6eb6ecbfad420b889c58d1f1550b23 name: 'Connections sum: Idle' @@ -382,8 +398,8 @@ zabbix_export: key: 'pgsql.connections.sum["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: connections - uuid: 6471d014722c4072ae045df4c69578e3 name: 'Connections sum: Idle in transaction' @@ -401,8 +417,8 @@ zabbix_export: key: 'pgsql.connections.sum["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: connections - uuid: 197cc14f55db485b891614c7b7ee2a51 name: 'Connections sum: Prepared' @@ -422,8 +438,8 @@ zabbix_export: key: 'pgsql.connections.sum["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: connections - uuid: 24d23377c7cd4cc5b63f98a261c2501c name: 'Connections sum: Total' @@ -441,8 +457,8 @@ zabbix_export: key: 'pgsql.connections.sum["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: connections - uuid: 488050d9aa8e4c2ea5b3e991ec5ddacc name: 'Connections sum: Total %' @@ -461,14 +477,18 @@ zabbix_export: key: 'pgsql.connections.sum["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: connections triggers: - uuid: 54ef12b8ff1e4383a3097c71478ceefa expression: 'min(/PostgreSQL by Zabbix agent/pgsql.connections.sum.total_pct,5m) > {$PG.CONN_TOTAL_PCT.MAX.WARN}' name: 'PostgreSQL: Total number of connections is too high (over {$PG.CONN_TOTAL_PCT.MAX.WARN} in 5m)' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: fadd1333189c4ed29db57cf2acd158d0 name: 'Connections sum: Waiting' @@ -488,8 +508,8 @@ zabbix_export: key: 'pgsql.connections.sum["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: connections - uuid: b0da0c4856a645ca8ef03405d2d8d4a5 name: 'PostgreSQL: Get connections sum' @@ -502,8 +522,8 @@ zabbix_export: https://www.postgresql.org/docs/current/monitoring-stats.html#PG-STAT-ACTIVITY-VIEW tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: b44f263fb33e461e8c3d700fb7688c7b name: 'PostgreSQL: Get dbstat' @@ -516,8 +536,8 @@ zabbix_export: https://www.postgresql.org/docs/current/monitoring-stats.html#PG-STAT-DATABASE-VIEW tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 7cee21f6225340ef80e9cdef7ce20b10 name: 'PostgreSQL: Get locks' @@ -530,8 +550,8 @@ zabbix_export: https://www.postgresql.org/docs/current/explicit-locking.html#LOCKING-TABLES tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: f42bd73b3af6451b8a3a6113dcc1b675 name: 'Status: Ping time' @@ -551,8 +571,11 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: PostgreSQL + tag: component + value: application + - + tag: component + value: health triggers: - uuid: e19b5630737b4c63886b5df77a3c748c @@ -563,6 +586,13 @@ zabbix_export: - name: 'PostgreSQL: Service is down' expression: 'last(/PostgreSQL by Zabbix agent/pgsql.ping["{$PG.HOST}","{$PG.PORT}"]) = 0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f5bd615243b344cb88dac1e83436cc85 name: 'Status: Ping' @@ -581,14 +611,21 @@ zabbix_export: - 1h tags: - - tag: Application - value: PostgreSQL + tag: component + value: application + - + tag: component + value: health triggers: - uuid: 6d9c2b5353ce4f6baeeb0f254fb7d1e2 expression: 'last(/PostgreSQL by Zabbix agent/pgsql.ping["{$PG.HOST}","{$PG.PORT}"]) = 0' name: 'PostgreSQL: Service is down' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: 47bf580e1e4e48cf9c0e94fcf90288ac name: 'PostgreSQL: Get queries' @@ -599,8 +636,8 @@ zabbix_export: description: 'Collect all metrics by query execution time' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: d8a509bd011a4ecda5d439295e257e9d name: 'Replication: standby count' @@ -609,8 +646,8 @@ zabbix_export: description: 'Number of standby servers' tags: - - tag: Application - value: PostgreSQL + tag: component + value: replication - uuid: 21f8bea1141249c7a4dfafad5bc3ef41 name: 'Replication: lag in seconds' @@ -620,14 +657,21 @@ zabbix_export: description: 'Replication lag with Master in seconds' tags: - - tag: Application - value: PostgreSQL + tag: component + value: replication triggers: - uuid: 11831c52e86445498eed42de6a629b65 expression: 'min(/PostgreSQL by Zabbix agent/pgsql.replication.lag.sec["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"],5m) > {$PG.REPL_LAG.MAX.WARN}' name: 'PostgreSQL: Streaming lag with {#MASTER} is too high (over {$PG.REPL_LAG.MAX.WARN} in 5m)' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 09f696124fca4c5b844bf66c9c912b87 name: 'Replication: recovery role' @@ -638,8 +682,8 @@ zabbix_export: name: 'PostgreSQL recovery role' tags: - - tag: Application - value: PostgreSQL + tag: component + value: replication - uuid: d449017462704508a4aad51a6b45fb30 name: 'Replication: status' @@ -650,14 +694,18 @@ zabbix_export: name: 'PostgreSQL replication status' tags: - - tag: Application - value: PostgreSQL + tag: component + value: replication triggers: - uuid: aef1e1d2bab540f8ab738b4a3fad863c expression: 'max(/PostgreSQL by Zabbix agent/pgsql.replication.status["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"],5m)=0' name: 'PostgreSQL: Replication is down' priority: AVERAGE + tags: + - + tag: scope + value: availability - uuid: 4883717865c84c19b48d46f009317de2 name: 'Transactions: Max active transaction time' @@ -677,8 +725,8 @@ zabbix_export: key: 'pgsql.transactions["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: transactions - uuid: 4c89121d71a14c15b6169417ea69d0a3 name: 'Transactions: Max idle transaction time' @@ -698,8 +746,8 @@ zabbix_export: key: 'pgsql.transactions["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: transactions - uuid: 0ee43ddd9da246d19097107b45e4c8e8 name: 'Transactions: Max prepared transaction time' @@ -719,8 +767,8 @@ zabbix_export: key: 'pgsql.transactions["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: transactions - uuid: da341b2011714a1f994ecbe96bd52155 name: 'Transactions: Max waiting transaction time' @@ -740,8 +788,8 @@ zabbix_export: key: 'pgsql.transactions["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: transactions - uuid: ff26a1c256bd40978f49a7a025538aa1 name: 'PostgreSQL: Get transactions' @@ -752,8 +800,8 @@ zabbix_export: description: 'Collect metrics by transaction execution time' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 6418a2f286e64ecabf2295fca063f8af name: 'Status: Uptime' @@ -762,8 +810,8 @@ zabbix_export: units: uptime tags: - - tag: Application - value: PostgreSQL + tag: component + value: application triggers: - uuid: 85565aba402740868a16c0e4639a98fc @@ -771,6 +819,10 @@ zabbix_export: name: 'PostgreSQL: Service has been restarted (uptime < 10m)' priority: INFO description: 'PostgreSQL uptime is less than 10 minutes' + tags: + - + tag: scope + value: notice - uuid: 321525ebcea44396922e96deec2e8ad1 name: 'Status: Version' @@ -787,14 +839,18 @@ zabbix_export: - 1d tags: - - tag: Application - value: PostgreSQL + tag: component + value: application triggers: - uuid: 8111eb42b0e74fffb43da474677ebc2f expression: 'last(/PostgreSQL by Zabbix agent/pgsql.version["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"],#1)<>last(/PostgreSQL by Zabbix agent/pgsql.version["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"],#2) and length(last(/PostgreSQL by Zabbix agent/pgsql.version["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]))>0' name: 'PostgreSQL: Version has changed (new version value received: {ITEM.VALUE})' priority: INFO + tags: + - + tag: scope + value: notice - uuid: 5385ec7d39514039a641d18cba335ddc name: 'WAL: Segments count' @@ -812,8 +868,8 @@ zabbix_export: key: 'pgsql.wal.stat["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: wal - uuid: 7cd6c524ecab41f9a22489866d503361 name: 'PostgreSQL: Get WAL' @@ -825,8 +881,8 @@ zabbix_export: description: 'Master item to collect WAL metrics' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 5cc9c67621cc46e0a42b1eb79bda83b3 name: 'WAL: Bytes written' @@ -849,8 +905,8 @@ zabbix_export: key: 'pgsql.wal.stat["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: wal discovery_rules: - uuid: 5c4c658507394f5bb362e601f7c59d63 @@ -874,8 +930,11 @@ zabbix_export: description: 'Database size' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: storage + - + tag: database + value: '{#DBNAME}' - uuid: 615e6567a85e421bb06ab8cac0eaba69 name: 'DB {#DBNAME}: Blocks hit per second' @@ -898,8 +957,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: cache + - + tag: database + value: '{#DBNAME}' - uuid: 9136517d08b447869e5b8f5fd684c3b9 name: 'DB {#DBNAME}: Disk blocks read per second' @@ -922,8 +984,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: storage + - + tag: database + value: '{#DBNAME}' - uuid: a76f6d28995441ff9fe28bbc09445e64 name: 'DB {#DBNAME}: Detected conflicts per second' @@ -946,8 +1011,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' trigger_prototypes: - uuid: 3b51f02258bd4e02829f04ca016dd01d @@ -957,6 +1025,10 @@ zabbix_export: description: | The primary and standby servers are in many ways loosely connected. Actions on the primary will have an effect on the standby. As a result, there is potential for negative interactions or conflicts between them. https://www.postgresql.org/docs/current/hot-standby.html#HOT-STANDBY-CONFLICT + tags: + - + tag: scope + value: performance - uuid: b874cc2dd80643208c2479ad25fae0ac name: 'DB {#DBNAME}: Detected deadlocks per second' @@ -979,14 +1051,21 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: deadlocks + - + tag: database + value: '{#DBNAME}' trigger_prototypes: - uuid: 3bee63fa04d94586937e22aafab9bdd8 expression: 'min(/PostgreSQL by Zabbix agent/pgsql.dbstat.deadlocks.rate["{#DBNAME}"],5m) > {$PG.DEADLOCKS.MAX.WARN:"{#DBNAME}"}' name: 'DB {#DBNAME}: Deadlock occurred (over {$PG.DEADLOCKS.MAX.WARN:"{#DBNAME}"} in 5m)' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: d235ead54c8b41f9a91398c75383e5d7 name: 'DB {#DBNAME}: Temp_bytes written per second' @@ -1009,8 +1088,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: storage + - + tag: database + value: '{#DBNAME}' - uuid: af4e35eee1764d3f97d9c1218867f885 name: 'DB {#DBNAME}: Temp_files created per second' @@ -1032,8 +1114,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: storage + - + tag: database + value: '{#DBNAME}' - uuid: 35c6f93aefe4439bbc36f2f358440b16 name: 'DB {#DBNAME}: Tuples deleted per second' @@ -1056,8 +1141,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' - uuid: 92f33d96f8a348088cdba593c0e66929 name: 'DB {#DBNAME}: Tuples fetched per second' @@ -1080,8 +1168,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' - uuid: 8c03c87a44fe43928c32087ca7561e88 name: 'DB {#DBNAME}: Tuples inserted per second' @@ -1104,8 +1195,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' - uuid: f6d378f4e38e455fa5a12467fe977657 name: 'DB {#DBNAME}: Tuples returned per second' @@ -1128,8 +1222,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' - uuid: 4c8de8c1064d43ffa18c4f37fead37f7 name: 'DB {#DBNAME}: Tuples updated per second' @@ -1152,8 +1249,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' - uuid: 81c33f5b3c31475fa5f28f4ad149a328 name: 'DB {#DBNAME}: Commits per second' @@ -1176,8 +1276,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: transactions + - + tag: database + value: '{#DBNAME}' - uuid: 8e5080186d034323be21473099b0b0ce name: 'DB {#DBNAME}: Rollbacks per second' @@ -1200,8 +1303,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: transactions + - + tag: database + value: '{#DBNAME}' - uuid: df9dd9bac2a54f1085b29fb22b394a1f name: 'DB {#DBNAME}: Frozen XID before avtovacuum %' @@ -1223,8 +1329,11 @@ zabbix_export: key: 'pgsql.frozenxid["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: transactions + - + tag: database + value: '{#DBNAME}' - uuid: 44ddd66ea37449cb8fab6979b98dfd3c name: 'DB {#DBNAME}: Frozen XID before stop %' @@ -1246,8 +1355,11 @@ zabbix_export: key: 'pgsql.frozenxid["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: transactions + - + tag: database + value: '{#DBNAME}' trigger_prototypes: - uuid: 709df9c1e29a4ff68a3de9423ff7ae58 @@ -1257,6 +1369,10 @@ zabbix_export: description: | Preventing Transaction ID Wraparound Failures https://www.postgresql.org/docs/current/routine-vacuuming.html#VACUUM-FOR-WRAPAROUND + tags: + - + tag: scope + value: availability - uuid: ddf6d0b7b5fe4cbbb540687051b8e5f5 name: 'DB {#DBNAME}: Get frozen XID' @@ -1266,8 +1382,11 @@ zabbix_export: value_type: TEXT tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: database + value: '{#DBNAME}' - uuid: 3d0acf4b45fc4a72bb2a214222f93f2a name: 'DB {#DBNAME}: Locks total' @@ -1285,14 +1404,21 @@ zabbix_export: key: 'pgsql.locks["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: locks + - + tag: database + value: '{#DBNAME}' trigger_prototypes: - uuid: ef7d3c9866df44aa9b378e7f125a34de expression: 'min(/PostgreSQL by Zabbix agent/pgsql.locks.total["{#DBNAME}"],5m)>{$PG.LOCKS.MAX.WARN:"{#DBNAME}"}' name: 'DB {#DBNAME}: Number of locks is too high (over {$PG.LOCKS.MAX.WARN:"{#DBNAME}"} in 5m)' priority: WARNING + tags: + - + tag: scope + value: availability - uuid: 939ab05c71ed4be9979662203ebba980 name: 'DB {#DBNAME}: Queries slow maintenance count' @@ -1310,8 +1436,11 @@ zabbix_export: key: 'pgsql.queries["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}","{$PG.QUERY_ETIME.MAX.WARN}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' - uuid: bbc8f9bf86394cf28e0c2db44ee4711d name: 'DB {#DBNAME}: Queries max maintenance time' @@ -1330,8 +1459,11 @@ zabbix_export: key: 'pgsql.queries["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}","{$PG.QUERY_ETIME.MAX.WARN}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' - uuid: f1427228bfa14ad3b7bb9d63bcfaec59 name: 'DB {#DBNAME}: Queries sum maintenance time' @@ -1350,8 +1482,11 @@ zabbix_export: key: 'pgsql.queries["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}","{$PG.QUERY_ETIME.MAX.WARN}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' - uuid: 5d937f46f4684f1e8253ec62e0f75379 name: 'DB {#DBNAME}: Queries slow query count' @@ -1369,14 +1504,21 @@ zabbix_export: key: 'pgsql.queries["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}","{$PG.QUERY_ETIME.MAX.WARN}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' trigger_prototypes: - uuid: facc8f6976664da4ad5567d270f0f311 expression: 'min(/PostgreSQL by Zabbix agent/pgsql.queries.query.slow_count["{#DBNAME}"],5m)>{$PG.SLOW_QUERIES.MAX.WARN:"{#DBNAME}"}' name: 'DB {#DBNAME}: Too many slow queries (over {$PG.SLOW_QUERIES.MAX.WARN:"{#DBNAME}"} in 5m)' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 044cc16d0a2f46b28d88eff86c33b30b name: 'DB {#DBNAME}: Queries max query time' @@ -1395,8 +1537,11 @@ zabbix_export: key: 'pgsql.queries["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}","{$PG.QUERY_ETIME.MAX.WARN}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' - uuid: c6232400b39c4564a30a403859ffb4ee name: 'DB {#DBNAME}: Queries sum query time' @@ -1415,8 +1560,11 @@ zabbix_export: key: 'pgsql.queries["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}","{$PG.QUERY_ETIME.MAX.WARN}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' - uuid: f7099043ea6345f0a5531f70f9573a3e name: 'DB {#DBNAME}: Queries slow transaction count' @@ -1434,8 +1582,11 @@ zabbix_export: key: 'pgsql.queries["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}","{$PG.QUERY_ETIME.MAX.WARN}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' - uuid: c6800ca30a564766ba745e875cb4e929 name: 'DB {#DBNAME}: Queries max transaction time' @@ -1454,8 +1605,11 @@ zabbix_export: key: 'pgsql.queries["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}","{$PG.QUERY_ETIME.MAX.WARN}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' - uuid: 0eda974576794768ac9ddc592ff27e19 name: 'DB {#DBNAME}: Queries sum transaction time' @@ -1474,8 +1628,11 @@ zabbix_export: key: 'pgsql.queries["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DB}","{$PG.QUERY_ETIME.MAX.WARN}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' - uuid: cafcc00cce824c33a321da0e9ecc7f6e name: 'DB {#DBNAME}: Index scans per second' @@ -1497,8 +1654,11 @@ zabbix_export: key: 'pgsql.scans["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: scans + - + tag: database + value: '{#DBNAME}' - uuid: f07396ca9d224e1b819f22efe6c4259d name: 'DB {#DBNAME}: Sequential scans per second' @@ -1521,8 +1681,11 @@ zabbix_export: key: 'pgsql.scans["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{#DBNAME}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: scans + - + tag: database + value: '{#DBNAME}' - uuid: 4bf92e4b0fed4d32b808b299d9e1fb0c name: 'DB {#DBNAME}: Get scans' @@ -1533,8 +1696,11 @@ zabbix_export: description: 'Number of scans done for table/index in the database' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: database + value: '{#DBNAME}' graph_prototypes: - uuid: 3f8124b817f2437096c620d62ec2e055 @@ -1720,6 +1886,13 @@ zabbix_export: item: host: 'PostgreSQL by Zabbix agent' key: 'pgsql.dbstat.tup_updated.rate["{#DBNAME}"]' + tags: + - + tag: class + value: database + - + tag: target + value: postgresql macros: - macro: '{$PG.CACHE_HITRATIO.MIN.WARN}' diff --git a/templates/db/postgresql_agent2/template_db_postgresql_agent2.yaml b/templates/db/postgresql_agent2/template_db_postgresql_agent2.yaml index 2d1b22baede..0226b0a7226 100644 --- a/templates/db/postgresql_agent2/template_db_postgresql_agent2.yaml +++ b/templates/db/postgresql_agent2/template_db_postgresql_agent2.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T07:31:47Z' + date: '2022-01-26T10:38:38Z' groups: - uuid: 748ad4d098d447d492bb935c907f652f @@ -13,7 +13,7 @@ zabbix_export: description: | You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Databases @@ -38,8 +38,8 @@ zabbix_export: key: 'pgsql.archive["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: archive - uuid: 729208d50ef64e50b0bb342899e211c2 name: 'Archive: Count of files in archive_status need to archive' @@ -57,8 +57,8 @@ zabbix_export: key: 'pgsql.archive["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: archive - uuid: b60523c62afc4813aeb64cf9598fb7bd name: 'Archive: Count of attempts to archive files' @@ -79,8 +79,8 @@ zabbix_export: key: 'pgsql.archive["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: archive - uuid: 285f434f79864d24a4e66d5a49c539e9 name: 'Archive: Count of files need to archive' @@ -99,8 +99,8 @@ zabbix_export: key: 'pgsql.archive["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: archive - uuid: e9f4284fd3a1459e9c519dbdd8ee3425 name: 'PostgreSQL: Get archive' @@ -111,8 +111,8 @@ zabbix_export: description: 'Collect archive status metrics' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: d9169b4b31554063b9d01d0d27b4beee name: 'Autovacuum: Count of autovacuum workers' @@ -122,8 +122,8 @@ zabbix_export: description: 'Number of autovacuum workers.' tags: - - tag: Application - value: PostgreSQL + tag: component + value: system - uuid: c49f777ae0db48879bc946989bfc36f6 name: 'Bgwriter: Buffers allocated' @@ -146,8 +146,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: 1624e89567824e0493492a3dcc979788 name: 'Bgwriter: Buffers written directly by a backend' @@ -170,8 +170,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: 6e5990d8a0854efd83b3e6a57aa2c2f9 name: 'Bgwriter: Times a backend execute its own fsync' @@ -194,8 +194,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: 3bf0496d313f4dfea67c95010be54372 name: 'Checkpoint: Buffers checkpoints written' @@ -218,8 +218,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: 65f4aeedbc7d40ed9a14e0dbd8024c4b name: 'Checkpoint: Buffers background written' @@ -242,8 +242,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: 23fcb5ee8c19436b827001114961eb16 name: 'Checkpoint: Requested' @@ -266,8 +266,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: 9c578a8e072940728cc00d94f52cec8d name: 'Checkpoint: By timeout' @@ -290,8 +290,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: b94507037a584b9391f610e59dd34e6c name: 'Checkpoint: Checkpoint sync time' @@ -319,8 +319,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: 26839587c46043caa2991e973962b954 name: 'Checkpoint: Checkpoint write time' @@ -348,8 +348,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: b83939ecfb094a7e9eb42cd9a7e2695c name: 'Bgwriter: Number of bgwriter stopped' @@ -372,8 +372,8 @@ zabbix_export: key: 'pgsql.bgwriter["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: bgwriter - uuid: 6020e17c25104cbfba182e9cddfe6336 name: 'PostgreSQL: Get bgwriter' @@ -384,8 +384,8 @@ zabbix_export: description: 'https://www.postgresql.org/docs/12/monitoring-stats.html#PG-STAT-BGWRITER-VIEW' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: b98d2328694f44598f2177b3f93d4b90 name: 'PostgreSQL: Cache hit' @@ -397,8 +397,8 @@ zabbix_export: params: 'last(//pgsql.dbstat.sum.blks_hit.rate) * 100 / (last(//pgsql.dbstat.sum.blks_hit.rate) + last(//pgsql.dbstat.sum.blks_read.rate))' tags: - - tag: Application - value: PostgreSQL + tag: component + value: cache - uuid: 2ea55460f0d34063ae4ab65b74ec852c name: 'Connections sum: Active' @@ -416,8 +416,8 @@ zabbix_export: key: 'pgsql.connections["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: connections - uuid: 69f14028e98b48d489fbd7345c2213dd name: 'Connections sum: Disabled' @@ -435,8 +435,8 @@ zabbix_export: key: 'pgsql.connections["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: connections - uuid: 62a2401041724b4888bf058035dc6a0c name: 'Connections sum: Fastpath function call' @@ -454,8 +454,8 @@ zabbix_export: key: 'pgsql.connections["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: connections - uuid: fc3b357cc8a24c4aad60784d1bfb7e18 name: 'Connections sum: Idle' @@ -473,8 +473,8 @@ zabbix_export: key: 'pgsql.connections["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: connections - uuid: b900a8123dfa48e0ac8fd4b92ae8678d name: 'Connections sum: Idle in transaction' @@ -492,8 +492,8 @@ zabbix_export: key: 'pgsql.connections["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: connections - uuid: 99b0a3e14af44924b0319a0a9f6c16c7 name: 'Connections sum: Idle in transaction (aborted)' @@ -511,8 +511,8 @@ zabbix_export: key: 'pgsql.connections["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: connections - uuid: 194c41f88e9e44879a70033913dd41d3 name: 'Connections sum: Prepared' @@ -532,8 +532,8 @@ zabbix_export: key: 'pgsql.connections["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: connections - uuid: 1ec042e5853b430d9d7982c53c3fcf14 name: 'Connections sum: Total' @@ -551,8 +551,8 @@ zabbix_export: key: 'pgsql.connections["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: connections - uuid: 101149dd68994084a1cdab82c9d064f0 name: 'Connections sum: Total %' @@ -571,14 +571,18 @@ zabbix_export: key: 'pgsql.connections["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: connections triggers: - uuid: 1d0903401af64d93ac16761808d672ca expression: 'min(/PostgreSQL by Zabbix agent 2/pgsql.connections.total_pct,5m) > {$PG.CONN_TOTAL_PCT.MAX.WARN}' name: 'Connections sum: Total number of connections is too high (over {$PG.CONN_TOTAL_PCT.MAX.WARN} in 5m)' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: f2c298008b914434b96da85a985e4a54 name: 'Connections sum: Waiting' @@ -598,8 +602,8 @@ zabbix_export: key: 'pgsql.connections["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: connections - uuid: e926ecd967f342bf90e9923825147d64 name: 'PostgreSQL: Get connections' @@ -612,8 +616,8 @@ zabbix_export: https://www.postgresql.org/docs/current/monitoring-stats.html#PG-STAT-ACTIVITY-VIEW tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 1cab825fac8a49ba96dfbf7a696be729 name: 'PostgreSQL: Custom queries' @@ -625,8 +629,8 @@ zabbix_export: description: 'Execute custom queries from file *.sql (check for option Plugins.Postgres.CustomQueriesPath at agent configuration)' tags: - - tag: Application - value: PostgreSQL + tag: component + value: application - uuid: 5c6de0fe332043bfb35c999b10893e4c name: 'Dbstat: Hit blocks read' @@ -649,8 +653,8 @@ zabbix_export: key: 'pgsql.dbstat.sum["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: cache - uuid: 4dc3f2c23dfd4dfebe024a5c2d4409ae name: 'Dbstat: Disk blocks read' @@ -673,8 +677,8 @@ zabbix_export: key: 'pgsql.dbstat.sum["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: storage - uuid: 619211cc2afa4a159f36abf1a17d5476 name: 'Dbstat: Blocks read time' @@ -698,8 +702,8 @@ zabbix_export: key: 'pgsql.dbstat.sum["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: storage - uuid: fba3b51d644c4c16ac71b3eda1be1701 name: 'Dbstat: Blocks write time' @@ -723,8 +727,8 @@ zabbix_export: key: 'pgsql.dbstat.sum["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: storage - uuid: 1b98b9c95b32424baa68c354496ed2de name: 'Dbstat: Checksum failures' @@ -753,8 +757,8 @@ zabbix_export: key: 'pgsql.dbstat.sum["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: system - uuid: 0106dfc55ace4dacaff00ce2c98de2ea name: 'Dbstat: Conflicts' @@ -777,8 +781,8 @@ zabbix_export: key: 'pgsql.dbstat.sum["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: queries - uuid: e5d3838e5cf84be9ae83cacf22dc99af name: 'Dbstat: Deadlocks' @@ -801,8 +805,8 @@ zabbix_export: key: 'pgsql.dbstat.sum["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: deadlocks - uuid: c61f60e6f7d24ffe99db480f6bbd9613 name: 'Dbstat: Backends connected' @@ -820,8 +824,8 @@ zabbix_export: key: 'pgsql.dbstat.sum["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: backends - uuid: 96cb6b388b2c480ead1568293dd81e70 name: 'Dbstat: Number temp bytes' @@ -845,8 +849,8 @@ zabbix_export: key: 'pgsql.dbstat.sum["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: storage - uuid: bea47c8a95074ad3997aff64fcfcf49b name: 'Dbstat: Number temp bytes' @@ -869,8 +873,8 @@ zabbix_export: key: 'pgsql.dbstat.sum["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: storage - uuid: 731f4adac9d34eaaaa1f8d5080fdf6ce name: 'Dbstat: Rows deleted' @@ -893,8 +897,8 @@ zabbix_export: key: 'pgsql.dbstat.sum["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: queries - uuid: 4eb6cc273484453bab1233de085363f5 name: 'Dbstat: Rows fetched' @@ -917,8 +921,8 @@ zabbix_export: key: 'pgsql.dbstat.sum["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: queries - uuid: ae250ffa30c94df187c2010011e794aa name: 'Dbstat: Rows inserted' @@ -941,8 +945,8 @@ zabbix_export: key: 'pgsql.dbstat.sum["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: queries - uuid: 3253ed1c96db4a84974e62b85d80bc0f name: 'Dbstat: Rows returned' @@ -965,8 +969,8 @@ zabbix_export: key: 'pgsql.dbstat.sum["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: queries - uuid: 13feadafa00a4bd293fcf1a98ddf1f39 name: 'Dbstat: Rows updated' @@ -989,8 +993,8 @@ zabbix_export: key: 'pgsql.dbstat.sum["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: queries - uuid: bc8a3b29a6684b7f8a70a54b962f0e7e name: 'Dbstat: Committed transactions' @@ -1013,8 +1017,8 @@ zabbix_export: key: 'pgsql.dbstat.sum["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: transactions - uuid: 8aedfe3e385b447eb75b85f92301665a name: 'Dbstat: Roll backed transactions' @@ -1037,8 +1041,8 @@ zabbix_export: key: 'pgsql.dbstat.sum["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: transactions - uuid: ddddde3084d54f55838b970f44290523 name: 'PostgreSQL: Get dbstat sum' @@ -1051,8 +1055,8 @@ zabbix_export: https://www.postgresql.org/docs/current/monitoring-stats.html#PG-STAT-DATABASE-VIEW tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 3be06ec14cba44d0892f3271a599c473 name: 'PostgreSQL: Get dbstat' @@ -1065,8 +1069,8 @@ zabbix_export: https://www.postgresql.org/docs/current/monitoring-stats.html#PG-STAT-DATABASE-VIEW tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 7112eeb300c14d959c79715462bf9563 name: 'PostgreSQL: Get locks' @@ -1079,8 +1083,8 @@ zabbix_export: https://www.postgresql.org/docs/current/explicit-locking.html#LOCKING-TABLES tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 0377fe6f2f8d4539b649c636ab012415 name: 'PostgreSQL: Age of oldest xid' @@ -1090,14 +1094,18 @@ zabbix_export: description: 'Age of oldest xid.' tags: - - tag: Application - value: PostgreSQL + tag: component + value: transactions triggers: - uuid: 2a5c11571d9d46f093ed9081f9d51504 expression: 'last(/PostgreSQL by Zabbix agent 2/pgsql.oldest.xid["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]) > 18000000' name: 'PostgreSQL: Oldest xid is too big' priority: AVERAGE + tags: + - + tag: scope + value: availability - uuid: 56323e572fa443228987c62039153825 name: 'PostgreSQL: Ping' @@ -1110,14 +1118,21 @@ zabbix_export: - 1h tags: - - tag: Application - value: PostgreSQL + tag: component + value: application + - + tag: component + value: health triggers: - uuid: 48a24a78519d47349200f0b41ceec56a expression: 'last(/PostgreSQL by Zabbix agent 2/pgsql.ping["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"])=0' name: 'PostgreSQL: Service is down' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: a171db459d6144e4ad294579fb8dc56d name: 'Replication: Standby count' @@ -1126,8 +1141,8 @@ zabbix_export: description: 'Number of standby servers' tags: - - tag: Application - value: PostgreSQL + tag: component + value: replication - uuid: da9ce769f9444a3f9600ce64c4ab2857 name: 'Replication: Lag in bytes' @@ -1137,8 +1152,8 @@ zabbix_export: description: 'Replication lag with Master in byte.' tags: - - tag: Application - value: PostgreSQL + tag: component + value: replication - uuid: 5a9eb8ee4a484911903688e620eb618b name: 'Replication: Lag in seconds' @@ -1148,8 +1163,8 @@ zabbix_export: description: 'Replication lag with Master in seconds.' tags: - - tag: Application - value: PostgreSQL + tag: component + value: replication - uuid: 4120befb754d47e9a931f868c28badb9 name: 'PostgreSQL: Get replication' @@ -1160,8 +1175,8 @@ zabbix_export: description: '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.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 4085b836bf614f3d910818074c386845 name: 'Replication: Recovery role' @@ -1172,8 +1187,8 @@ zabbix_export: name: 'PostgreSQL recovery role' tags: - - tag: Application - value: PostgreSQL + tag: component + value: replication - uuid: 3c83904cbad74ff7a0d10136a233e6c6 name: 'Replication: Status' @@ -1184,8 +1199,8 @@ zabbix_export: name: 'PostgreSQL replication status' tags: - - tag: Application - value: PostgreSQL + tag: component + value: replication - uuid: efa946a67e5844ecb905c68a2a6b85bb name: 'PostgreSQL: Uptime' @@ -1195,14 +1210,18 @@ zabbix_export: units: s tags: - - tag: Application - value: PostgreSQL + tag: component + value: application triggers: - uuid: 5fbabc5f60b74a369a13a260d25cce3c expression: 'last(/PostgreSQL by Zabbix agent 2/pgsql.uptime["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]) < 600' name: 'PostgreSQL: Service has been restarted (uptime={ITEM.LASTVALUE})' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 6d5aa6213cf248749cbffdea9aff694f name: 'WAL: Segments count' @@ -1220,8 +1239,8 @@ zabbix_export: key: 'pgsql.wal.stat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: wal - uuid: 0e58a74b8a2d47d28f596196405b22b5 name: 'WAL: Bytes received' @@ -1244,8 +1263,8 @@ zabbix_export: key: 'pgsql.wal.stat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: wal - uuid: c3d96741af454f6b9a3a49b6117c31be name: 'PostgreSQL: Get WAL' @@ -1257,8 +1276,8 @@ zabbix_export: description: 'Collect WAL metrics' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 95f67516be544daf9ad8a1cad2e46114 name: 'WAL: Bytes written' @@ -1281,8 +1300,8 @@ zabbix_export: key: 'pgsql.wal.stat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: PostgreSQL + tag: component + value: wal discovery_rules: - uuid: b1a4bfe1031a40529a7c38ac6bed3c6d @@ -1306,8 +1325,11 @@ zabbix_export: description: 'Database age' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: application + - + tag: database + value: '{#DBNAME}' - uuid: 4367ba7fdffd459ea2b18e1877bc74ca name: 'DB {#DBNAME}: Get bloating tables' @@ -1316,8 +1338,11 @@ zabbix_export: description: 'Number of bloating tables' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: tables + - + tag: database + value: '{#DBNAME}' - uuid: b614a0909eec40bc841bf7446e842544 name: 'DB {#DBNAME}: Database size' @@ -1328,8 +1353,11 @@ zabbix_export: description: 'Database size' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: storage + - + tag: database + value: '{#DBNAME}' - uuid: 4b1b1a4374c0429cb1790e774f181512 name: 'DB {#DBNAME}: Blocks hit per second' @@ -1352,8 +1380,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: cache + - + tag: database + value: '{#DBNAME}' - uuid: 841496e662cc43cf8db7728e96fcba76 name: 'DB {#DBNAME}: Disk blocks read per second' @@ -1376,8 +1407,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: storage + - + tag: database + value: '{#DBNAME}' - uuid: 0313d02ce8274bc9bcaee54d062300c8 name: 'DB {#DBNAME}: Disk blocks read per second' @@ -1405,8 +1439,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: storage + - + tag: database + value: '{#DBNAME}' - uuid: e746a7760d554a0e9d41ba01c3be9db5 name: 'DB {#DBNAME}: Disk blocks read per second' @@ -1434,8 +1471,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: storage + - + tag: database + value: '{#DBNAME}' - uuid: d44335162082498bbc42e29e938a4de7 name: 'DB {#DBNAME}: Checksum failures' @@ -1464,8 +1504,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: system + - + tag: database + value: '{#DBNAME}' - uuid: 4eb67f16bc2948a7927ed58c9d037466 name: 'DB {#DBNAME}: Detected conflicts per second' @@ -1488,8 +1531,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' trigger_prototypes: - uuid: 05ac4216e1a941df8880224ffd38b806 @@ -1499,6 +1545,10 @@ zabbix_export: description: | The primary and standby servers are in many ways loosely connected. Actions on the primary will have an effect on the standby. As a result, there is potential for negative interactions or conflicts between them. https://www.postgresql.org/docs/current/hot-standby.html#HOT-STANDBY-CONFLICT + tags: + - + tag: scope + value: performance - uuid: d53da0cc702f4fe381e4d13d454ec229 name: 'DB {#DBNAME}: Detected deadlocks per second' @@ -1521,14 +1571,21 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: deadlocks + - + tag: database + value: '{#DBNAME}' trigger_prototypes: - uuid: dd948e3ec19c419e8c9a62ace8d1695f expression: 'min(/PostgreSQL by Zabbix agent 2/pgsql.dbstat.deadlocks.rate["{#DBNAME}"],5m) > {$PG.DEADLOCKS.MAX.WARN:"{#DBNAME}"}' name: 'DB {#DBNAME}: Deadlock occurred (over {$PG.DEADLOCKS.MAX.WARN:"{#DBNAME}"} in 5m)' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: 2e31986867d24bca930d141cc5d9cc0f name: 'DB {#DBNAME}: Backends connected' @@ -1546,8 +1603,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: backends + - + tag: database + value: '{#DBNAME}' - uuid: 82a2f4b2dc4f4dfe9a0a42144f603a8a name: 'DB {#DBNAME}: Temp_bytes written per second' @@ -1570,8 +1630,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: storage + - + tag: database + value: '{#DBNAME}' - uuid: 480ffc23ca8d41e3ac86bb162007065f name: 'DB {#DBNAME}: Temp_files created per second' @@ -1593,8 +1656,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: storage + - + tag: database + value: '{#DBNAME}' - uuid: cf288751fb894e5291b2d539b4c1a6a1 name: 'DB {#DBNAME}: Tuples deleted per second' @@ -1617,8 +1683,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' - uuid: a512a7a075244ccb90ab6824125a405e name: 'DB {#DBNAME}: Tuples fetched per second' @@ -1641,8 +1710,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' - uuid: 2f24c195df5842f1bdf65a11dea3a315 name: 'DB {#DBNAME}: Tuples inserted per second' @@ -1665,8 +1737,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' - uuid: 175c5051ef0c4a31b76270cacbdd7ed5 name: 'DB {#DBNAME}: Tuples returned per second' @@ -1689,8 +1764,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' - uuid: 9888b495d3f04cceb373c341bd4f1941 name: 'DB {#DBNAME}: Tuples updated per second' @@ -1713,8 +1791,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: queries + - + tag: database + value: '{#DBNAME}' - uuid: 5b0ecb9c928c49a6a01b5df6aec931dd name: 'DB {#DBNAME}: Commits per second' @@ -1737,8 +1818,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: transactions + - + tag: database + value: '{#DBNAME}' - uuid: 1d280198e31649fcb053d4c87a0e869d name: 'DB {#DBNAME}: Rollbacks per second' @@ -1761,8 +1845,11 @@ zabbix_export: key: 'pgsql.dbstat["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: transactions + - + tag: database + value: '{#DBNAME}' - uuid: 8eb2bd907a0e4385bcac9e0f467f9748 name: 'DB {#DBNAME}: Num of accessexclusive locks' @@ -1780,8 +1867,11 @@ zabbix_export: key: 'pgsql.locks["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: locks + - + tag: database + value: '{#DBNAME}' - uuid: 5f783de0d6124fc0ae14522a4ad89189 name: 'DB {#DBNAME}: Num of accessshare locks' @@ -1799,8 +1889,11 @@ zabbix_export: key: 'pgsql.locks["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: locks + - + tag: database + value: '{#DBNAME}' - uuid: 3c754430815f411e9aa8dde593f6333a name: 'DB {#DBNAME}: Num of exclusive locks' @@ -1818,8 +1911,11 @@ zabbix_export: key: 'pgsql.locks["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: locks + - + tag: database + value: '{#DBNAME}' - uuid: b1ccea7698264d768da1299ec9d13738 name: 'DB {#DBNAME}: Num of rowexclusive locks' @@ -1837,8 +1933,11 @@ zabbix_export: key: 'pgsql.locks["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: locks + - + tag: database + value: '{#DBNAME}' - uuid: b4b1402b99284f3bbf0ac0dff493449f name: 'DB {#DBNAME}: Num of rowshare locks' @@ -1856,8 +1955,11 @@ zabbix_export: key: 'pgsql.locks["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: locks + - + tag: database + value: '{#DBNAME}' - uuid: 15eb93e90c1241a99aaff834d69cc5be name: 'DB {#DBNAME}: Num of sharerowexclusive locks' @@ -1875,8 +1977,11 @@ zabbix_export: key: 'pgsql.locks["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: locks + - + tag: database + value: '{#DBNAME}' - uuid: 04e6cec0423f4dddb09e6643561bdf77 name: 'DB {#DBNAME}: Num of shareupdateexclusive locks' @@ -1894,8 +1999,11 @@ zabbix_export: key: 'pgsql.locks["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: locks + - + tag: database + value: '{#DBNAME}' - uuid: 8a410cf1f0be41fbb5a976f368f07430 name: 'DB {#DBNAME}: Num of share locks' @@ -1913,8 +2021,11 @@ zabbix_export: key: 'pgsql.locks["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: locks + - + tag: database + value: '{#DBNAME}' - uuid: a982064d710644db85ebc1cde67bfe4d name: 'DB {#DBNAME}: Num of total locks' @@ -1932,8 +2043,11 @@ zabbix_export: key: 'pgsql.locks["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: DB {#DBNAME}' + tag: component + value: locks + - + tag: database + value: '{#DBNAME}' graph_prototypes: - uuid: af6eac83efc94d2a9f4a3501207fb5ce @@ -2131,8 +2245,11 @@ zabbix_export: key: 'pgsql.replication.process["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: Application {#APPLICATION_NAME}' + tag: application + value: '{#APPLICATION_NAME}' + - + tag: component + value: replication - uuid: 0daf6e3c7843488cb3160a2bd6b09fbf name: 'Application {#APPLICATION_NAME}: Replication replay lag' @@ -2151,8 +2268,11 @@ zabbix_export: key: 'pgsql.replication.process["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: Application {#APPLICATION_NAME}' + tag: application + value: '{#APPLICATION_NAME}' + - + tag: component + value: replication - uuid: 2d96bc517d3a4c3fbcae8a7f1436bf72 name: 'Application {#APPLICATION_NAME}: Replication write lag' @@ -2171,8 +2291,11 @@ zabbix_export: key: 'pgsql.replication.process["{$PG.URI}","{$PG.USER}","{$PG.PASSWORD}"]' tags: - - tag: Application - value: 'PostgreSQL: Application {#APPLICATION_NAME}' + tag: application + value: '{#APPLICATION_NAME}' + - + tag: component + value: replication graph_prototypes: - uuid: e79dfe2d436d49da898772a9e7345825 @@ -2195,6 +2318,13 @@ zabbix_export: item: host: 'PostgreSQL by Zabbix agent 2' key: 'pgsql.replication.process.write_lag["{#APPLICATION_NAME}"]' + tags: + - + tag: class + value: database + - + tag: target + value: postgresql macros: - macro: '{$PG.CONFLICTS.MAX.WARN}' diff --git a/templates/db/redis/template_db_redis.yaml b/templates/db/redis/template_db_redis.yaml index e5d76ab3eb4..2e1286590fb 100644 --- a/templates/db/redis/template_db_redis.yaml +++ b/templates/db/redis/template_db_redis.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T07:35:55Z' + date: '2022-01-26T10:37:20Z' groups: - uuid: 748ad4d098d447d492bb935c907f652f @@ -15,7 +15,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Databases @@ -37,8 +37,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: connections - uuid: 6140e8ff18fe41c6b65165b0f5346c7b name: 'Redis: Connected clients' @@ -56,8 +56,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: connections - uuid: 3f5d6532f403436c823e1461e49e54c2 name: 'Redis: Max input buffer' @@ -77,8 +77,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: connections - uuid: 44788aa774e64fe685fe6496a9bea97d name: 'Redis: Max output buffer' @@ -98,8 +98,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: connections - uuid: 74f9fe26bdaf4a7bb86214bd7d500363 name: 'Redis: Cluster enabled' @@ -119,8 +119,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: system - uuid: 066486e3be25406185e624611eeb167a name: 'Redis: Max clients' @@ -144,8 +144,8 @@ zabbix_export: key: 'redis.config["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: connections - uuid: bf68f3ecc3544ef0af00889139caf313 name: 'Redis: Get config' @@ -160,8 +160,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw triggers: - uuid: 819b379b51c34616820f86d21c703b27 @@ -170,6 +170,10 @@ zabbix_export: priority: INFO description: 'Redis configuration has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 99d427f1f76a468c9878225abb8cebbd name: 'Redis: CPU sys' @@ -189,8 +193,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: cpu - uuid: 1bfce9a62c924510a9cac3b04320d838 name: 'Redis: CPU sys children' @@ -210,8 +214,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: cpu - uuid: 83e7c9f5b8a24c949d72125671d6d39a name: 'Redis: CPU user' @@ -231,8 +235,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: cpu - uuid: 8bc18ca0c79d4a81811b600cf3fe8ddd name: 'Redis: CPU user children' @@ -252,8 +256,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: cpu - uuid: 720f146ffe7e481482e11db4b99634c8 name: 'Redis: Get info' @@ -263,8 +267,8 @@ zabbix_export: value_type: TEXT tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw triggers: - uuid: 0a5176877ba24df8b5d38c8cc544f0a8 @@ -277,6 +281,10 @@ zabbix_export: - name: 'Redis: Service is down' expression: 'last(/Redis by Zabbix agent 2/redis.ping["{$REDIS.CONN.URI}"])=0' + tags: + - + tag: scope + value: availability - uuid: 5fe2afa1c8ff434a876822ea0b290659 name: 'Redis: Memory fragmentation ratio' @@ -302,8 +310,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory triggers: - uuid: 629531ff1ebc4bdbb1f277848c436230 @@ -318,6 +326,10 @@ zabbix_export: Note: If your peak memory usage is much higher than your current memory usage, the memory fragmentation ratio may be unreliable. https://redis.io/topics/memory-optimization + tags: + - + tag: scope + value: performance - uuid: 5fef1d341a974cc5aa164e550aff1537 name: 'Redis: Memory used' @@ -336,8 +348,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: de026d98fd9146b78f9a0be2c0b9de10 name: 'Redis: Memory used Lua' @@ -356,8 +368,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: d3f05ab1c0404f01875afb964d9820e2 name: 'Redis: Memory used peak' @@ -376,8 +388,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: ef06ae3dd4784702ad0d281da94c294d name: 'Redis: Memory used RSS' @@ -396,8 +408,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: 86501872c68c4e9fa4b55aaacebb3c3c name: 'Redis: AOF current rewrite time sec' @@ -419,8 +431,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: d298e1ce9aa1481391a48754e2a648b0 name: 'Redis: AOF enabled' @@ -440,8 +452,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: e2e62cc728c04169afeb051000042e28 name: 'Redis: AOF last bgrewrite status' @@ -465,8 +477,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: 5a14501541c44699b81e3a89cc93d628 name: 'Redis: AOF last rewrite time sec' @@ -488,8 +500,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: 2cfd96e347d341219238bdaf65f1846d name: 'Redis: AOF last write status' @@ -513,8 +525,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence triggers: - uuid: 324e0e8fac514ba99d67aea7eb0ddf7c @@ -522,6 +534,10 @@ zabbix_export: name: 'Redis: Last AOF write operation failed' priority: WARNING description: 'Detailed information about persistence: https://redis.io/topics/persistence' + tags: + - + tag: scope + value: notice - uuid: 3f4866909425447a828600e9b44ace5b name: 'Redis: AOF rewrite in progress' @@ -539,8 +555,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: 83d243cc46304694954e08c0b03a3527 name: 'Redis: AOF rewrite scheduled' @@ -558,8 +574,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: 90df2d442dc049d690044b92e0888c31 name: 'Redis: Dump loading' @@ -579,8 +595,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: 5b1ecad187764429a22cbeb69afa3a28 name: 'Redis: RDB bgsave in progress' @@ -598,8 +614,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: ea673953a3014dc091ec62a20ee53945 name: 'Redis: RDB changes since last save' @@ -617,8 +633,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: d8c4d8fceeb5482a951999eedd350f73 name: 'Redis: RDB current bgsave time sec' @@ -640,8 +656,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: e25772b422314949a564f219d6f725bc name: 'Redis: RDB last bgsave status' @@ -665,8 +681,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence triggers: - uuid: 44e427ae3ce7419dbac3059be11e31ef @@ -674,6 +690,10 @@ zabbix_export: name: 'Redis: Last RDB save operation failed' priority: WARNING description: 'Detailed information about persistence: https://redis.io/topics/persistence' + tags: + - + tag: scope + value: notice - uuid: f506941104e34db08c0d8f5a6d9d9710 name: 'Redis: RDB last bgsave time sec' @@ -695,8 +715,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: 04e1c21ca49246d7aba062cd001a8c00 name: 'Redis: RDB last save time' @@ -714,8 +734,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: 5949fadcbe2b405baff0668e81627278 name: 'Redis: Ping' @@ -730,8 +750,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: Redis + tag: component + value: application + - + tag: component + value: health triggers: - uuid: 62353f9ed6204b70ba270827c3922244 @@ -739,6 +762,10 @@ zabbix_export: name: 'Redis: Service is down' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 6680a01fb98c4504bed6458ba6cde146 name: 'Redis: Connected slaves' @@ -756,8 +783,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication triggers: - uuid: 6d213088211a4bb38ff97b59113dccd9 @@ -767,6 +794,10 @@ zabbix_export: priority: INFO description: 'Redis number of slaves has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 37fa1595299c4a3ea091039f4db47cf3 name: 'Redis: Master replication offset' @@ -787,8 +818,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication - uuid: cf067374339e44e5a4ba2cd70d4fec3a name: 'Redis: Replication backlog active' @@ -808,8 +839,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication - uuid: b4ea8df4d73144f99ffd4f5f6e6359ef name: 'Redis: Replication backlog first byte offset' @@ -828,8 +859,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication - uuid: 081cd9df926d48cea7e5c68f7761ddb1 name: 'Redis: Replication backlog history length' @@ -847,8 +878,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication - uuid: a437a46aafe3413884975fc480091bb5 name: 'Redis: Replication backlog size' @@ -867,8 +898,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication - uuid: d8371457697744159aabc3bdece4af2e name: 'Redis: Replication role' @@ -892,8 +923,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication triggers: - uuid: d24f7aabefb345e791b3bb276f30ac8c @@ -903,6 +934,10 @@ zabbix_export: priority: WARNING description: 'Redis replication role has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 8a08d4f30b78448986b9fd94cafd398c name: 'Redis: Process id' @@ -924,8 +959,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: os - uuid: b2deab550d984b3e93741c53019e7f89 name: 'Redis: Redis mode' @@ -949,8 +984,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: system - uuid: 9699d6a6563b498ea73f88a4c1dd9cf1 name: 'Redis: Redis version' @@ -974,8 +1009,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: application triggers: - uuid: 6e307546b26344deb83f2295c90e9a33 @@ -984,6 +1019,10 @@ zabbix_export: priority: INFO description: 'Redis version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 8c28e54f9e5d40d6b69c1f5b39b85054 name: 'Redis: TCP port' @@ -1005,8 +1044,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: network - uuid: af225edd976146f2920bc05afb703f14 name: 'Redis: Uptime' @@ -1025,8 +1064,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: application triggers: - uuid: 4961e91eed2a4e83899d135315748b0e @@ -1035,6 +1074,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 51a65fa1d27e4fcd915c5019687e7bc9 name: 'Redis: Slowlog entries per second' @@ -1047,14 +1090,18 @@ zabbix_export: - '' tags: - - tag: Application - value: Redis + tag: component + value: application triggers: - uuid: 37fb0255e49c42c8913e56fe4aaa1d14 expression: 'min(/Redis by Zabbix agent 2/redis.slowlog.count["{$REDIS.CONN.URI}"],5m)>{$REDIS.SLOWLOG.COUNT.MAX.WARN}' name: 'Redis: Too many entries in the slowlog (over {$REDIS.SLOWLOG.COUNT.MAX.WARN} per second in 5m)' priority: INFO + tags: + - + tag: scope + value: performance - uuid: eca69284ac8e4ae3a7e965b6549e9343 name: 'Redis: Evicted keys' @@ -1072,8 +1119,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: keys - uuid: 0a77355cfba348bb8884d2405892ed5d name: 'Redis: Expired keys' @@ -1091,8 +1138,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: keys - uuid: 5841b6f2a76b432080029367e7008cd1 name: 'Redis: Instantaneous input bytes per second' @@ -1116,8 +1163,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: network - uuid: 3552b285d7ca41f796c1838e268a92c1 name: 'Redis: Instantaneous operations per sec' @@ -1135,8 +1182,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: operations - uuid: 86c05ed58e8448e9b7307a3c82e182af name: 'Redis: Instantaneous output bytes per second' @@ -1160,8 +1207,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: network - uuid: 66d30a422e704174ae7700e1dd006aa1 name: 'Redis: Keyspace hits' @@ -1179,8 +1226,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: keys - uuid: e24da63a83dc4223bed35cf80fc22300 name: 'Redis: Keyspace misses' @@ -1198,8 +1245,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: keys - uuid: 1f11810f06d44e498a895c516f902f95 name: 'Redis: Latest fork usec' @@ -1222,8 +1269,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: operations - uuid: 2662dfd3524749998306f1d7afe33019 name: 'Redis: Migrate cached sockets' @@ -1241,8 +1288,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: connections - uuid: 186e6bda0a0e463bb8218a58f227ff2b name: 'Redis: Pubsub channels' @@ -1260,8 +1307,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: subscribes - uuid: 1e0711a2b40e4fea88c0c57a1f6d2b30 name: 'Redis: Pubsub patterns' @@ -1279,8 +1326,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: subscribes - uuid: 65135267c836435d872325a7129e5857 name: 'Redis: Rejected connections' @@ -1298,8 +1345,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: connections triggers: - uuid: 5bf0680529ce496b8fe419e2732c69d1 @@ -1310,6 +1357,10 @@ zabbix_export: The number of connections has reached the value of "maxclients". https://redis.io/topics/clients + tags: + - + tag: scope + value: availability - uuid: 37135fd8b7e94c41bc21e802f21baeb4 name: 'Redis: Sync full' @@ -1327,8 +1378,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication - uuid: cb5b6380b164419280fdcd98077c5d8f name: 'Redis: Sync partial err' @@ -1346,8 +1397,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication - uuid: 231560fd350e4b5096b242dddecd7c8b name: 'Redis: Sync partial ok' @@ -1365,8 +1416,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication - uuid: 278ff045f367443380fcd594dba77d53 name: 'Redis: Total commands processed' @@ -1384,8 +1435,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: commands - uuid: c9afbbbec8a44926887389a590f1df91 name: 'Redis: Total connections received' @@ -1403,8 +1454,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: connections - uuid: 838cb6cbfd8a42e1b9cfa4a60670324a name: 'Redis: Total net input bytes' @@ -1423,8 +1474,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: network - uuid: 762f6b06eb094de896d265fcf3f9a603 name: 'Redis: Total net output bytes' @@ -1443,8 +1494,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: network discovery_rules: - uuid: 527a3526b0e64225bb3dcf2dbbfbda5b @@ -1463,8 +1514,8 @@ zabbix_export: description: 'Process CPU utilization percentage.' tags: - - tag: Application - value: Redis + tag: component + value: cpu - uuid: 9d68e00f913a4faea5a334d361f324b0 name: 'Redis: Memory usage (rss)' @@ -1474,8 +1525,8 @@ zabbix_export: description: 'Resident set size memory used by process in bytes.' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: 325cabaa95994a58bf30992586ba7544 name: 'Redis: Memory usage (vsize)' @@ -1485,8 +1536,8 @@ zabbix_export: description: 'Virtual memory size used by process in bytes.' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: d9ccc25e5d1b4f05b22354a7672b518c name: 'Redis: Number of processes running' @@ -1494,14 +1545,18 @@ zabbix_export: history: 7d tags: - - tag: Application - value: Redis + tag: component + value: system trigger_prototypes: - uuid: 590bd23c52b74dd7951dcf74903ac2ed expression: 'last(/Redis by Zabbix agent 2/proc.num["{$REDIS.PROCESS_NAME}{#SINGLETON}"])=0' name: 'Redis: Process is not running' priority: HIGH + tags: + - + tag: scope + value: availability graph_prototypes: - uuid: e26f8c31c3654febbeda2ffb97438c36 @@ -1565,8 +1620,11 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: 'Redis: DB {#DB}' + tag: component + value: keys + - + tag: database + value: '{#DB}' - uuid: bde12d459b7b4e23a22ed6188b57bb25 name: 'DB {#DB}: Expires' @@ -1584,8 +1642,11 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: 'Redis: DB {#DB}' + tag: component + value: keys + - + tag: database + value: '{#DB}' - uuid: 2bae0d2f8b8348bcad207b61ef6286c3 name: 'DB {#DB}: Keys' @@ -1603,8 +1664,11 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: 'Redis: DB {#DB}' + tag: component + value: keys + - + tag: database + value: '{#DB}' graph_prototypes: - uuid: 3271f3a143dc43f38a674b6cbae8cd0d @@ -1657,8 +1721,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: 2065e38cd7e5417abfd0b80116b0d77b name: 'Redis: Lazyfree pending objects{#SINGLETON}' @@ -1676,8 +1740,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: 2c5c700b53374dac86d805384b6bc9b0 name: 'Redis: Max memory{#SINGLETON}' @@ -1696,8 +1760,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: 0f094be6d0fa4afda3aa7916fac4d3a3 name: 'Redis: Max memory policy{#SINGLETON}' @@ -1721,8 +1785,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: bf804c6ee44640168e15ca62803b7f10 name: 'Redis: Total system memory{#SINGLETON}' @@ -1741,8 +1805,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: 1c0e0355d5cd429f9a914fb67f29e366 name: 'Redis: Memory used dataset{#SINGLETON}' @@ -1761,8 +1825,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: 4e5937420b3843568d9f36b40c0a3c28 name: 'Redis: Memory used dataset %{#SINGLETON}' @@ -1787,8 +1851,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: e085382c18f3473f9d2271024cd61e93 name: 'Redis: Memory used overhead{#SINGLETON}' @@ -1807,8 +1871,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: 5da63141e8b145a38954736806602b4a name: 'Redis: Memory used peak %{#SINGLETON}' @@ -1833,8 +1897,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: dabd2918056b4b999f4b30bd8e64e8a1 name: 'Redis: Memory used startup{#SINGLETON}' @@ -1853,8 +1917,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: 9da41967290742cb8daa2f69ac1d6966 name: 'Redis: AOF last CoW size{#SINGLETON}' @@ -1873,8 +1937,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: 768839c72e3f4be89e30dd0d140c9d03 name: 'Redis: RDB last CoW size{#SINGLETON}' @@ -1893,8 +1957,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: bead155d26054d0487622f29b86dcd2b name: 'Redis: Replication second offset{#SINGLETON}' @@ -1916,8 +1980,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication - uuid: 14d062351a114e8eafa2b2b889317903 name: 'Redis: Executable path{#SINGLETON}' @@ -1941,8 +2005,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: system - uuid: 5458542148954618a6d22df1effffe57 name: 'Redis: Active defrag hits{#SINGLETON}' @@ -1960,8 +2024,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: f8b424743dd24691be2bd07d5538b16a name: 'Redis: Active defrag key hits{#SINGLETON}' @@ -1979,8 +2043,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: keys - uuid: 8aba0ad8d7314b6b8cf1e80cb0afb618 name: 'Redis: Active defrag key misses{#SINGLETON}' @@ -1998,8 +2062,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: keys - uuid: 3c20cca8b4a84c619d90d64a34386dfa name: 'Redis: Active defrag misses{#SINGLETON}' @@ -2017,8 +2081,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: a34f4e33a0cb4381b5c3b7a507e90bee name: 'Redis: Expired stale %{#SINGLETON}' @@ -2036,8 +2100,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: keys - uuid: 81667ae170b04ac0980e122566c5ed8e name: 'Redis: Expired time cap reached count{#SINGLETON}' @@ -2054,8 +2118,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: cycles - uuid: 93bf8753d6b242f1b8d2288fb926e01b name: 'Redis: Slave expires tracked keys{#SINGLETON}' @@ -2073,14 +2137,21 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: keys trigger_prototypes: - uuid: 0c3560588d2d421c843c006ef5fa4645 expression: 'last(/Redis by Zabbix agent 2/redis.memory.used_memory)/min(/Redis by Zabbix agent 2/redis.memory.maxmemory[{#SINGLETON}],5m)*100>{$REDIS.MEM.PUSED.MAX.WARN}' name: 'Redis: Memory usage is too high (over {$REDIS.MEM.PUSED.MAX.WARN}% in 5m)' priority: WARNING + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance master_item: key: 'redis.info["{$REDIS.CONN.URI}"]' preprocessing: @@ -2116,8 +2187,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: 81ef89fc751746ac8254a55a2b2e4ea7 name: 'Redis: Allocator allocated{#SINGLETON}' @@ -2134,8 +2205,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: 23e034630d7246f7ba993d5c6db2d6bb name: 'Redis: Allocator fragmentation bytes{#SINGLETON}' @@ -2153,8 +2224,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: 690a13b13d134f648b4b8381f6a185f0 name: 'Redis: Allocator fragmentation ratio{#SINGLETON}' @@ -2172,8 +2243,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: 0abd6a9adb034536b3a389e0af2af732 name: 'Redis: Allocator resident{#SINGLETON}' @@ -2190,8 +2261,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: b5ecad496c554ccaad495d2f112b5e2f name: 'Redis: Allocator RSS bytes{#SINGLETON}' @@ -2209,8 +2280,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: 643fe70e1a7f488196b053722a2df9c2 name: 'Redis: Allocator RSS ratio{#SINGLETON}' @@ -2228,8 +2299,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: 40a639acab5a415a8fb48b7520b7d198 name: 'Redis: Memory fragmentation bytes{#SINGLETON}' @@ -2247,8 +2318,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: 70c53f60d020440c8f7cba83b32f58c9 name: 'Redis: Memory AOF buffer{#SINGLETON}' @@ -2266,8 +2337,11 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory + - + tag: component + value: persistence - uuid: d64718269f20470e9661ff7c479dc300 name: 'Redis: Memory clients normal{#SINGLETON}' @@ -2284,8 +2358,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: e685ab11ab534f8abd1a7e2ee35839e8 name: 'Redis: Memory clients slaves{#SINGLETON}' @@ -2302,8 +2376,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: f6c9bfda015d47d0b34f466e95356a5d name: 'Redis: Memory not counted for evict{#SINGLETON}' @@ -2320,8 +2394,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: eaac8b142fc540ad9c7563e145819643 name: 'Redis: Memory number of cached scripts{#SINGLETON}' @@ -2338,8 +2412,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: a221fd161be641c1a8091d0bfd1d2157 name: 'Redis: Memory replication backlog{#SINGLETON}' @@ -2356,8 +2430,11 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory + - + tag: component + value: replication - uuid: e699ad3b29ca486f91688684ffde6b73 name: 'Redis: Memory RSS overhead bytes{#SINGLETON}' @@ -2376,8 +2453,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: d4d51ae4ce214699ba760fcb62289a51 name: 'Redis: Memory RSS overhead ratio{#SINGLETON}' @@ -2395,8 +2472,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory - uuid: e3733b2993cb4199bfac8b0711d4bb72 name: 'Redis: Memory used scripts{#SINGLETON}' @@ -2413,8 +2490,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: memory master_item: key: 'redis.info["{$REDIS.CONN.URI}"]' preprocessing: @@ -2452,8 +2529,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: 875ace20e5c94044ae63f36d98ac6256 name: 'Redis: AOF buffer length{#SINGLETON}' @@ -2472,8 +2549,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: 679bd919383a4106916a84fae5be47bb name: 'Redis: AOF current size{#SINGLETON}' @@ -2492,8 +2569,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: ff9955c770aa4e0883cc72bf1d762be7 name: 'Redis: AOF delayed fsync{#SINGLETON}' @@ -2511,8 +2588,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: 0606ef5762b04d91abba95269eb77ae2 name: 'Redis: AOF pending background I/O fsync{#SINGLETON}' @@ -2530,8 +2607,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: 194061b8ad6c484ca8c732d69eeb0f1e name: 'Redis: AOF pending rewrite{#SINGLETON}' @@ -2551,8 +2628,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence - uuid: 1a39f5854ae948759deadac0ae57e9f7 name: 'Redis: AOF rewrite buffer length{#SINGLETON}' @@ -2571,8 +2648,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: persistence master_item: key: 'redis.info["{$REDIS.CONN.URI}"]' preprocessing: @@ -2620,8 +2697,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: 'Redis: Slave {#SLAVE_IP}:{#SLAVE_PORT}' + tag: component + value: replication graph_prototypes: - uuid: 0bce553a5a1240e2b097754dba8f6939 @@ -2677,8 +2754,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication - uuid: 0acbeb8633da41be9bfb56627a946fd9 name: 'Redis: Master last I/O seconds ago{#SINGLETON}' @@ -2697,14 +2774,18 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication trigger_prototypes: - uuid: 292f477d970d4a138d2d1b2c45d965dd expression: 'min(/Redis by Zabbix agent 2/redis.replication.master_last_io_seconds_ago[{#SINGLETON}],5m)>{$REDIS.REPL.LAG.MAX.WARN}' name: 'Redis: Replication lag with master is too high (over {$REDIS.REPL.LAG.MAX.WARN} in 5m)' priority: WARNING + tags: + - + tag: scope + value: availability - uuid: 8024463a9f644e6e91def5a0e88abd4b name: 'Redis: Master link status{#SINGLETON}' @@ -2728,8 +2809,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication - uuid: da63a0b31bed47edaba3f802738fa4fd name: 'Redis: Master port{#SINGLETON}' @@ -2751,8 +2832,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication - uuid: 6835a260e66741159ee10046265a1ea4 name: 'Redis: Master sync in progress{#SINGLETON}' @@ -2770,8 +2851,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication - uuid: 3f92dfa07237495ca7696bb4b078eb93 name: 'Redis: Slave priority{#SINGLETON}' @@ -2789,8 +2870,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication - uuid: f38492a49f214ec8b71fdc51d243281e name: 'Redis: Slave priority{#SINGLETON}' @@ -2812,8 +2893,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication - uuid: 7eb23d1d96ea489c9e0b39b7839147bd name: 'Redis: Slave replication offset{#SINGLETON}' @@ -2832,8 +2913,8 @@ zabbix_export: key: 'redis.info["{$REDIS.CONN.URI}"]' tags: - - tag: Application - value: Redis + tag: component + value: replication graph_prototypes: - uuid: bbc5fb3021be4c3381e48fe623b611f0 @@ -2855,6 +2936,13 @@ zabbix_export: return JSON.stringify(JSON.parse(value).Replication.role === 'slave' ? [{'{#SINGLETON}': ''}] : []); + tags: + - + tag: class + value: database + - + tag: target + value: redis macros: - macro: '{$REDIS.CLIENTS.PRC.MAX.WARN}' @@ -3182,6 +3270,10 @@ zabbix_export: When the number of clients reaches the value of the "maxclients" parameter, new connections will be rejected. https://redis.io/topics/clients#maximum-number-of-clients + tags: + - + tag: scope + value: performance graphs: - uuid: c04e813d482a4709b13aa2a98911e11d diff --git a/templates/db/tidb_http/tidb_pd_http/template_db_tidb_pd_http.yaml b/templates/db/tidb_http/tidb_pd_http/template_db_tidb_pd_http.yaml index 69e23bcb624..e8b1c768a80 100644 --- a/templates/db/tidb_http/tidb_pd_http/template_db_tidb_pd_http.yaml +++ b/templates/db/tidb_http/tidb_pd_http/template_db_tidb_pd_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T07:40:17Z' + date: '2022-01-26T10:37:09Z' groups: - uuid: 748ad4d098d447d492bb935c907f652f @@ -19,7 +19,7 @@ zabbix_export: You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Databases @@ -45,8 +45,8 @@ zabbix_export: url: '{$PD.URL}:{$PD.PORT}/metrics' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 7eb740eed4eb43a0a449e1c1436e582b name: 'PD: Get instance status' @@ -66,8 +66,11 @@ zabbix_export: url: '{$PD.URL}:{$PD.PORT}/pd/api/v1/status' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: health + - + tag: component + value: raw - uuid: 101266930d0747748bf3cbd9259e2818 name: 'PD: GRPC Commands total, rate' @@ -91,8 +94,8 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'PD instance' + tag: component + value: grpc - uuid: c18f702f68bf4fed94a598daffdada8a name: 'PD: Status' @@ -120,14 +123,18 @@ zabbix_export: key: pd.get_status tags: - - tag: Application - value: 'PD instance' + tag: component + value: health triggers: - uuid: ab1d0d23dad844099e42debb71512887 expression: 'last(/TiDB PD by HTTP/pd.status)=0' name: 'PD: Instance is not responding' priority: AVERAGE + tags: + - + tag: scope + value: availability - uuid: 0b71c8a5104b46ebbeabe0d708b6676e name: 'PD: Uptime' @@ -153,8 +160,8 @@ zabbix_export: key: pd.get_status tags: - - tag: Application - value: 'PD instance' + tag: component + value: application triggers: - uuid: 9f47a19f6f424df598e74c5a653ebf27 @@ -163,6 +170,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c7e8e9bf01d04e5db25bd8eaafff3b80 name: 'PD: Version' @@ -186,8 +197,8 @@ zabbix_export: key: pd.get_status tags: - - tag: Application - value: 'PD instance' + tag: component + value: application triggers: - uuid: 6fb6045405af4c89b09750f57ada472a @@ -196,6 +207,10 @@ zabbix_export: priority: INFO description: 'PD version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: cd1f27cf5f1d4f6f84032386ec7f8abb @@ -222,8 +237,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'TiDB cluster' + tag: component + value: cluster + - + tag: component + value: regions - uuid: 0950ba514e05447c8cfe726ec2d76944 name: 'TiDB cluster: Current peer count' @@ -241,8 +259,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'TiDB cluster' + tag: component + value: cluster + - + tag: component + value: peers - uuid: d39f58372e3f464c87b2ec42acdf2061 name: 'TiDB cluster: Storage capacity' @@ -266,8 +287,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'TiDB cluster' + tag: component + value: cluster + - + tag: component + value: storage - uuid: c72e6a2f89d041c4bf764021b9bc182c name: 'TiDB cluster: Storage size' @@ -287,8 +311,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'TiDB cluster' + tag: component + value: cluster + - + tag: component + value: storage - uuid: 517cea991add45319d30047ac96fd9e4 name: 'TiDB cluster: Disconnect stores' @@ -310,8 +337,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'TiDB cluster' + tag: component + value: cluster + - + tag: component + value: stores trigger_prototypes: - uuid: 077d39f8ea194081a9d0c5dfdec4d1b5 @@ -319,6 +349,10 @@ zabbix_export: name: 'TiDB cluster: There are disconnected TiKV nodes' priority: WARNING description: 'PD does not receive a TiKV heartbeat within 20 seconds. Normally a TiKV heartbeat comes in every 10 seconds.' + tags: + - + tag: scope + value: availability - uuid: 7125a7c858264f339e879c1389c6c027 name: 'TiDB cluster: Down stores' @@ -340,8 +374,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'TiDB cluster' + tag: component + value: cluster + - + tag: component + value: stores trigger_prototypes: - uuid: 526b935d3fa04825b7544eb6efd50ab5 @@ -349,6 +386,10 @@ zabbix_export: name: 'TiDB cluster: There are offline TiKV nodes' priority: AVERAGE description: 'PD has not received a TiKV heartbeat for a long time.' + tags: + - + tag: scope + value: availability - uuid: c3bd9d1e0f6c427ab5232e57769030d1 name: 'TiDB cluster: Lowspace stores' @@ -370,8 +411,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'TiDB cluster' + tag: component + value: cluster + - + tag: component + value: stores trigger_prototypes: - uuid: 87ef0f211afd4d58adec05007ef1d263 @@ -379,6 +423,10 @@ zabbix_export: name: 'TiDB cluster: There are low space TiKV nodes' priority: AVERAGE description: 'Indicates that there is no sufficient space on the TiKV node.' + tags: + - + tag: scope + value: capacity - uuid: 3c24fb49463b45f199dbc3955e87d01b name: 'TiDB cluster: Offline stores' @@ -399,8 +447,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'TiDB cluster' + tag: component + value: cluster + - + tag: component + value: stores - uuid: 476a1b6e3c9b4b41ae1637f0e12801c9 name: 'TiDB cluster: Tombstone stores' @@ -422,8 +473,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'TiDB cluster' + tag: component + value: cluster + - + tag: component + value: stores - uuid: 89db2b996fbe41bdb6b82ccf75139090 name: 'TiDB cluster: Unhealth stores' @@ -445,8 +499,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'TiDB cluster' + tag: component + value: cluster + - + tag: component + value: stores - uuid: ff80108e2a5e45779a428a6fd31ea089 name: 'TiDB cluster: Normal stores' @@ -468,8 +525,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'TiDB cluster' + tag: component + value: cluster + - + tag: component + value: stores trigger_prototypes: - uuid: 843d566b33bc401390c2a633d08bb033 @@ -477,6 +537,10 @@ zabbix_export: name: 'TiDB cluster: Current storage usage is too high (over {$PD.STORAGE_USAGE.MAX.WARN}% for 5m)' priority: WARNING description: 'Over {$PD.STORAGE_USAGE.MAX.WARN}% of the cluster space is occupied.' + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: 270de7aa73cf454cb147a3f5b39ebb35 @@ -540,8 +604,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'PD instance' + tag: component + value: grpc + - + tag: grpc_method + value: '{#GRPC_METHOD}' master_item: key: pd.get_metrics preprocessing: @@ -602,8 +669,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'TiDB Store [{#STORE_ADDRESS}]' + tag: address + value: '{#STORE_ADDRESS}' + - + tag: component + value: regions - uuid: 1d1d686f5c544a89a691a9b75e5c3b11 name: 'PD: Region heartbeat: active, rate' @@ -628,8 +698,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'TiDB Store [{#STORE_ADDRESS}]' + tag: address + value: '{#STORE_ADDRESS}' + - + tag: component + value: regions - uuid: c44f934ce8a144afa95252041535ef44 name: 'PD: Region schedule push: total, rate' @@ -653,8 +726,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'TiDB Store [{#STORE_ADDRESS}]' + tag: address + value: '{#STORE_ADDRESS}' + - + tag: component + value: regions - uuid: ea76344669de4251a0e7bef35d70494a name: 'PD: Region heartbeat: total, rate' @@ -679,8 +755,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'TiDB Store [{#STORE_ADDRESS}]' + tag: address + value: '{#STORE_ADDRESS}' + - + tag: component + value: regions master_item: key: pd.get_metrics preprocessing: @@ -735,8 +814,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'TiDB cluster' + tag: component + value: regions + - + tag: type + value: '{#TYPE}' master_item: key: pd.get_metrics preprocessing: @@ -784,8 +866,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'TiDB cluster' + tag: component + value: regions + - + tag: type + value: '{#TYPE}' trigger_prototypes: - uuid: 2bc6b48bbfd8436e80903ea947571501 @@ -794,6 +879,10 @@ zabbix_export: discover: NO_DISCOVER priority: WARNING description: 'The number of Regions with an unresponsive peer reported by the Raft leader.' + tags: + - + tag: scope + value: availability - uuid: 1f80bd81d11345f59699617113a0cad5 expression: 'min(/TiDB PD by HTTP/pd.region_status[{#TYPE}],5m)>{$PD.MISS_REGION.MAX.WARN}' @@ -801,6 +890,10 @@ zabbix_export: discover: NO_DISCOVER priority: WARNING description: 'The number of Region replicas is smaller than the value of max-replicas. When a TiKV machine is down and its downtime exceeds max-down-time, it usually leads to missing replicas for some Regions during a period of time. When a TiKV node is made offline, it might result in a small number of Regions with missing replicas.' + tags: + - + tag: scope + value: availability master_item: key: pd.get_metrics preprocessing: @@ -883,8 +976,11 @@ zabbix_export: key: pd.get_metrics tags: - - tag: Application - value: 'TiDB cluster' + tag: component + value: scheduler + - + tag: scheduler + value: '{#KIND}' master_item: key: pd.get_metrics preprocessing: @@ -906,6 +1002,16 @@ zabbix_export: type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h + tags: + - + tag: class + value: database + - + tag: target + value: pd + - + tag: target + value: tidb macros: - macro: '{$PD.MISS_REGION.MAX.WARN}' diff --git a/templates/db/tidb_http/tidb_tidb_http/template_db_tidb_tidb_http.yaml b/templates/db/tidb_http/tidb_tidb_http/template_db_tidb_tidb_http.yaml index 5f3a1c91946..39f70dfd01b 100644 --- a/templates/db/tidb_http/tidb_tidb_http/template_db_tidb_tidb_http.yaml +++ b/templates/db/tidb_http/tidb_tidb_http/template_db_tidb_tidb_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T07:09:48Z' + date: '2022-01-26T10:39:26Z' groups: - uuid: 748ad4d098d447d492bb935c907f652f @@ -19,7 +19,7 @@ zabbix_export: You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Databases @@ -51,8 +51,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: cpu - uuid: e1da33fc95ab46bcbe6bc6a68154d172 name: 'TiDB: DDL waiting jobs' @@ -71,14 +71,18 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: operations triggers: - uuid: 4125d55d9931455091d2f3a0b25e9678 expression: 'min(/TiDB by HTTP/tidb.ddl_waiting_jobs,5m)>{$TIDB.DDL.WAITING.MAX.WARN}' name: 'TiDB: Too many DDL waiting jobs (over {$TIDB.DDL.WAITING.MAX.WARN} for 5m)' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 0fe0c1dee67e469d9d38193ef7b040ec name: 'TiDB: Load schema failed, rate' @@ -102,14 +106,18 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: domain triggers: - uuid: b4948f37af804c01a2b8887f9e89ec90 expression: 'min(/TiDB by HTTP/tidb.domain_load_schema.failed.rate,5m)>{$TIDB.SCHEMA_LOAD_ERRORS.MAX.WARN}' name: 'TiDB: Too many schema lease errors (over {$TIDB.SCHEMA_LOAD_ERRORS.MAX.WARN} for 5m)' priority: AVERAGE + tags: + - + tag: scope + value: availability - uuid: b0e960ddac4d43a3860e8a06dfe09e03 name: 'TiDB: Load schema total, rate' @@ -132,8 +140,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: domain - uuid: 8fffe502bd2f42368e60d2110f1c3319 name: 'TiDB: Failed Query, rate' @@ -157,8 +165,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: sql - uuid: 954f5e433a7c44128d7772b87d493270 name: 'TiDB: Get instance metrics' @@ -180,8 +188,8 @@ zabbix_export: url: '{$TIDB.URL}:{$TIDB.PORT}/metrics' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: e95ebe1050b8404f8274e243203fdecc name: 'TiDB: Get instance status' @@ -201,8 +209,11 @@ zabbix_export: url: '{$TIDB.URL}:{$TIDB.PORT}/status' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: health + - + tag: component + value: raw - uuid: 14cf8296365048a59fd42f03966b1e1e name: 'TiDB: Goroutine count' @@ -220,8 +231,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: goroutines - uuid: 78e60bd44e3e4a4a859705c94ef94420 name: 'TiDB: Heap memory usage' @@ -241,14 +252,18 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: memory triggers: - uuid: 575a4821ed8c4a1881b7f9bd264b1929 expression: 'min(/TiDB by HTTP/tidb.heap_bytes,5m)>{$TIDB.HEAP.USAGE.MAX.WARN}' name: 'TiDB: Heap memory usage is too high (over {$TIDB.HEAP.USAGE.MAX.WARN} for 5m)' priority: WARNING + tags: + - + tag: scope + value: capacity - uuid: 104c09cb47f640fb804c136a09aa3bd2 name: 'TiDB: Keep alive, rate' @@ -273,8 +288,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: health triggers: - uuid: eb3c09904fa843d78401b00eff4f6a08 @@ -282,6 +297,10 @@ zabbix_export: name: 'TiDB: Too few keep alive operations (less {$TIDB.MONITOR_KEEP_ALIVE.MAX.WARN} for 5m)' priority: AVERAGE description: 'Indicates whether the TiDB process still exists. If the number of times for tidb_monitor_keep_alive_total increases less than 10 per minute, the TiDB process might already exit and an alert is triggered.' + tags: + - + tag: scope + value: availability - uuid: d3ef55b9fd8b4a2aa1cbbc48f15203cb name: 'TiDB: Time jump back, rate' @@ -305,14 +324,18 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: application triggers: - uuid: c3c1f6eab224453b92534d5393aca2b7 expression: 'min(/TiDB by HTTP/tidb.monitor_time_jump_back.rate,5m)>{$TIDB.TIME_JUMP_BACK.MAX.WARN}' name: 'TiDB: Too many time jump backs (over {$TIDB.TIME_JUMP_BACK.MAX.WARN} for 5m)' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: dce76be0ccbe44969bb09ad29d599790 name: 'TiDB: PD TSO commands, rate' @@ -336,8 +359,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: pd-commands - uuid: 2bde50849f5541c3ac8aa5b26f5b8b52 name: 'TiDB: PD TSO requests, rate' @@ -361,8 +384,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: pd-commands - uuid: ad8764623b8e46238efc0a94f0766a5b name: 'TiDB: Open file descriptors, max' @@ -381,8 +404,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: fds - uuid: 04b3d6bf810c449db1e4b79be6b263a9 name: 'TiDB: Open file descriptors' @@ -401,8 +424,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: fds - uuid: fbee374d0fda4679a693ccccc26e5713 name: 'TiDB: RSS memory usage' @@ -422,8 +445,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: memory - uuid: 651140aae7334994a31d24568c08a9ab name: 'TiDB: Total "error" server query, rate' @@ -447,8 +470,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: queries - uuid: 00374eab11a14ab1b4e636996519ab80 name: 'TiDB: Total "ok" server query, rate' @@ -472,8 +495,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: queries - uuid: 938e7bb83c714e198db55f3bb009daaf name: 'TiDB: Total server query, rate' @@ -497,8 +520,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: queries - uuid: 84824ff459b74679b33e34a1f1e8cc69 name: 'TiDB: Schema lease "change" errors, rate' @@ -524,8 +547,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: sessions - uuid: fe35df7cc7de4b0b8d616b042da99d69 name: 'TiDB: Schema lease "outdate" errors , rate' @@ -551,8 +574,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: sessions triggers: - uuid: b077eb1afe6a4da79707987324fb40c8 @@ -560,6 +583,10 @@ zabbix_export: name: 'TiDB: Too many schema lease errors (over {$TIDB.SCHEMA_LEASE_ERRORS.MAX.WARN} for 5m)' priority: AVERAGE description: 'The latest schema information is not reloaded in TiDB within one lease.' + tags: + - + tag: scope + value: availability - uuid: fe8cf5e5c7704db797e76fd9d64e6d17 name: 'TiDB: SQL statements, rate' @@ -582,8 +609,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: sql - uuid: ed86585a496b4b438c521c4765d76b11 name: 'TiDB: Status' @@ -611,14 +638,18 @@ zabbix_export: key: tidb.get_status tags: - - tag: Application - value: 'TiDB node' + tag: component + value: health triggers: - uuid: 82a638ac4a3f4b349ee7bb0d53bc1f29 expression: 'last(/TiDB by HTTP/tidb.status)=0' name: 'TiDB: Instance is not responding' priority: AVERAGE + tags: + - + tag: scope + value: availability - uuid: b5db09e71f2341b8ac1b9e48cbdefc82 name: 'TiDB: Server connections' @@ -636,8 +667,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: connections - uuid: 73992d4be61e443eafcc03aaa1bbf4a5 name: 'TiDB: Server critical error, rate' @@ -660,8 +691,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: server - uuid: f1e2436ced3c456a85650e0622715777 name: 'TiDB: Server panic, rate' @@ -685,8 +716,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: server triggers: - uuid: c457465731c947eab7b477186d8ba876 @@ -694,6 +725,10 @@ zabbix_export: name: 'TiDB: There are panicked TiDB threads' priority: AVERAGE description: 'When a panic occurs, an alert is triggered. The thread is often recovered, otherwise, TiDB will frequently restart.' + tags: + - + tag: scope + value: availability - uuid: 8a63b326356f4fdbb9cb6e73437348be name: 'TiDB: KV backoff, rate' @@ -718,8 +753,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: tikv-commands - uuid: aef7cdfd07f1420c970f20c821fed8dd name: 'TiDB: Lock resolves, rate' @@ -743,8 +778,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: tikv-commands - uuid: c116313e63fa45d89bf44772cc9cb3b8 name: 'TiDB: TiClient region errors, rate' @@ -768,14 +803,18 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: regions triggers: - uuid: d3cb81c46e414ff2a7e411a877b899ef expression: 'min(/TiDB by HTTP/tidb.tikvclient_region_err.rate,5m)>{$TIDB.REGION_ERROR.MAX.WARN}' name: 'TiDB: Too many region related errors (over {$TIDB.REGION_ERROR.MAX.WARN} for 5m)' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 8ddf164df8c9404ba9f7c0f87db3bc2f name: 'TiDB: KV commands, rate' @@ -799,8 +838,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: tikv-commands - uuid: 20c0fffd66c84a16bb4d8f7882c896bc name: 'TiDB: Uptime' @@ -826,8 +865,8 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: application triggers: - uuid: 91adc4c6b9364693891faf58c8cced75 @@ -836,6 +875,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 65fa2b077073467387b39bef035b0644 name: 'TiDB: Version' @@ -859,8 +902,8 @@ zabbix_export: key: tidb.get_status tags: - - tag: Application - value: 'TiDB node' + tag: component + value: application triggers: - uuid: 5f863fc0944848fdad145f42c94dbea3 @@ -869,6 +912,10 @@ zabbix_export: priority: INFO description: 'TiDB version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: 4db735b652eb451d911f6dc01de6b1ba @@ -901,8 +948,11 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: tikv-commands + - + tag: type + value: '{#TYPE}' master_item: key: tidb.get_metrics preprocessing: @@ -954,8 +1004,11 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: queries + - + tag: type + value: '{#TYPE}' - uuid: 125bdd3eb1b643f4ad00d58fbed455f6 name: 'TiDB: Server query "OK": {#TYPE}, rate' @@ -979,8 +1032,11 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: queries + - + tag: type + value: '{#TYPE}' master_item: key: tidb.get_metrics preprocessing: @@ -1038,8 +1094,11 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: sql + - + tag: type + value: '{#TYPE}' master_item: key: tidb.get_metrics preprocessing: @@ -1091,8 +1150,11 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: tikv-backoff + - + tag: type + value: '{#TYPE}' master_item: key: tidb.get_metrics preprocessing: @@ -1145,8 +1207,11 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: gc + - + tag: type + value: '{#TYPE}' trigger_prototypes: - uuid: 2d24956d0a4f459fad155590376696c1 @@ -1154,6 +1219,10 @@ zabbix_export: name: 'TiDB: Too many failed GC-related operations (over {$TIDB.GC_ACTIONS.ERRORS.MAX.WARN} in 5m)' discover: NO_DISCOVER priority: WARNING + tags: + - + tag: scope + value: performance master_item: key: tidb.get_metrics preprocessing: @@ -1223,8 +1292,11 @@ zabbix_export: key: tidb.get_metrics tags: - - tag: Application - value: 'TiDB node' + tag: component + value: locks + - + tag: type + value: '{#TYPE}' master_item: key: tidb.get_metrics preprocessing: @@ -1245,6 +1317,13 @@ zabbix_export: type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h + tags: + - + tag: class + value: database + - + tag: target + value: tidb macros: - macro: '{$TIDB.DDL.WAITING.MAX.WARN}' @@ -1308,6 +1387,10 @@ zabbix_export: name: 'TiDB: Current number of open files is too high (over {$TIDB.OPEN.FDS.MAX.WARN}% for 5m)' priority: WARNING description: 'Heavy file descriptor usage (i.e., near the process''s file descriptor limit) indicates a potential file descriptor exhaustion issue.' + tags: + - + tag: scope + value: capacity graphs: - uuid: ee25671d0b5446348341be56967a74b2 diff --git a/templates/db/tidb_http/tidb_tikv_http/template_db_tidb_tikv_http.yaml b/templates/db/tidb_http/tidb_tikv_http/template_db_tidb_tikv_http.yaml index ae5033259aa..91f70555682 100644 --- a/templates/db/tidb_http/tidb_tikv_http/template_db_tidb_tikv_http.yaml +++ b/templates/db/tidb_http/tidb_tikv_http/template_db_tidb_tikv_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T07:40:23Z' + date: '2022-01-26T10:37:43Z' groups: - uuid: 748ad4d098d447d492bb935c907f652f @@ -19,7 +19,7 @@ zabbix_export: You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Databases @@ -46,8 +46,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: scheduler - uuid: b5ce79ee79804e76bb7b91e17915159c name: 'TiKV: Scheduler: Low priority commands total, rate' @@ -70,8 +70,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: scheduler - uuid: df3fa02457ac47168fad251727b300ff name: 'TiKV: Scheduler: Normal priority commands total, rate' @@ -94,8 +94,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: scheduler - uuid: dbf8288b5cab4e8a95b5e7c4355676bd name: 'TiKV: Coprocessor: Requests, rate' @@ -119,8 +119,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: coprocessor - uuid: d6185382a1974b9194e68bea4f14eb75 name: 'TiKV: Coprocessor: Errors, rate' @@ -145,14 +145,43 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: coprocessor triggers: - uuid: 31eca27ff6ce4ed78ee428ed3b8d8806 expression: 'min(/TiDB TiKV by HTTP/tikv.coprocessor_request_error.rate,5m)>{$TIKV.COPOCESSOR.ERRORS.MAX.WARN}' name: 'TiKV: Too many coprocessor request error (over {$TIKV.COPOCESSOR.ERRORS.MAX.WARN} in 5m)' priority: WARNING + tags: + - + tag: scope + value: performance + - + uuid: 5567ebf02fb6441dbb6672e1bc77b3ab + name: 'TiKV: Coprocessor: Response size, rate' + type: DEPENDENT + key: tikv.coprocessor_response_bytes.rate + delay: '0' + history: 7d + value_type: FLOAT + units: Bps + description: 'The total size of coprocessor response per second.' + preprocessing: + - + type: JSONPATH + parameters: + - '$[?(@.name == "tikv_coprocessor_response_bytes")].value.first()' + - + type: CHANGE_PER_SECOND + parameters: + - '' + master_item: + key: tikv.get_metrics + tags: + - + tag: component + value: coprocessor - uuid: 237f6ba2973e472d8c20de1d61b4695c name: 'TiKV: Coprocessor: RocksDB ops, rate' @@ -176,23 +205,23 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: coprocessor - - uuid: 5567ebf02fb6441dbb6672e1bc77b3ab - name: 'TiKV: Coprocessor: Response size, rate' + uuid: bfcec759c0894cf89c5267fc6b3862d7 + name: 'TiKV: Coprocessor: Scan keys, rate' type: DEPENDENT - key: tikv.coprocessor_scan_keys.rate + key: tikv.coprocessor_scan_keys_sum.rate delay: '0' history: 7d value_type: FLOAT - units: Bps - description: 'The total size of coprocessor response per second.' + units: Ops + description: 'Total number of scan keys observed per request per second.' preprocessing: - type: JSONPATH parameters: - - '$[?(@.name == "tikv_coprocessor_response_bytes")].value.first()' + - '$[?(@.name == "tikv_coprocessor_scan_keys")].value.sum()' - type: CHANGE_PER_SECOND parameters: @@ -201,8 +230,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: coprocessor - uuid: a76665b7a9924f8cbd4a455bc248d790 name: 'TiKV: CPU util' @@ -230,8 +259,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: cpu - uuid: 4558a5a11c304584bf24a7c3d2eace23 name: 'TiKV: Bytes read' @@ -251,8 +280,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: storage - uuid: 0d44c3c9a7f34905b0404ae39a3bc881 name: 'TiKV: Bytes write' @@ -272,8 +301,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: storage - uuid: f79d5daea61842b18e39c7289657ddf5 name: 'TiKV: Store size' @@ -293,8 +322,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: storage - uuid: 418bcc8c0bc440468efe833bef02929d name: 'TiKV: Get instance metrics' @@ -316,8 +345,8 @@ zabbix_export: url: '{$TIKV.URL}:{$TIKV.PORT}/metrics' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: fed3db7222fa41a8bf51d2ad860a22d4 name: 'TiKV: Total query, rate' @@ -341,8 +370,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: queries - uuid: c68db41c184d44d98445cc66489ef39c name: 'TiKV: Total query errors, rate' @@ -367,8 +396,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: grpc - uuid: 7afa5147a1e247a5b8914d8739d31f15 name: 'TiKV: Server: failure messages total, rate' @@ -392,8 +421,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: application - uuid: e6137dd87faa496497b23cadaa37dca9 name: 'TiKV: Regions, count' @@ -411,8 +440,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: regions - uuid: 2ab7643435794ec6b5a2c3eb1dd7e913 name: 'TiKV: Regions, leader' @@ -430,8 +459,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: regions - uuid: 1c480fa23eaa42bcb367bb5afdcb65b9 name: 'TiKV: RSS memory usage' @@ -451,8 +480,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: memory - uuid: 62f856cf22804262aef64e9369049332 name: 'TiKV: Scheduler: Commands total, rate' @@ -477,38 +506,37 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: scheduler - - uuid: 8b7c2dc8c60e491db76cafd2d0e1234b - name: 'TiKV: Snapshot: Pending tasks' + uuid: 33a1b2f676134cf1b81771fbaf152f59 + name: 'TiKV: Scheduler: Pending commands' type: DEPENDENT key: tikv.scheduler_contex delay: '0' history: 7d - description: 'The number of tasks currently running by the worker or pending.' + description: 'The total number of pending commands. The scheduler receives commands from clients, executes them against the MVCC layer storage engine.' preprocessing: - type: JSONPATH parameters: - - '$[?(@.name == "tikv_worker_pending_task_total")].value.first()' + - '$[?(@.name == "tikv_scheduler_contex_total")].value.first()' master_item: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: scheduler triggers: - - uuid: be07ed23d6e040bd90866a4981d3c712 + uuid: 0f21c02b8e1c45d9bbe0c3313cea1a23 expression: 'min(/TiDB TiKV by HTTP/tikv.scheduler_contex,5m)>{$TIKV.PENDING_COMMANDS.MAX.WARN}' name: 'TiKV: Too many pending commands (over {$TIKV.PENDING_COMMANDS.MAX.WARN} for 5m)' priority: AVERAGE - - - uuid: f26874f910e34933983685ae43a90bee - expression: 'min(/TiDB TiKV by HTTP/tikv.scheduler_contex,5m)>{$TIKV.PENDING_TASKS.MAX.WARN}' - name: 'TiKV: Too many pending commands (over {$TIKV.PENDING_TASKS.MAX.WARN} for 5m)' - priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 8f5c9d2b9eca4a489d764420ee06e4b6 name: 'TiKV: Scheduler: Busy, rate' @@ -532,8 +560,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: scheduler - uuid: 0a2d0a119bcd406aadfc5c014186c5d3 name: 'TiKV: Snapshot: Applying' @@ -551,8 +579,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: snapshot - uuid: 58559be859d64887a1b919e36aa1e336 name: 'TiKV: Snapshot: Receiving' @@ -570,8 +598,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: snapshot - uuid: 0ae6a2024ed3488498e22bc542d27619 name: 'TiKV: Snapshot: Sending' @@ -589,8 +617,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: snapshot - uuid: ce31318a420d40668e62a47fe19d3d40 name: 'TiKV: Storage: commands total, rate' @@ -613,8 +641,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: commands - uuid: fbfaa0d967c049c0a1bbcec5afea4bf2 name: 'TiKV: Available size' @@ -634,8 +662,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: storage - uuid: 1e0c1c071b604e77998797c2f9d41dfc name: 'TiKV: Capacity size' @@ -655,8 +683,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: storage - uuid: f2632dbd773140398a7d61608d85f392 name: 'TiKV: Uptime' @@ -682,8 +710,8 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: application triggers: - uuid: ca06602fa0b64a2ba0c51ed4835c52b2 @@ -692,6 +720,39 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + uuid: 8b7c2dc8c60e491db76cafd2d0e1234b + name: 'TiKV: Snapshot: Pending tasks' + type: DEPENDENT + key: tikv.worker_pending_task + delay: '0' + history: 7d + description: 'The number of tasks currently running by the worker or pending.' + preprocessing: + - + type: JSONPATH + parameters: + - '$[?(@.name == "tikv_worker_pending_task_total")].value.first()' + master_item: + key: tikv.get_metrics + tags: + - + tag: component + value: snapshot + triggers: + - + uuid: f26874f910e34933983685ae43a90bee + expression: 'min(/TiDB TiKV by HTTP/tikv.worker_pending_task,5m)>{$TIKV.PENDING_TASKS.MAX.WARN}' + name: 'TiKV: Too many pending tasks (over {$TIKV.PENDING_TASKS.MAX.WARN} for 5m)' + priority: AVERAGE + tags: + - + tag: scope + value: performance discovery_rules: - uuid: f1c7de94679e40a4ac6f569e05ad61d0 @@ -724,8 +785,11 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: coprocessor + - + tag: request + value: '{#REQ_TYPE}' - uuid: 08060401409b4fff97430c595fec7b82 name: 'TiKV: Coprocessor: {#REQ_TYPE} errors, rate' @@ -750,8 +814,11 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: coprocessor + - + tag: request + value: '{#REQ_TYPE}' - uuid: bff6ee970f7349edba6cac1cd0da70ed name: 'TiKV: Coprocessor: {#REQ_TYPE} RocksDB ops, rate' @@ -775,8 +842,11 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: coprocessor + - + tag: request + value: '{#REQ_TYPE}' - uuid: 8ef93de8a25b4f35b2e54f6ced4a5bd2 name: 'TiKV: Coprocessor: {#REQ_TYPE} scan keys, rate' @@ -800,8 +870,11 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: coprocessor + - + tag: request + value: '{#REQ_TYPE}' master_item: key: tikv.get_metrics preprocessing: @@ -850,8 +923,11 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: grpc + - + tag: type + value: '{#TYPE}' master_item: key: tikv.get_metrics preprocessing: @@ -904,8 +980,11 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: scheduler + - + tag: stage + value: '{#STAGE}' master_item: key: tikv.get_metrics preprocessing: @@ -963,8 +1042,14 @@ zabbix_export: key: tikv.get_metrics tags: - - tag: Application - value: 'TiKV node' + tag: component + value: stores + - + tag: message-type + value: '{#TYPE}' + - + tag: store + value: '{#STORE_ID}' trigger_prototypes: - uuid: 1f65b64824d64852aaa609df5f3e27fd @@ -973,6 +1058,10 @@ zabbix_export: discover: NO_DISCOVER priority: WARNING description: 'Indicates that the remote TiKV cannot be connected.' + tags: + - + tag: scope + value: availability master_item: key: tikv.get_metrics preprocessing: @@ -1013,6 +1102,16 @@ zabbix_export: value: 'Too many failure messages' status: ENABLED discover: DISCOVER + tags: + - + tag: class + value: database + - + tag: target + value: tidb + - + tag: target + value: tikv macros: - macro: '{$TIKV.COPOCESSOR.ERRORS.MAX.WARN}' diff --git a/templates/module/ether_like_snmp/README.md b/templates/module/ether_like_snmp/README.md index 548f526bb52..d417576d8bc 100644 --- a/templates/module/ether_like_snmp/README.md +++ b/templates/module/ether_like_snmp/README.md @@ -28,7 +28,7 @@ There are no template links in this template. |Group|Name|Description|Type|Key and additional info| |-----|----|-----------|----|---------------------| -|Network_interfaces |Interface {#IFNAME}({#IFALIAS}): Duplex status |

MIB: EtherLike-MIB

The current mode of operation of the MAC

entity. 'unknown' indicates that the current

duplex mode could not be determined.

Management control of the duplex mode is

accomplished through the MAU MIB. When

an interface does not support autonegotiation,

or when autonegotiation is not enabled, the

duplex mode is controlled using

ifMauDefaultType. When autonegotiation is

supported and enabled, duplex mode is controlled

using ifMauAutoNegAdvertisedBits. In either

case, the currently operating duplex mode is

reflected both in this object and in ifMauType.

Note that this object provides redundant

information with ifMauType. Normally, redundant

objects are discouraged. However, in this

instance, it allows a management application to

determine the duplex status of an interface

without having to know every possible value of

ifMauType. This was felt to be sufficiently

valuable to justify the redundancy.

Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus.

|SNMP |net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] | +|Network interfaces |Interface {#IFNAME}({#IFALIAS}): Duplex status |

MIB: EtherLike-MIB

The current mode of operation of the MAC

entity. 'unknown' indicates that the current

duplex mode could not be determined.

Management control of the duplex mode is

accomplished through the MAU MIB. When

an interface does not support autonegotiation,

or when autonegotiation is not enabled, the

duplex mode is controlled using

ifMauDefaultType. When autonegotiation is

supported and enabled, duplex mode is controlled

using ifMauAutoNegAdvertisedBits. In either

case, the currently operating duplex mode is

reflected both in this object and in ifMauType.

Note that this object provides redundant

information with ifMauType. Normally, redundant

objects are discouraged. However, in this

instance, it allows a management application to

determine the duplex status of an interface

without having to know every possible value of

ifMauType. This was felt to be sufficiently

valuable to justify the redundancy.

Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus.

|SNMP |net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] | ## Triggers diff --git a/templates/module/ether_like_snmp/template_module_ether_like_snmp.yaml b/templates/module/ether_like_snmp/template_module_ether_like_snmp.yaml index 003f5e1d4e4..8b0d7d28c70 100644 --- a/templates/module/ether_like_snmp/template_module_ether_like_snmp.yaml +++ b/templates/module/ether_like_snmp/template_module_ether_like_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T08:28:11Z' + date: '2022-01-26T10:32:41Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -16,7 +16,7 @@ zabbix_export: MIBs used: EtherLike-MIB - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Modules @@ -78,8 +78,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: e6ae9fc7d4454d389d066450af3a3066 @@ -88,6 +94,10 @@ zabbix_export: priority: WARNING description: 'Please check autonegotiation settings and cabling' manual_close: 'YES' + tags: + - + tag: scope + value: performance preprocessing: - type: JAVASCRIPT diff --git a/templates/module/generic_snmp_snmp/template_module_generic_snmp_snmp.yaml b/templates/module/generic_snmp_snmp/template_module_generic_snmp_snmp.yaml index f2638ca5641..4708007b455 100644 --- a/templates/module/generic_snmp_snmp/template_module_generic_snmp_snmp.yaml +++ b/templates/module/generic_snmp_snmp/template_module_generic_snmp_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:38:37Z' + date: '2022-01-26T10:32:00Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -31,8 +31,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 085d6f785f1e46faa447d6921036d01d @@ -40,6 +43,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 5d306c51188e496ba19b75b99e28cc7b name: 'ICMP loss' @@ -50,8 +57,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d1bd868814ba4ace9b5034ac4e303259 @@ -63,6 +73,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Generic SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9ad39c8c6ede46e6953aa6f9466eaf69 name: 'ICMP response time' @@ -73,8 +90,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: ecd74ec29b484a499414293bf671160b @@ -89,6 +109,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Generic SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2cda26906f254e13985cecdbb7901d1a name: 'SNMP traps (fallback)' @@ -101,8 +128,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 62da59c7aae54df7976f327119fe7cc2 name: 'System contact details' @@ -124,8 +151,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 29a3e5277de94386a5985fcf38a09364 name: 'System description' @@ -148,8 +175,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 02b453f44c014f2bb1054e801058b381 name: 'System location' @@ -171,8 +198,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 3996a3a8d927473aa07c47e63a09b865 name: 'System name' @@ -194,8 +221,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 072bf35ea9d04c559ada5cb13d4b6802 @@ -204,6 +231,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 9dbcc5a1cd7240c896e2ea718f9ccb35 name: 'System object ID' @@ -224,8 +258,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 000b97abddcd44bfb57e0eeb1b77f69e name: Uptime @@ -246,8 +280,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 6f00359af55f45909bdecbad234c7654 @@ -260,6 +294,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Generic SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 3e8c2d440441416b9ccec7dd90e21503 name: 'SNMP agent availability' @@ -276,8 +314,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d3aba975ec574b258c7f971152c5d4cd @@ -290,6 +331,17 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Generic SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + tags: + - + tag: class + value: device + - + tag: target + value: generic macros: - macro: '{$ICMP_LOSS_WARN}' diff --git a/templates/module/host_resources_snmp/template_module_host_resources_snmp.yaml b/templates/module/host_resources_snmp/template_module_host_resources_snmp.yaml index b1a6bd941f3..98392d1187c 100644 --- a/templates/module/host_resources_snmp/template_module_host_resources_snmp.yaml +++ b/templates/module/host_resources_snmp/template_module_host_resources_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:38:41Z' + date: '2022-01-26T10:32:52Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -41,8 +41,8 @@ zabbix_export: - '$..[''{#CPU.UTIL}''].avg()' tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: bb8b2193ed4c437284d569a38f500367 @@ -51,6 +51,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance macros: - macro: '{$CPU.UTIL.CRIT}' @@ -118,8 +122,8 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: f5b701faf10d40d596d04e1d921861f9 name: '{#MEMNAME}: Used memory' @@ -138,8 +142,8 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 99961a81ae4a474ea157f108c8014c77 name: '{#MEMNAME}: Memory utilization' @@ -152,8 +156,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: fb87fa900e404e2ba53fa5769fecc511 @@ -161,6 +165,13 @@ zabbix_export: name: '{#MEMNAME}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 47a47f92e42047fe937e01ad163ca665 @@ -230,8 +241,8 @@ zabbix_export: - '$..[''{#CPU.UTIL}''].avg()' tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: d1b02854c6cd473090735eabfbd4d908 @@ -240,6 +251,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance discovery_rules: - uuid: 083012fc49c248cc8869484266c5bc35 @@ -283,8 +298,11 @@ zabbix_export: description: 'Space utilization in % for {#FSNAME}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: fe61fddd59e34574b4cde449a4a1bd0e name: '{#FSNAME}: Total space' @@ -305,8 +323,11 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 7e5e0fae3cd24a8fb0a526d726599915 name: '{#FSNAME}: Used space' @@ -325,8 +346,11 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 8283f8b8663f444aad85633010615c15 @@ -342,6 +366,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 2d9c475d718b4c2ba14b129f66014f75 expression: | @@ -362,6 +393,13 @@ zabbix_export: expression: | last(/HOST-RESOURCES-MIB SNMP/vfs.fs.pused[storageUsedPercentage.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/HOST-RESOURCES-MIB SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/HOST-RESOURCES-MIB SNMP/vfs.fs.used[hrStorageUsed.{#SNMPINDEX}]))<5G or timeleft(/HOST-RESOURCES-MIB SNMP/vfs.fs.pused[storageUsedPercentage.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 347d802fcd114cad882a2299eb2b02de @@ -435,8 +473,8 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: c555b61dfac744c3abb77d014efc8e0d name: '{#MEMNAME}: Used memory' @@ -455,8 +493,8 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 01e2f5515f2145a68d93a4637abfe4e9 name: '{#MEMNAME}: Memory utilization' @@ -469,8 +507,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: 730a76bd19a24a55be24f72175251046 @@ -478,6 +516,13 @@ zabbix_export: name: '{#MEMNAME}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: ce1f2938b1da4b1c9d78b99e9e1e3435 @@ -662,8 +707,11 @@ zabbix_export: description: 'Space utilization in % for {#FSNAME}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: de2da3226b2145f3943d18ce59f2d803 name: '{#FSNAME}: Total space' @@ -684,8 +732,11 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 719bf2d97348421cb02544efe5caf1bb name: '{#FSNAME}: Used space' @@ -704,8 +755,11 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 9fbb4a0ceeba4c9e935f54610d5f1afb @@ -721,6 +775,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 5db5f43d1c3b4b1f91bef16ec1090945 expression: | @@ -741,6 +802,13 @@ zabbix_export: expression: | last(/HOST-RESOURCES-MIB storage SNMP/vfs.fs.pused[storageUsedPercentage.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/HOST-RESOURCES-MIB storage SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/HOST-RESOURCES-MIB storage SNMP/vfs.fs.used[hrStorageUsed.{#SNMPINDEX}]))<5G or timeleft(/HOST-RESOURCES-MIB storage SNMP/vfs.fs.pused[storageUsedPercentage.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: c5af27b4061c4e9795489f7bc25c42dd @@ -789,7 +857,7 @@ zabbix_export: value: '80' graphs: - - uuid: fe501ac6688d4165a645ef804644cf93 + uuid: f55018667c2242c5a9bb969bbcaf4770 name: 'CPU utilization' ymin_type_1: FIXED ymax_type_1: FIXED @@ -798,10 +866,10 @@ zabbix_export: drawtype: GRADIENT_LINE color: 1A7C11 item: - host: 'HOST-RESOURCES-MIB CPU SNMP' + host: 'HOST-RESOURCES-MIB SNMP' key: system.cpu.util - - uuid: f55018667c2242c5a9bb969bbcaf4770 + uuid: fe501ac6688d4165a645ef804644cf93 name: 'CPU utilization' ymin_type_1: FIXED ymax_type_1: FIXED @@ -810,5 +878,5 @@ zabbix_export: drawtype: GRADIENT_LINE color: 1A7C11 item: - host: 'HOST-RESOURCES-MIB SNMP' + host: 'HOST-RESOURCES-MIB CPU SNMP' key: system.cpu.util diff --git a/templates/module/icmp_ping/template_module_icmp_ping.yaml b/templates/module/icmp_ping/template_module_icmp_ping.yaml index c082d025e7f..5233866da55 100644 --- a/templates/module/icmp_ping/template_module_icmp_ping.yaml +++ b/templates/module/icmp_ping/template_module_icmp_ping.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T11:49:43Z' + date: '2022-01-26T10:32:10Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -13,7 +13,7 @@ zabbix_export: description: | Template Module ICMP Ping - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Modules @@ -28,8 +28,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: b030876299434f3ba43e11c584104a81 @@ -37,6 +40,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 04b21adaf422473a88df2c52786474ed name: 'ICMP loss' @@ -47,8 +54,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 42c4b0310aaf4b9c8cb502542b7dea90 @@ -60,6 +70,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/ICMP Ping/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a79e33e5fd264725b934f603fa071555 name: 'ICMP response time' @@ -70,8 +87,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 32b4d8f3eba34bd380803410111d4b7f @@ -86,6 +106,17 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/ICMP Ping/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: software macros: - macro: '{$ICMP_LOSS_WARN}' diff --git a/templates/module/interfaces_simple_snmp/README.md b/templates/module/interfaces_simple_snmp/README.md index 690c65b0925..5d12a782d3b 100644 --- a/templates/module/interfaces_simple_snmp/README.md +++ b/templates/module/interfaces_simple_snmp/README.md @@ -45,15 +45,15 @@ There are no template links in this template. |Group|Name|Description|Type|Key and additional info| |-----|----|-----------|----|---------------------| -|Network_interfaces |Interface {#IFDESCR}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

- The testing(3) state indicates that no operational packet scan be passed

- If ifAdminStatus is down(2) then ifOperStatus should be down(2)

- 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

- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)

- 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

- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.

|SNMP |net.if.status[ifOperStatus.{#SNMPINDEX}] | -|Network_interfaces |Interface {#IFDESCR}: Bits received |

MIB: IF-MIB

The total number of octets received on the interface,including framing characters. Discontinuities in the value of this counter can occurat re-initialization of the management system, and atother times as indicated by the value of ifCounterDiscontinuityTime.

|SNMP |net.if.in[ifInOctets.{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

- MULTIPLIER: `8`

| -|Network_interfaces |Interface {#IFDESCR}: Bits sent |

MIB: IF-MIB

The total number of octets transmitted out of the interface, including framing characters. Discontinuities in the value of this counter can occurat re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.

|SNMP |net.if.out[ifOutOctets.{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

- MULTIPLIER: `8`

| -|Network_interfaces |Interface {#IFDESCR}: Inbound packets with errors |

MIB: IF-MIB

For 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.

|SNMP |net.if.in.errors[ifInErrors.{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |Interface {#IFDESCR}: Outbound packets with errors |

MIB: IF-MIB

For 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.

|SNMP |net.if.out.errors[ifOutErrors.{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |Interface {#IFDESCR}: Outbound packets discarded |

MIB: IF-MIB

The number of outbound packets which 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.

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.

|SNMP |net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |Interface {#IFDESCR}: Inbound packets discarded |

MIB: IF-MIB

The number of inbound packets which 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.

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.

|SNMP |net.if.in.discards[ifInDiscards.{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |Interface {#IFDESCR}: Interface type |

MIB: IF-MIB

The type of interface.

Additional values for ifType are assigned by the Internet Assigned NumbersAuthority (IANA),

through updating the syntax of the IANAifType textual convention.

|SNMP |net.if.type[ifType.{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| -|Network_interfaces |Interface {#IFDESCR}: Speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second.

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.

If the bandwidth of the interface is greater than the maximum value reportable by this object then

this object should report its maximum value (4,294,967,295) and ifHighSpeed must be used to report the interace's speed.

For a sub-layer which has no concept of bandwidth, this object should be zero.

|SNMP |net.if.speed[ifSpeed.{#SNMPINDEX}] | +|Network interfaces |Interface {#IFDESCR}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

- The testing(3) state indicates that no operational packet scan be passed

- If ifAdminStatus is down(2) then ifOperStatus should be down(2)

- 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

- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)

- 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

- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.

|SNMP |net.if.status[ifOperStatus.{#SNMPINDEX}] | +|Network interfaces |Interface {#IFDESCR}: Bits received |

MIB: IF-MIB

The total number of octets received on the interface,including framing characters. Discontinuities in the value of this counter can occurat re-initialization of the management system, and atother times as indicated by the value of ifCounterDiscontinuityTime.

|SNMP |net.if.in[ifInOctets.{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

- MULTIPLIER: `8`

| +|Network interfaces |Interface {#IFDESCR}: Bits sent |

MIB: IF-MIB

The total number of octets transmitted out of the interface, including framing characters. Discontinuities in the value of this counter can occurat re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.

|SNMP |net.if.out[ifOutOctets.{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

- MULTIPLIER: `8`

| +|Network interfaces |Interface {#IFDESCR}: Inbound packets with errors |

MIB: IF-MIB

For 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.

|SNMP |net.if.in.errors[ifInErrors.{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |Interface {#IFDESCR}: Outbound packets with errors |

MIB: IF-MIB

For 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.

|SNMP |net.if.out.errors[ifOutErrors.{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |Interface {#IFDESCR}: Outbound packets discarded |

MIB: IF-MIB

The number of outbound packets which 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.

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.

|SNMP |net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |Interface {#IFDESCR}: Inbound packets discarded |

MIB: IF-MIB

The number of inbound packets which 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.

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.

|SNMP |net.if.in.discards[ifInDiscards.{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |Interface {#IFDESCR}: Interface type |

MIB: IF-MIB

The type of interface.

Additional values for ifType are assigned by the Internet Assigned NumbersAuthority (IANA),

through updating the syntax of the IANAifType textual convention.

|SNMP |net.if.type[ifType.{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| +|Network interfaces |Interface {#IFDESCR}: Speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second.

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.

If the bandwidth of the interface is greater than the maximum value reportable by this object then

this object should report its maximum value (4,294,967,295) and ifHighSpeed must be used to report the interace's speed.

For a sub-layer which has no concept of bandwidth, this object should be zero.

|SNMP |net.if.speed[ifSpeed.{#SNMPINDEX}] | ## Triggers diff --git a/templates/module/interfaces_simple_snmp/template_module_interfaces_simple_snmp.yaml b/templates/module/interfaces_simple_snmp/template_module_interfaces_simple_snmp.yaml index 68c398283e4..82c2fe3a63d 100644 --- a/templates/module/interfaces_simple_snmp/template_module_interfaces_simple_snmp.yaml +++ b/templates/module/interfaces_simple_snmp/template_module_interfaces_simple_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T08:28:20Z' + date: '2022-01-26T10:32:33Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -20,7 +20,7 @@ zabbix_export: Description: 32bit counters are used in this template (since there is no ifXtable available). If busy interfaces return incorrect bits sent/received - set update interval to 1m or less. - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Modules @@ -104,8 +104,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f97ed0e4b7b3473a988f27a60e5d79ef name: 'Interface {#IFDESCR}: Inbound packets with errors' @@ -124,8 +130,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3a971825c99e476aa2c18b1a792ec19d name: 'Interface {#IFDESCR}: Bits received' @@ -149,8 +161,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2395b3a694474b9894e64f759dbe805e name: 'Interface {#IFDESCR}: Outbound packets discarded' @@ -173,8 +191,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f6872ed88b464c37800738fd5e492896 name: 'Interface {#IFDESCR}: Outbound packets with errors' @@ -193,8 +217,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2a7b5b7e48444c8c8cf38f89a1a1091e name: 'Interface {#IFDESCR}: Bits sent' @@ -218,8 +248,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b93b4164db1c4c838ecfd5c2b261acfb name: 'Interface {#IFDESCR}: Speed' @@ -240,8 +276,14 @@ zabbix_export: For a sub-layer which has no concept of bandwidth, this object should be zero. tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 43d9d7883a1b4f6dbe4e118ef12d731e name: 'Interface {#IFDESCR}: Operational status' @@ -263,8 +305,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 94097ac2b53748aea45fed2f3014c1b6 @@ -282,6 +330,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 9470d6a01c4e4ea2a007582ac1c0ce64 name: 'Interface {#IFDESCR}: Interface type' @@ -305,8 +357,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 13c523ffdf154e6fb1ab7628e3a2010a @@ -336,6 +394,10 @@ zabbix_export: name: 'Interface {#IFDESCR}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 7594011ba1964285abd0f232ffeb22e3 expression: | @@ -356,6 +418,10 @@ zabbix_export: name: 'Interface {#IFDESCR}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 2eb4baaf86a2405b9a1a232241eee72b expression: | @@ -375,6 +441,10 @@ zabbix_export: name: 'Interface {#IFDESCR}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 80ae528968304d06a676f69c4e321c07 diff --git a/templates/module/interfaces_snmp/template_module_interfaces_snmp.yaml b/templates/module/interfaces_snmp/template_module_interfaces_snmp.yaml index 770740e92f9..c0832e9d656 100644 --- a/templates/module/interfaces_snmp/template_module_interfaces_snmp.yaml +++ b/templates/module/interfaces_snmp/template_module_interfaces_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T08:28:23Z' + date: '2022-01-26T10:32:25Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -16,7 +16,7 @@ zabbix_export: MIBs used: IF-MIB - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Modules @@ -109,8 +109,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2c7296aa56884ef48bb66c25097848f9 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -129,8 +135,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 633cdf45222b454198ec66308aa7a55d name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -154,8 +166,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: baca586b493448959a945c9433c38fe7 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -178,8 +196,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2712f191e05046da85321c0ceeea85b3 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -198,8 +222,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9037dd45e90a45baa58014d20db3ab0f name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -223,8 +253,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b63cb94bb9954ee4ab56d2a7d25d5957 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -249,8 +285,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0ac3b237358a4df69712d3829341766b name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -272,8 +314,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 35d62eb5323141a3a3f3afc4c9250243 @@ -291,6 +339,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 565967032d23436486868eb495f7ed17 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -314,8 +366,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 9f1f6cff58454b469f588af8624f9078 @@ -345,6 +403,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 913c87be8cd94aeb8a3f9e008a4cd560 expression: | @@ -365,6 +427,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 15b436b13012415bb9773d3ddab22178 expression: | @@ -384,6 +450,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 748719ae10ea43da9efec7225dac54cb @@ -430,6 +503,13 @@ zabbix_export: item: host: 'Interfaces SNMP' key: 'net.if.in.discards[ifInDiscards.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: interfaces macros: - macro: '{$IF.ERRORS.WARN}' diff --git a/templates/module/interfaces_win_snmp/template_module_interfaces_win_snmp.yaml b/templates/module/interfaces_win_snmp/template_module_interfaces_win_snmp.yaml index eb96375bdf0..38271d6e89f 100644 --- a/templates/module/interfaces_win_snmp/template_module_interfaces_win_snmp.yaml +++ b/templates/module/interfaces_win_snmp/template_module_interfaces_win_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T08:28:25Z' + date: '2022-01-26T10:32:56Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -20,7 +20,7 @@ zabbix_export: Description: 32bit counters are used in this template (since 64bit are not supported by Windows OS). If busy interfaces return incorrect bits sent/received - set update interval to 1m or less. - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Modules @@ -113,8 +113,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 199eb3a0274a43f198137abefba57f09 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -133,8 +139,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: a7994f0c49e747b480428f20f4ddd49b name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -158,8 +170,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 16f12f7e76d14fe4b2675a3c86dbe0ff name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -182,8 +200,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: e6695fe534d44477a06da86bdd9e49a4 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -202,8 +226,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 95e58c279df24606b28fb325e7006b54 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -227,8 +257,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 290ed87b085144c5bea26de86e7d5c7f name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -253,8 +289,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 73b1182c727449f69fb0dc67b19aec5d name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -276,8 +318,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: efe4c7dbbd804e41bc1bcd0630afcf09 @@ -295,6 +343,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 557b8ccf262a4d94abff327bcf41822b name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -318,8 +370,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 31393aeac3b44062b98267fc1f594c52 @@ -349,6 +407,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Interfaces Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Interfaces Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Interfaces Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Interfaces Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 232019e4163a4e7ebd63876751721824 expression: | @@ -369,6 +431,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Interfaces Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Interfaces Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Interfaces Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Interfaces Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 9ee9204a4a4044ae82bd0f75299f2a5d expression: | @@ -388,6 +454,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Interfaces Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Interfaces Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Interfaces Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Interfaces Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: a6a274c68cb94f9fac0920858806054b diff --git a/templates/module/smart_agent2/template_module_smart_agent2.yaml b/templates/module/smart_agent2/template_module_smart_agent2.yaml index 59a06b944a0..178bcdca14c 100644 --- a/templates/module/smart_agent2/template_module_smart_agent2.yaml +++ b/templates/module/smart_agent2/template_module_smart_agent2.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T08:28:27Z' + date: '2022-01-26T10:32:37Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -15,7 +15,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Modules @@ -29,8 +29,11 @@ zabbix_export: value_type: TEXT tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: storage discovery_rules: - uuid: c5aede547c19434c90f72e43276fe1d7 @@ -61,8 +64,14 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: storage + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' - uuid: 2af3d630a99a4989b94e2afd782a3f78 name: 'SMART [{#NAME}]: ID {#ID} {#ATTRNAME}' @@ -83,8 +92,14 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: storage + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' trigger_prototypes: - uuid: 686066892ab94b86a97ba1902d361f97 @@ -92,6 +107,10 @@ zabbix_export: name: 'SMART [{#NAME}]: Attribute {#ID} {#ATTRNAME} is failed' priority: WARNING description: 'The value should be greater than THRESH.' + tags: + - + tag: scope + value: notice overrides: - name: 'ID filter' @@ -140,8 +159,14 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: storage + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' - uuid: 365f9642f2764116923bb3e014eefa22 name: 'SMART [{#NAME}]: Power on hours' @@ -163,8 +188,14 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: storage + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' - uuid: 8478d6421fb044339e2118848ac6d56b name: 'SMART [{#NAME}]: Media errors' @@ -186,8 +217,14 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: storage + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' - uuid: b6abf9b52c694600b63fce4a68fc0fbd name: 'SMART [{#NAME}]: Device model' @@ -210,8 +247,14 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: inventory + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' - uuid: 6ce46d274a694eac9700bd02a936f4be name: 'SMART [{#NAME}]: Percentage used' @@ -234,14 +277,24 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: storage + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' trigger_prototypes: - uuid: e2bc2b0e195446d7973037be8e41eb6f expression: 'last(/SMART by Zabbix agent 2/smart.disk.percentage_used[{#NAME}])>90' name: 'SMART [{#NAME}]: NVMe disk percentage using is over 90% of estimated endurance' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 62f98419c8034f389a5be3755eac8938 name: 'SMART [{#NAME}]: Serial number' @@ -264,8 +317,14 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: inventory + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' trigger_prototypes: - uuid: 7257c02f398f4338ace1eb3a07cb7362 @@ -274,6 +333,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 2f5b054d7a644e029a195d17f525c191 name: 'SMART [{#NAME}]: Temperature' @@ -296,14 +359,24 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: temperature + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' trigger_prototypes: - uuid: cd09aebe3ca146119cdf5b977bf6b018 expression: 'avg(/SMART by Zabbix agent 2/smart.disk.temperature[{#NAME}],5m)>{$SMART.TEMPERATURE.MAX.CRIT}' name: 'SMART [{#NAME}]: Average disk temperature is critical (over {$SMART.TEMPERATURE.MAX.CRIT}°C for 5m)' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: aaa5acb3196b481f894998c0ca5ea165 expression: 'avg(/SMART by Zabbix agent 2/smart.disk.temperature[{#NAME}],5m)>{$SMART.TEMPERATURE.MAX.WARN}' @@ -313,6 +386,10 @@ zabbix_export: - name: 'SMART [{#NAME}]: Average disk temperature is critical (over {$SMART.TEMPERATURE.MAX.CRIT}°C for 5m)' expression: 'avg(/SMART by Zabbix agent 2/smart.disk.temperature[{#NAME}],5m)>{$SMART.TEMPERATURE.MAX.CRIT}' + tags: + - + tag: scope + value: notice - uuid: 434b338d88e041dd9b6a0b7aaa403076 name: 'SMART [{#NAME}]: Self-test passed' @@ -336,14 +413,24 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: health + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' trigger_prototypes: - uuid: 5fa97df4012e45279fb55724f617ef4a expression: 'last(/SMART by Zabbix agent 2/smart.disk.test[{#NAME}])="false"' name: 'SMART [{#NAME}]: Disk self-test is not passed' priority: HIGH + tags: + - + tag: scope + value: notice overrides: - name: 'Not NVMe' diff --git a/templates/module/smart_agent2_active/template_module_smart_agent2_active.yaml b/templates/module/smart_agent2_active/template_module_smart_agent2_active.yaml index 292c7e7a8e3..cf4e17673f4 100644 --- a/templates/module/smart_agent2_active/template_module_smart_agent2_active.yaml +++ b/templates/module/smart_agent2_active/template_module_smart_agent2_active.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T11:48:11Z' + date: '2022-01-26T10:32:29Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -15,7 +15,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Modules @@ -30,8 +30,11 @@ zabbix_export: value_type: TEXT tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw + - + tag: component + value: storage discovery_rules: - uuid: 3b19696e4d8f4f98acb40481adfa7513 @@ -63,8 +66,14 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: storage + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' - uuid: 498a4f1b4b7442b5a38c52400646cc47 name: 'SMART [{#NAME}]: ID {#ID} {#ATTRNAME}' @@ -85,8 +94,14 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: storage + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' trigger_prototypes: - uuid: 26a3e4a0b79340b1bb753ec23c07c79b @@ -94,6 +109,10 @@ zabbix_export: name: 'SMART [{#NAME}]: Attribute {#ID} {#ATTRNAME} is failed' priority: WARNING description: 'The value should be greater than THRESH.' + tags: + - + tag: scope + value: notice overrides: - name: 'ID filter' @@ -143,8 +162,14 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: storage + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' - uuid: e5bbd606e330469389bf081588b88d17 name: 'SMART [{#NAME}]: Power on hours' @@ -166,8 +191,14 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: storage + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' - uuid: 0861b008b09a41799978e085625aaa4a name: 'SMART [{#NAME}]: Media errors' @@ -189,8 +220,14 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: storage + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' - uuid: f48fe3366b194eb4942411cc776c8633 name: 'SMART [{#NAME}]: Device model' @@ -213,8 +250,14 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: inventory + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' - uuid: d5cef21c49994c3e8e12ef6471d7cdcd name: 'SMART [{#NAME}]: Percentage used' @@ -237,14 +280,24 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: storage + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' trigger_prototypes: - uuid: 68f373252bee4f9e8f3b33d04fc1adbd expression: 'last(/SMART by Zabbix agent 2 active/smart.disk.percentage_used[{#NAME}])>90' name: 'SMART [{#NAME}]: NVMe disk percentage using is over 90% of estimated endurance' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 189d8e8d16ed40229ba3ca52b75d2dc4 name: 'SMART [{#NAME}]: Serial number' @@ -267,8 +320,14 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: inventory + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' trigger_prototypes: - uuid: 2d5cf100fe094c819d725ee598d37de8 @@ -277,6 +336,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: e79eaaf7ee0d40e7b91fc019f5edb19e name: 'SMART [{#NAME}]: Temperature' @@ -299,14 +362,24 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: temperature + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' trigger_prototypes: - uuid: 7f46b24934854866849dd758cb5999d5 expression: 'avg(/SMART by Zabbix agent 2 active/smart.disk.temperature[{#NAME}],5m)>{$SMART.TEMPERATURE.MAX.CRIT}' name: 'SMART [{#NAME}]: Average disk temperature is critical (over {$SMART.TEMPERATURE.MAX.CRIT}°C for 5m)' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: c903a37f4b004e1593ef85ac893c3f6c expression: 'avg(/SMART by Zabbix agent 2 active/smart.disk.temperature[{#NAME}],5m)>{$SMART.TEMPERATURE.MAX.WARN}' @@ -316,6 +389,10 @@ zabbix_export: - name: 'SMART [{#NAME}]: Average disk temperature is critical (over {$SMART.TEMPERATURE.MAX.CRIT}°C for 5m)' expression: 'avg(/SMART by Zabbix agent 2 active/smart.disk.temperature[{#NAME}],5m)>{$SMART.TEMPERATURE.MAX.CRIT}' + tags: + - + tag: scope + value: notice - uuid: 2475415cc95b4103b2933f921e62dd36 name: 'SMART [{#NAME}]: Self-test passed' @@ -339,14 +416,24 @@ zabbix_export: key: smart.disk.get tags: - - tag: Application - value: '{#DISKTYPE} {#NAME}' + tag: component + value: health + - + tag: diskname + value: '{#NAME}' + - + tag: disktype + value: '{#DISKTYPE}' trigger_prototypes: - uuid: 304bd042b7644a31bb74a1e71808d196 expression: 'last(/SMART by Zabbix agent 2 active/smart.disk.test[{#NAME}])="false"' name: 'SMART [{#NAME}]: Disk self-test is not passed' priority: HIGH + tags: + - + tag: scope + value: notice overrides: - name: 'Not NVMe' diff --git a/templates/module/zabbix_agent/README.md b/templates/module/zabbix_agent/README.md index be6cc7d5cce..149541016bd 100644 --- a/templates/module/zabbix_agent/README.md +++ b/templates/module/zabbix_agent/README.md @@ -30,9 +30,9 @@ There are no template links in this template. |Group|Name|Description|Type|Key and additional info| |-----|----|-----------|----|---------------------| -|Monitoring_agent |Version of Zabbix agent running |

-

|ZABBIX_PASSIVE |agent.version

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| -|Monitoring_agent |Host name of Zabbix agent running |

-

|ZABBIX_PASSIVE |agent.hostname

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| -|Monitoring_agent |Zabbix agent ping |

The agent always returns 1 for this item. It could be used in combination with nodata() for availability check.

|ZABBIX_PASSIVE |agent.ping | +|Monitoring agent |Version of Zabbix agent running |

-

|ZABBIX_PASSIVE |agent.version

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| +|Monitoring agent |Host name of Zabbix agent running |

-

|ZABBIX_PASSIVE |agent.hostname

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| +|Monitoring agent |Zabbix agent ping |

The agent always returns 1 for this item. It could be used in combination with nodata() for availability check.

|ZABBIX_PASSIVE |agent.ping | |Status |Zabbix agent availability |

Monitoring agent availability status

|INTERNAL |zabbix[host,agent,available] | ## Triggers @@ -76,8 +76,8 @@ There are no template links in this template. |Group|Name|Description|Type|Key and additional info| |-----|----|-----------|----|---------------------| -|Monitoring_agent |Version of Zabbix agent running |

-

|ZABBIX_ACTIVE |agent.version

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| -|Monitoring_agent |Host name of Zabbix agent running |

-

|ZABBIX_ACTIVE |agent.hostname

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| +|Monitoring agent |Version of Zabbix agent running |

-

|ZABBIX_ACTIVE |agent.version

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| +|Monitoring agent |Host name of Zabbix agent running |

-

|ZABBIX_ACTIVE |agent.hostname

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| |Status |Zabbix agent ping |

The agent always returns 1 for this item. It could be used in combination with nodata() for availability check.

|ZABBIX_ACTIVE |agent.ping | ## Triggers diff --git a/templates/module/zabbix_agent/template_module_zabbix_agent.yaml b/templates/module/zabbix_agent/template_module_zabbix_agent.yaml index 39e3bc46a40..970966a93d3 100644 --- a/templates/module/zabbix_agent/template_module_zabbix_agent.yaml +++ b/templates/module/zabbix_agent/template_module_zabbix_agent.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T08:28:32Z' + date: '2022-01-26T10:32:20Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -13,7 +13,7 @@ zabbix_export: description: | Use this template for agents reachable from Zabbix server/proxy (passive mode). - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Modules @@ -33,8 +33,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: 37a952edc12f47d6ac6f3ca04eb41326 name: 'Zabbix agent ping' @@ -45,8 +45,8 @@ zabbix_export: name: 'Zabbix agent ping status' tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: 3a6af03a083b4366bd1d4c6ccf06ca88 name: 'Version of Zabbix agent running' @@ -62,8 +62,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: application - uuid: 49708b126e3844b898d2625f77c0030c name: 'Zabbix agent availability' @@ -75,8 +75,8 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 6767f9c764bb42dfa961baacf879f45c @@ -85,6 +85,17 @@ zabbix_export: priority: AVERAGE description: 'For passive only agents, host availability is used with {$AGENT.TIMEOUT} as time threshold.' manual_close: 'YES' + tags: + - + tag: scope + value: availability + tags: + - + tag: class + value: software + - + tag: target + value: zabbix-agent macros: - macro: '{$AGENT.TIMEOUT}' @@ -118,7 +129,7 @@ zabbix_export: description: | Use this template instead of 'Template Module Zabbix agent' for agents running in active mode only. - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Modules @@ -139,8 +150,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: 0f86ec6cde2249f7946c678f9fd2665a name: 'Zabbix agent ping' @@ -152,8 +163,8 @@ zabbix_export: name: 'Zabbix agent ping status' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 6bbb74c522d44baea8c6ceb666423da2 @@ -162,6 +173,10 @@ zabbix_export: priority: AVERAGE description: 'For active agents, nodata() with agent.ping is used with {$AGENT.NODATA_TIMEOUT} as time threshold.' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 41fb0f76fa1d464f8ab67f744fc29e8b name: 'Version of Zabbix agent running' @@ -178,8 +193,15 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: application + tags: + - + tag: class + value: software + - + tag: target + value: zabbix-agent macros: - macro: '{$AGENT.NODATA_TIMEOUT}' diff --git a/templates/net/alcatel_timetra_snmp/README.md b/templates/net/alcatel_timetra_snmp/README.md index 4240d585a9a..2955f1abc77 100644 --- a/templates/net/alcatel_timetra_snmp/README.md +++ b/templates/net/alcatel_timetra_snmp/README.md @@ -110,7 +110,7 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/Alcatel Timetra TiMOS SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Alcatel Timetra TiMOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/Alcatel Timetra TiMOS SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Alcatel Timetra TiMOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/Alcatel Timetra TiMOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/Alcatel Timetra TiMOS SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Alcatel Timetra TiMOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/Alcatel Timetra TiMOS SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Alcatel Timetra TiMOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/Alcatel Timetra TiMOS SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Alcatel Timetra TiMOS SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/Alcatel Timetra TiMOS SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/Alcatel Timetra TiMOS SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/Alcatel Timetra TiMOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Alcatel Timetra TiMOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Alcatel Timetra TiMOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Alcatel Timetra TiMOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Alcatel Timetra TiMOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Alcatel Timetra TiMOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Alcatel Timetra TiMOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Alcatel Timetra TiMOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/Alcatel Timetra TiMOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/Alcatel Timetra TiMOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/Alcatel Timetra TiMOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Alcatel Timetra TiMOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Alcatel Timetra TiMOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Alcatel Timetra TiMOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Alcatel Timetra TiMOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Alcatel Timetra TiMOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Alcatel Timetra TiMOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Alcatel Timetra TiMOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/Alcatel Timetra TiMOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/Alcatel Timetra TiMOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |#{#SNMPINDEX}: Power supply is in critical state |

Please check the power supply unit for errors

|`count(/Alcatel Timetra TiMOS SNMP/sensor.psu.status[tmnxChassisPowerSupply1Status.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1` |AVERAGE | | |#{#SNMPINDEX}: Power supply is in critical state |

Please check the power supply unit for errors

|`count(/Alcatel Timetra TiMOS SNMP/sensor.psu.status[tmnxChassisPowerSupply2Status.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1` |AVERAGE | | |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/Alcatel Timetra TiMOS SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| diff --git a/templates/net/alcatel_timetra_snmp/template_net_alcatel_timetra_snmp.yaml b/templates/net/alcatel_timetra_snmp/template_net_alcatel_timetra_snmp.yaml index 6030d233712..15b65ef9ebc 100644 --- a/templates/net/alcatel_timetra_snmp/template_net_alcatel_timetra_snmp.yaml +++ b/templates/net/alcatel_timetra_snmp/template_net_alcatel_timetra_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:49:58Z' + date: '2022-01-26T09:58:58Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 72f8bcb4dfde4d338c31c83b72a36129 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 959946f1885c4e7fbde7ab7200c60858 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 0c0a32b98df84c07acbe51caabc8c012 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Alcatel Timetra TiMOS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7f858a8bc36746be89b2e36608cbb643 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 06fd317938784236b3e17b2b4080925d @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Alcatel Timetra TiMOS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8f5bdb3fde9142a9892db396c040f8dd name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 0471357a58ff437e835e02175d6e6ca1 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: e28cb751b37e42d29be9f0295bd030b6 name: 'CPU utilization' @@ -144,8 +171,8 @@ zabbix_export: The value of sgiCpuUsage indicates the current CPU utilization for the system. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 4167b064eb19478da13531f629082ef1 @@ -154,6 +181,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 757c85110dc34eb88265832aba8e7fbf name: 'System description' @@ -176,8 +207,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2183a57a2c904632bf813c15610765f7 name: 'Hardware model name' @@ -202,8 +233,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 597b68e7ddb8482280122de489424041 name: 'System location' @@ -225,8 +256,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 0b1d37d4950d40c79433f47dea9677d4 name: 'System name' @@ -248,8 +279,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 5f11cacfd4a94cf696897b3f3fa80601 @@ -258,6 +289,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: f0df5a577f5c46689578302df065a3d6 name: 'System object ID' @@ -278,8 +316,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9f1c8827a9ef4948808bac9d76add9a8 name: 'Operating system' @@ -304,8 +342,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: dd5dc3541a3d402c98a60b25d9e48dd6 @@ -318,6 +356,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Alcatel Timetra TiMOS SNMP/system.name,#1)<>last(/Alcatel Timetra TiMOS SNMP/system.name,#2) and length(last(/Alcatel Timetra TiMOS SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: e80e3dfbf1a447be87f1b6853c66555b name: Uptime @@ -338,8 +380,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 3b6324116e5940b5aaea72adca4dbbf6 @@ -352,6 +394,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Alcatel Timetra TiMOS SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 3f2769066a184d29afd26047039b633c name: 'Available memory' @@ -370,8 +416,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 9005685cea194d7c9702f19040df7b80 name: 'Total memory' @@ -383,8 +429,8 @@ zabbix_export: description: 'Total memory in Bytes' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: f5cd1ed0f61f464f86a97485f833d832 name: 'Used memory' @@ -403,8 +449,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: f223ac289a99469e8861219f4254dea6 name: 'Memory utilization' @@ -417,8 +463,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: a22f13e245b944e991c2c9850a731a3c @@ -426,6 +472,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: cbcc156906774a109dd3d0cf09c512e9 name: 'SNMP agent availability' @@ -442,8 +495,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 60187191b268499784a70ef1dfe058ae @@ -456,6 +512,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Alcatel Timetra TiMOS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: fe7fa4ab68b8430c86a3adf6ba2fd048 @@ -490,8 +550,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system trigger_prototypes: - uuid: ccdcfdbe1a6243949857c764aed9c9ea @@ -500,6 +560,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 0fa1180b594e401a83927f6c20809a86 name: 'FAN Discovery' @@ -530,8 +594,8 @@ zabbix_export: name: 'TIMETRA-CHASSIS-MIB::TmnxDeviceState' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: 10f9f5cd2f1b4d09abba3ae48b482eb8 @@ -540,6 +604,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0caa510db5f54ee5a57c9a40c9d20140 name: 'Network interfaces discovery' @@ -628,8 +699,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ddabc629599f43f494b67225ccaef4cd name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -648,8 +725,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cc041e8f15eb48c098871bfa91c9edef name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -673,8 +756,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: abdd315e75154954a8d8323a35d42029 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -697,8 +786,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 91b4d7e0133049049efa24835e00b061 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -717,8 +812,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: be432b00cdc044c0a1190e31aecc2b2c name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -742,8 +843,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 67971f7787444822b9ee370a3cc2d3ec name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -768,8 +875,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 92ac574cd0354d9fa886cfcf0f2f048d name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -791,8 +904,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: a4bcc6d80080415698d8fd323ff5d484 @@ -810,6 +929,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 201dd2baef0647f58fbcec0205cce318 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -833,8 +956,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: a9467162f7434b8e97cb6645b6a060ae @@ -864,6 +993,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 27e0b7fcaf664410962dc768e0ef7267 expression: | @@ -884,6 +1017,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: ee8dccabf5df45b48a503320131b152e expression: | @@ -903,6 +1040,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 58eba6a5a57f49608fb62b9d270e98c6 @@ -1006,8 +1150,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: e5d6ba20229044b98ee8cb33e00de8b0 @@ -1016,6 +1166,10 @@ zabbix_export: priority: WARNING description: 'Please check autonegotiation settings and cabling' manual_close: 'YES' + tags: + - + tag: scope + value: performance preprocessing: - type: JAVASCRIPT @@ -1062,8 +1216,8 @@ zabbix_export: name: 'TIMETRA-CHASSIS-MIB::TmnxDeviceState' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: afbc2020a9f74d6abe52469ac663e057 @@ -1072,6 +1226,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b73b01d720c7431085657548d620f76e name: '#{#SNMPINDEX}: Power supply status' @@ -1092,8 +1253,8 @@ zabbix_export: name: 'TIMETRA-CHASSIS-MIB::TmnxDeviceState' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: fcbc0ef8f55146daaed6be4ccbd324e7 @@ -1102,6 +1263,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6382c9595cb446778d23bb273143b27c name: 'Temperature Discovery' @@ -1130,8 +1298,8 @@ zabbix_export: The 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. tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 8f478386378349e7a4e4586c5ba74c78 @@ -1142,6 +1310,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 90ba726922f74d1d971b3f07781fc035 expression: 'avg(/Alcatel Timetra TiMOS SNMP/sensor.temp.value[tmnxHwTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:""}' @@ -1156,6 +1331,13 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:""}' expression: 'avg(/Alcatel Timetra TiMOS SNMP/sensor.temp.value[tmnxHwTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:""}' recovery_expression: 'max(/Alcatel Timetra TiMOS SNMP/sensor.temp.value[tmnxHwTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6035fc6733614ae1b4ed22c7d73466b0 expression: 'avg(/Alcatel Timetra TiMOS SNMP/sensor.temp.value[tmnxHwTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:""}' @@ -1164,6 +1346,23 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:""}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: alcatel + - + tag: target + value: alcatel-timetra macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/arista_snmp/template_net_arista_snmp.yaml b/templates/net/arista_snmp/template_net_arista_snmp.yaml index 8eaa7167879..b3d6fba74da 100644 --- a/templates/net/arista_snmp/template_net_arista_snmp.yaml +++ b/templates/net/arista_snmp/template_net_arista_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:50:04Z' + date: '2022-01-26T09:59:10Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -37,8 +37,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 736dc5694fc741e6bcb96e2ba27a0898 @@ -46,6 +49,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 643a2c6f8d724bd392dd97bada7d24c2 name: 'ICMP loss' @@ -56,8 +63,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: dfa6f280b6304bfdb0063be94f7a4c5e @@ -69,6 +79,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Arista SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e731e59672be40fa8ae7aced60ed3efc name: 'ICMP response time' @@ -79,8 +96,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 18aeec70f72d43ceb4994501fb36d434 @@ -95,6 +115,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Arista SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8954dfa9dc4445ad987f764e35c7db6e name: 'Get sensors' @@ -126,8 +153,8 @@ zabbix_export: return JSON.stringify(data); tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: e2d2516fb77f4e4faf13a69705d6af77 name: 'SNMP traps (fallback)' @@ -140,8 +167,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 48446cefda57477eb19dfc6db23a5ee1 name: 'System contact details' @@ -163,8 +190,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: fde390cc8671441194fb274209a8c190 name: 'CPU utilization' @@ -185,8 +212,8 @@ zabbix_export: - '$..[''{#CPU.UTIL}''].avg()' tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 6737f0672c244e048509358d220874a6 @@ -195,6 +222,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 861f3aef96e64cf0a68e0fc81693f118 name: 'System description' @@ -217,8 +248,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 55418095abea4f109476530af23e2829 name: 'System location' @@ -240,8 +271,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: d4538fc49f554fb6a1514cd9487a7291 name: 'System name' @@ -263,8 +294,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 362d455c9d9944cea7c37d58bcabc0a0 @@ -273,6 +304,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 8f2e8b5fa0464e4d964253f361d1e033 name: 'System object ID' @@ -293,8 +331,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: ed9ad1ae7fba4073bb80307dbd6849cd name: Uptime @@ -315,8 +353,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: e3907a8b6aba4512a24a677ed31e4362 @@ -329,6 +367,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Arista SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: f57ed8cec3144effa6ffb2a4f604ab0b name: 'SNMP agent availability' @@ -345,8 +387,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 53501c72392a4bbc8fa0f5ed086d2591 @@ -359,6 +404,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Arista SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 54b839c0606741bfad5c84497cf1d295 @@ -392,8 +441,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 2f25bd11644d4bd3917d6c6693e74c99 name: '{#ENT_NAME}: Hardware serial number' @@ -412,8 +461,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: system trigger_prototypes: - uuid: 218209a40ec54a489738345c4485be83 @@ -422,6 +471,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c78a9f82601847338d687ed01577e958 name: 'Fan discovery' @@ -451,8 +504,8 @@ zabbix_export: entPhySensorScale, and entPhySensorPrecision objects must also be examined. tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: 660fd32236464fd69409099c67478ff5 @@ -465,6 +518,10 @@ zabbix_export: - name: '{#SENSOR_INFO}: Fan is in critical state' expression: 'count(/Arista SNMP/sensor.fan.status[entPhySensorOperStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: notice - uuid: b1131f42627047ca9629693b91d9185e expression: 'min(/Arista SNMP/sensor.fan.speed[entPhySensorValue.{#SNMPINDEX}],5m) > {#THRESHOLD_HI_WARN}' @@ -479,6 +536,10 @@ zabbix_export: - name: '{#SENSOR_INFO}: Fan speed is above the critical threshold of {#THRESHOLD_HI_CRIT}rpm for 5m' expression: 'min(/Arista SNMP/sensor.fan.speed[entPhySensorValue.{#SNMPINDEX}],5m) > {#THRESHOLD_HI_CRIT}' + tags: + - + tag: scope + value: notice - uuid: 0cd8e252a77b4c90a155e57aab963e5e expression: 'max(/Arista SNMP/sensor.fan.speed[entPhySensorValue.{#SNMPINDEX}],5m) < {#THRESHOLD_LO_CRIT}' @@ -490,6 +551,10 @@ zabbix_export: - name: '{#SENSOR_INFO}: Fan is in critical state' expression: 'count(/Arista SNMP/sensor.fan.status[entPhySensorOperStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: notice - uuid: d37c360fea9143bab6ff07699ed4acb1 expression: 'max(/Arista SNMP/sensor.fan.speed[entPhySensorValue.{#SNMPINDEX}],5m) < {#THRESHOLD_LO_WARN}' @@ -504,6 +569,10 @@ zabbix_export: - name: '{#SENSOR_INFO}: Fan speed is below the critical threshold of {#THRESHOLD_LO_CRIT}rpm for 5m' expression: 'max(/Arista SNMP/sensor.fan.speed[entPhySensorValue.{#SNMPINDEX}],5m) < {#THRESHOLD_LO_CRIT}' + tags: + - + tag: scope + value: notice - uuid: c5e6aaebbf9d467488fdfa1127a31fd7 name: '{#SENSOR_INFO}: Fan status' @@ -520,8 +589,8 @@ zabbix_export: name: 'ENTITY-SENSORS-MIB::EntitySensorStatus' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: 11dddf9f12a0423bb886808759cd429d @@ -530,6 +599,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance master_item: key: sensors.get overrides: @@ -685,8 +761,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 32217efa18d74fef8d467eb1ffdffe77 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -705,8 +787,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bb496495e10d4ba9b4e111df5f4c212c name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -730,8 +818,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 84763d17b876499d9a7a67f93b21a2a7 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -754,8 +848,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 825e8d8d1528498ba11caa0152daa3f9 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -774,8 +874,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9f54178529434f248bbba6eed46df8ac name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -799,8 +905,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 77a0e72b17bf4f04a813b224fba88156 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -825,8 +937,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 57006254d61a411296021ee32924cce7 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -848,8 +966,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 11c5b8073b3540e4b0698a8db9e3c33e @@ -867,6 +991,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 9ccd7ecb83bf4ff387b8541d807e6a69 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -890,8 +1018,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 9715da7cb2404bf2a3cb3e80d4bb3bde @@ -921,6 +1055,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Arista SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Arista SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Arista SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Arista SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 32c978fecfcb42738cd179c19bcd2360 expression: | @@ -941,6 +1079,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Arista SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Arista SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Arista SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Arista SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 47d5a599bc574ccea4baeebc3aad34f5 expression: | @@ -960,6 +1102,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Arista SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Arista SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Arista SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Arista SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: ecce7b4f1bf844239328705e46958c85 @@ -1063,8 +1212,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: c1bddd15c68243aeb69dc47f57eb6631 @@ -1073,6 +1228,10 @@ zabbix_export: priority: WARNING description: 'Please check autonegotiation settings and cabling' manual_close: 'YES' + tags: + - + tag: scope + value: performance preprocessing: - type: JAVASCRIPT @@ -1119,8 +1278,8 @@ zabbix_export: name: 'ENTITY-STATE-MIB::EntityOperState' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 4faa99278cd94abaace8b09529a6efaa @@ -1129,6 +1288,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 50d834b15d7f4755b1ff89ddba90fa4d name: 'Temperature discovery' @@ -1164,8 +1330,8 @@ zabbix_export: name: 'ENTITY-SENSORS-MIB::EntitySensorStatus' tags: - - tag: Application - value: Temperature + tag: component + value: temperature - uuid: 0f769e8ce0b647989085460beb9a2155 name: '{#SENSOR_INFO}: Temperature' @@ -1187,8 +1353,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 791d55e21828472e93c97d8fa4f96d26 @@ -1197,6 +1363,10 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values defined in the device.' + tags: + - + tag: scope + value: notice - uuid: c65457a8a6d4427995626ff9ff12e339 expression: 'min(/Arista SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m) > {#THRESHOLD_HI_WARN}' @@ -1208,6 +1378,10 @@ zabbix_export: - name: '{#SENSOR_INFO}: Temperature is above the critical threshold of {#THRESHOLD_HI_CRIT}°C for 5m' expression: 'min(/Arista SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m) > {#THRESHOLD_HI_CRIT}' + tags: + - + tag: scope + value: notice - uuid: b521cd99d9fb4f6f9d1241ac33c01a86 expression: 'max(/Arista SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m) < {#THRESHOLD_LO_CRIT}' @@ -1215,6 +1389,10 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values defined in the device.' + tags: + - + tag: scope + value: notice - uuid: 750888bd98fa475dba03591945416b89 expression: 'max(/Arista SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m) < {#THRESHOLD_LO_WARN}' @@ -1226,6 +1404,10 @@ zabbix_export: - name: '{#SENSOR_INFO}: Temperature is below the critical threshold of {#THRESHOLD_LO_CRIT}°C for 5m' expression: 'max(/Arista SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m) < {#THRESHOLD_LO_CRIT}' + tags: + - + tag: scope + value: notice master_item: key: sensors.get overrides: @@ -1335,8 +1517,11 @@ zabbix_export: description: 'Space utilization in % for {#FSNAME}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 22bf8f2fc376489a9b3f65414fb10f47 name: '{#FSNAME}: Total space' @@ -1357,8 +1542,11 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 967fce12f9b34723a5984d2f4c2a74f3 name: '{#FSNAME}: Used space' @@ -1377,8 +1565,11 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: f4bfac8d247144b3bebac7245248553e @@ -1394,6 +1585,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 9912ab9619ce46b88afe358ab50a2c4f expression: | @@ -1414,6 +1612,13 @@ zabbix_export: expression: | last(/Arista SNMP/vfs.fs.pused[storageUsedPercentage.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Arista SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/Arista SNMP/vfs.fs.used[hrStorageUsed.{#SNMPINDEX}]))<5G or timeleft(/Arista SNMP/vfs.fs.pused[storageUsedPercentage.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 9d5287bdf6cb4bbb9cada4c24b9ecd17 @@ -1487,8 +1692,8 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 520fa8a8954e4992ba18d6d2c1f18259 name: '{#MEMNAME}: Used memory' @@ -1507,8 +1712,8 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: d85df76fd2b7409c84f77459bf037f0e name: '{#MEMNAME}: Memory utilization' @@ -1521,8 +1726,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: 6b9010e0ad4e4549ac91a91d4bb3983a @@ -1530,6 +1735,13 @@ zabbix_export: name: '{#MEMNAME}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 1094490b59674fb58ca36cf6543b3bdb @@ -1573,8 +1785,8 @@ zabbix_export: entPhySensorScale, and entPhySensorPrecision objects must also be examined. tags: - - tag: Application - value: Voltage + tag: component + value: voltage trigger_prototypes: - uuid: 1c78dea0380a4bf68b05c1323a208c3a @@ -1583,6 +1795,10 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses voltage sensor values defined in the device.' + tags: + - + tag: scope + value: notice - uuid: 08b4f59d66ea45eaa95426a27586c4bd expression: 'min(/Arista SNMP/sensor.voltage.value[entPhySensorValue.{#SNMPINDEX}],5m) > {#THRESHOLD_HI_WARN}' @@ -1594,6 +1810,10 @@ zabbix_export: - name: '{#SENSOR_INFO}: Voltage is above the critical threshold of {#THRESHOLD_HI_CRIT}V for 5m' expression: 'min(/Arista SNMP/sensor.voltage.value[entPhySensorValue.{#SNMPINDEX}],5m) > {#THRESHOLD_HI_CRIT}' + tags: + - + tag: scope + value: notice - uuid: d2df35a764234716a286a8019e6c9411 expression: 'max(/Arista SNMP/sensor.voltage.value[entPhySensorValue.{#SNMPINDEX}],5m) < {#THRESHOLD_LO_CRIT}' @@ -1601,6 +1821,10 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses voltage sensor values defined in the device.' + tags: + - + tag: scope + value: notice - uuid: 481908babd3f44b3a73f3e0a628fe6d4 expression: 'max(/Arista SNMP/sensor.voltage.value[entPhySensorValue.{#SNMPINDEX}],5m) < {#THRESHOLD_LO_WARN}' @@ -1612,6 +1836,10 @@ zabbix_export: - name: '{#SENSOR_INFO}: Voltage is below the critical threshold of {#THRESHOLD_LO_CRIT}V for 5m' expression: 'max(/Arista SNMP/sensor.voltage.value[entPhySensorValue.{#SNMPINDEX}],5m) < {#THRESHOLD_LO_CRIT}' + tags: + - + tag: scope + value: notice master_item: key: sensors.get overrides: @@ -1679,6 +1907,13 @@ zabbix_export: value: 'Voltage is below the warning threshold' status: ENABLED discover: NO_DISCOVER + tags: + - + tag: class + value: network + - + tag: target + value: arista macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/brocade_fc_sw_snmp/template_net_brocade_fc_sw_snmp.yaml b/templates/net/brocade_fc_sw_snmp/template_net_brocade_fc_sw_snmp.yaml index 9348fbf22f7..9ec79858ea7 100644 --- a/templates/net/brocade_fc_sw_snmp/template_net_brocade_fc_sw_snmp.yaml +++ b/templates/net/brocade_fc_sw_snmp/template_net_brocade_fc_sw_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:50:09Z' + date: '2022-01-26T09:45:14Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -39,8 +39,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 0c73f37e7ffc4acf83a7edeb84398aba @@ -48,6 +51,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 4ae37446cb1e4a2d95f55a41dd295bdf name: 'ICMP loss' @@ -58,8 +65,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: eea2256c85764c12b1da83dd8d1a9fe3 @@ -71,6 +81,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Brocade FC SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4c8f61f10759487087d5942756f478b2 name: 'ICMP response time' @@ -81,8 +98,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 17df26093a5f42fdb19715371c85f733 @@ -97,6 +117,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Brocade FC SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c7e6790a311c4b4582093cd28341306a name: 'SNMP traps (fallback)' @@ -109,8 +136,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 62ae879ca6ab46aebc8655534acbba06 name: 'System contact details' @@ -132,8 +159,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: b17a06635cb2400f9c6d0f848fd38868 name: 'CPU utilization' @@ -148,8 +175,8 @@ zabbix_export: System's CPU usage. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 68a50684095941cb90f22fbc8d632e7a @@ -158,6 +185,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 8340ccd92ba940b497375aba810394a4 name: 'System description' @@ -180,8 +211,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: c6e2d4c076b14ed19fbcb08caa32e5be name: 'Firmware version' @@ -200,8 +231,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 9c5ae10dbafb45658f25f0279a8a1934 @@ -230,8 +261,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 9939f98da99c435a9b5505e55e8abb5f @@ -240,6 +271,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 88c5304ddeca47779b76d9806b1edc68 name: 'System location' @@ -261,8 +296,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: d8d912cb5c924f6587c83f08aa0c8ae1 name: 'System name' @@ -284,8 +319,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 0e624c73fdca490e809ffe9235cda610 @@ -294,6 +329,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 939c63320b8e4199b87cc4759011da3c name: 'System object ID' @@ -314,8 +356,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 29f1dda8042d4fd18d7da9eb95fea76c name: 'Overall system health status' @@ -336,8 +378,8 @@ zabbix_export: name: 'SW-MIB::swOperStatus' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: b91af8b94e2047538376be9911beadee @@ -346,6 +388,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: HIGH description: 'Please check the device for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b17d4a2bae804c968984b763fa4562fc expression: 'count(/Brocade FC SNMP/system.status[swOperStatus.0],#1,"eq","{$HEALTH_WARN_STATUS:\"offline\"}")=1 or count(/Brocade FC SNMP/system.status[swOperStatus.0],#1,"eq","{$HEALTH_WARN_STATUS:\"testing\"}")=1' @@ -357,6 +406,13 @@ zabbix_export: - name: 'System status is in critical state' expression: 'count(/Brocade FC SNMP/system.status[swOperStatus.0],#1,"eq","{$HEALTH_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 237a5614cb634773853f6d5f42096773 name: Uptime @@ -377,8 +433,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 42bb10d788484b92ac7290e171ee28a2 @@ -391,6 +447,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Brocade FC SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 9a8441cae4fb4c698502a20d5ce23ddf name: 'Memory utilization' @@ -405,8 +465,8 @@ zabbix_export: Memory utilization in % tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 1991ae08b008488380db02160b15160e @@ -414,6 +474,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 00b66dbea9464b55bbab004e0eb57c7b name: 'SNMP agent availability' @@ -430,8 +497,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 1c67a764531b48f1a931a9a928a8708d @@ -444,6 +514,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Brocade FC SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 721801e236e34b02b5430d115b23817e @@ -473,8 +547,8 @@ zabbix_export: The fan value will be in RPM(revolution per minute) tags: - - tag: Application - value: Fans + tag: component + value: fan - uuid: ee2569161ad146b392bb8f331a7f7d19 name: '{#SENSOR_INFO}: Fan status' @@ -489,8 +563,8 @@ zabbix_export: name: 'SW-MIB::swSensorStatus' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: 75003433a8304644a20d11b82dcbae14 @@ -499,6 +573,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 83e8182fd7034edca8317fa91776b6d2 expression: 'count(/Brocade FC SNMP/sensor.fan.status[swSensorStatus.{#SNMPINDEX}],#1,"ne","{$FAN_OK_STATUS}")=1' @@ -510,6 +591,10 @@ zabbix_export: - name: '{#SENSOR_INFO}: Fan is in critical state' expression: 'count(/Brocade FC SNMP/sensor.fan.status[swSensorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: notice - uuid: 58ece372fefb4881ace97a40c5fb09c2 name: 'Network interfaces discovery' @@ -598,8 +683,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 04b7026dd1704074b9a18e154d10ef7f name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -618,8 +709,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: efe5a3957efd4d989809db22ad9cff9d name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -643,8 +740,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a087793253314286a0bfab36a27898bd name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -667,8 +770,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 67d8b40449a24ad28e31ef0363d8b76d name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -687,8 +796,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3c557f4086bc455eb6185878e50b72d9 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -712,8 +827,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: de0920aa56b740ab89118016cdacbc5e name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -738,8 +859,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 1e9a9d3ea4d24922b8c4b7acc20a3c4f name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -761,8 +888,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: e5391912a6b84c1bb41832e88df4fb96 @@ -780,6 +913,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 391fe664d0e44ed99b2b966c647e1e55 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -803,8 +940,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 5a98171af6b342ab97e0c6c9de0bd589 @@ -834,6 +977,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Brocade FC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Brocade FC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Brocade FC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Brocade FC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: a16b52f43a224a11861813be5a11697c expression: | @@ -854,6 +1001,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Brocade FC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Brocade FC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Brocade FC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Brocade FC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 9f42c5a5ed1341c1a26263642e4dabe4 expression: | @@ -873,6 +1024,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Brocade FC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Brocade FC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Brocade FC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Brocade FC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 0ca148aeaadd45b6bd32e9ecde4127df @@ -947,8 +1105,8 @@ zabbix_export: name: 'SW-MIB::swSensorStatus' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 649e7344411242738d9824f861b3c49a @@ -957,6 +1115,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bfe2f4085f6840da9e8d30f37bb29fdb expression: 'count(/Brocade FC SNMP/sensor.psu.status[swSensorStatus.{#SNMPINDEX}],#1,"ne","{$PSU_OK_STATUS}")=1' @@ -968,6 +1133,10 @@ zabbix_export: - name: '{#SENSOR_INFO}: Power supply is in critical state' expression: 'count(/Brocade FC SNMP/sensor.psu.status[swSensorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: notice - uuid: efaa3e2dfb5b405d99998bd6f8a08697 name: 'Temperature Discovery' @@ -998,8 +1167,8 @@ zabbix_export: name: 'SW-MIB::swSensorStatus' tags: - - tag: Application - value: Temperature + tag: component + value: temperature - uuid: ee48ef951f124c569327670a2a0f2152 name: '{#SENSOR_INFO}: Temperature' @@ -1014,8 +1183,8 @@ zabbix_export: Temperature readings of testpoint: {#SENSOR_INFO} tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 5ee4c1931e244d638b58f945f8a7565c @@ -1026,6 +1195,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fc68b3a0ea6643f988c26e3e735d7491 expression: 'avg(/Brocade FC SNMP/sensor.temp.value[swSensorValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:""}' @@ -1034,6 +1210,13 @@ zabbix_export: name: '{#SENSOR_INFO}: Temperature is too low: <{$TEMP_CRIT_LOW:""}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance trigger_prototypes: - uuid: 726afdedb08848bd86ab4161cef29f42 @@ -1052,6 +1235,23 @@ zabbix_export: name: '{#SENSOR_INFO}: Temperature is above critical threshold: >{$TEMP_CRIT:""}' expression: 'avg(/Brocade FC SNMP/sensor.temp.value[swSensorValue.{#SNMPINDEX}],5m)>{$TEMP_CRIT:""}' recovery_expression: 'max(/Brocade FC SNMP/sensor.temp.value[swSensorValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: brocade + - + tag: target + value: brocade-fc macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/brocade_foundry_sw_snmp/template_net_brocade_foundry_sw_snmp.yaml b/templates/net/brocade_foundry_sw_snmp/template_net_brocade_foundry_sw_snmp.yaml index 52bc99ea4f8..716053396bc 100644 --- a/templates/net/brocade_foundry_sw_snmp/template_net_brocade_foundry_sw_snmp.yaml +++ b/templates/net/brocade_foundry_sw_snmp/template_net_brocade_foundry_sw_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:50:16Z' + date: '2022-01-26T09:47:31Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -36,8 +36,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 3e93707bfbed4541a90548f64b2dfc18 @@ -45,6 +48,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 6e20f516917f40bca4a53ed015e065d2 name: 'ICMP loss' @@ -55,8 +62,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 3f3500c666bb47208115b6ca43fc8458 @@ -68,6 +78,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Brocade_Foundry Nonstackable SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c2888004f9e84640a088f891f8b0703d name: 'ICMP response time' @@ -78,8 +95,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: e1bcb2ad662f4e4fb0ff67f0f1fc39e5 @@ -94,6 +114,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Brocade_Foundry Nonstackable SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2d0b064b0fd74361ac1c32cdea2c1123 name: 'SNMP traps (fallback)' @@ -106,8 +133,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: d0561cc5be67434088c1e591a577d7e3 name: 'System contact details' @@ -129,8 +156,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2083ecbada4344b4b26dba0145694d7e name: 'CPU utilization' @@ -145,8 +172,8 @@ zabbix_export: The statistics collection of 1 minute CPU utilization. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: bf59d38703f44bcb9497dcbda684b071 @@ -155,6 +182,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 9f49220f80c04e2e98ecf3ec5fa53c2e name: 'System description' @@ -177,8 +208,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 4f58884d810a416ea321dd622c876d06 name: 'Firmware version' @@ -199,8 +230,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: fbe1f9d9286046bbb15fe89ec1dcc87d @@ -210,6 +241,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 7d8b9dc153c4408c99a707a9b4d57647 name: 'Hardware serial number' @@ -229,8 +264,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 2bb9d8927e464842a55b89be412adcc4 @@ -239,6 +274,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 3accd01dca984406990051338ce3f269 name: 'System location' @@ -260,8 +299,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 0d27ffcf928949188fbe1994b6b4dcbb name: 'System name' @@ -283,8 +322,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: ee0c67c575cb4b01bc3733d719baac4f @@ -293,6 +332,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 702517f6c1024b3c8860a63c9cd57367 name: 'System object ID' @@ -313,8 +359,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 3a534079085747b0916da05afdfafba0 name: Uptime @@ -335,8 +381,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 99208318a05445518bebae305dd53d34 @@ -349,6 +395,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Brocade_Foundry Nonstackable SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 1e1b82a4271d4e159315e74547bea34e name: 'Memory utilization' @@ -365,8 +415,8 @@ zabbix_export: For NI platforms, refer to snAgentBrdMemoryUtil100thPercent. tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 07bba62d70fa4e7b81f82fc44036ce6e @@ -374,6 +424,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: b782df60263e4302b83f66e920ac217f name: 'SNMP agent availability' @@ -390,8 +447,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: fb3168f6539c4a55b5aab3efbcad117d @@ -404,6 +464,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Brocade_Foundry Nonstackable SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: cb46b61100c8456098a85b1e48644146 @@ -428,8 +492,8 @@ zabbix_export: name: 'FOUNDRY-SN-AGENT-MIB::snChasFanOperStatus' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: dfb8d67a8b0c4128aff9d1643e40afc0 @@ -438,6 +502,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 74ef51062e194213bbf61f747624313c expression: 'count(/Brocade_Foundry Nonstackable SNMP/sensor.fan.status[snChasFanOperStatus.{#SNMPINDEX}],#1,"ne","{$FAN_OK_STATUS}")=1' @@ -449,6 +520,10 @@ zabbix_export: - name: 'Fan {#FAN_INDEX}: Fan is in critical state' expression: 'count(/Brocade_Foundry Nonstackable SNMP/sensor.fan.status[snChasFanOperStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: notice - uuid: 1b7d06dba8fb4869812e95417c05ec25 name: 'Network interfaces discovery' @@ -537,8 +612,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: de91b80675624e889349e90fef603e9f name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -557,8 +638,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2b169ba2d5a44d85ae78b32261cd6852 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -582,8 +669,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: eb286f99f6f1495bbff1f888dfdbfad6 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -606,8 +699,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 1e16a6f28fe3455b9c37c8d842102ace name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -626,8 +725,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 24fb27f79bfc4cde8081ffe55cf945c5 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -651,8 +756,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2cff6fcf8aaa486aa0b7d26d71a928f1 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -677,8 +788,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 23402859e08647d8bdb39ca8f39daf3b name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -700,8 +817,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 3455100ce855445ab3806379fbdc0bbf @@ -719,6 +842,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 9657eee8f64d4bbe934cfb03f047caa7 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -742,8 +869,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: e5f54206b19f4f589229c7137365351c @@ -773,6 +906,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Brocade_Foundry Nonstackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Brocade_Foundry Nonstackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Brocade_Foundry Nonstackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Brocade_Foundry Nonstackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 093696611acd4d75b00e83ce5b11df35 expression: | @@ -793,6 +930,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Brocade_Foundry Nonstackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Brocade_Foundry Nonstackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Brocade_Foundry Nonstackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Brocade_Foundry Nonstackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 5337b53e473248719eb502428a4bcc38 expression: | @@ -812,6 +953,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Brocade_Foundry Nonstackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Brocade_Foundry Nonstackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Brocade_Foundry Nonstackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Brocade_Foundry Nonstackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 96d099e3a5c142ce8c3bc1e88cb65d5e @@ -881,8 +1029,8 @@ zabbix_export: name: 'FOUNDRY-SN-AGENT-MIB::snChasPwrSupplyOperStatus' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: fbe256ab504b4cb98fec650972d5c41a @@ -891,6 +1039,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6163e41576734f469146bc818b2856a2 expression: 'count(/Brocade_Foundry Nonstackable SNMP/sensor.psu.status[snChasPwrSupplyOperStatus.{#SNMPINDEX}],#1,"ne","{$PSU_OK_STATUS}")=1' @@ -902,6 +1057,10 @@ zabbix_export: - name: 'PSU {#PSU_INDEX}: Power supply is in critical state' expression: 'count(/Brocade_Foundry Nonstackable SNMP/sensor.psu.status[snChasPwrSupplyOperStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: notice - uuid: 5b62e90cfc5549d4b189158499b3d9fb name: 'Temperature Discovery Chassis' @@ -932,8 +1091,8 @@ zabbix_export: - '0.5' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: cae73cf7a78f4963ab1718446ceeb6f4 @@ -944,6 +1103,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 66c4f9fd59f043a782dd8fea11b90451 expression: 'avg(/Brocade_Foundry Nonstackable SNMP/sensor.temp.value[snChasActualTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Chassis"}' @@ -958,6 +1124,13 @@ zabbix_export: name: 'Chassis #{#SNMPINDEX}: Temperature is above critical threshold: >{$TEMP_CRIT:"Chassis"}' expression: 'avg(/Brocade_Foundry Nonstackable SNMP/sensor.temp.value[snChasActualTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Chassis"}' recovery_expression: 'max(/Brocade_Foundry Nonstackable SNMP/sensor.temp.value[snChasActualTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Chassis"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2895da8297fc457da88ea136e61fb8d9 expression: 'avg(/Brocade_Foundry Nonstackable SNMP/sensor.temp.value[snChasActualTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Chassis"}' @@ -966,6 +1139,13 @@ zabbix_export: name: 'Chassis #{#SNMPINDEX}: Temperature is too low: <{$TEMP_CRIT_LOW:"Chassis"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 44a84963c9d04fc5a82415602ec8db33 name: 'Temperature Discovery' @@ -994,8 +1174,8 @@ zabbix_export: - '0.5' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: bace15be86774bb4a46ca491b3b53516 @@ -1006,6 +1186,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3687c8a7e88949fb9953049fb0f5e54d expression: 'avg(/Brocade_Foundry Nonstackable SNMP/sensor.temp.value[snAgentTempValue.{#SNMPINDEX}],5m)>{$TEMP_WARN:""}' @@ -1020,6 +1207,13 @@ zabbix_export: name: '{#SENSOR_DESCR}: Temperature is above critical threshold: >{$TEMP_CRIT:""}' expression: 'avg(/Brocade_Foundry Nonstackable SNMP/sensor.temp.value[snAgentTempValue.{#SNMPINDEX}],5m)>{$TEMP_CRIT:""}' recovery_expression: 'max(/Brocade_Foundry Nonstackable SNMP/sensor.temp.value[snAgentTempValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fbe5f29b241248b4b4bff5d55fcc2180 expression: 'avg(/Brocade_Foundry Nonstackable SNMP/sensor.temp.value[snAgentTempValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:""}' @@ -1028,6 +1222,23 @@ zabbix_export: name: '{#SENSOR_DESCR}: Temperature is too low: <{$TEMP_CRIT_LOW:""}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: brocade + - + tag: target + value: brocade-foundry macros: - macro: '{$CPU.UTIL.CRIT}' @@ -2107,8 +2318,8 @@ zabbix_export: The statistics collection of 1 minute CPU utilization. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 7b068eb5d43846d987148f38f66b1f1a @@ -2117,6 +2328,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: e357f3d53b9a48a087e140b94b3aff1d name: 'Memory utilization' @@ -2133,8 +2348,8 @@ zabbix_export: For NI platforms, refer to snAgentBrdMemoryUtil100thPercent. tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 929046c4439741a9aa3ab00933322a86 @@ -2142,6 +2357,23 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: brocade + - + tag: target + value: brocade-foundry macros: - macro: '{$CPU.UTIL.CRIT}' @@ -2183,8 +2415,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 06ed32e60b9d4fb387116b5bb9c1700a @@ -2192,6 +2427,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 3e97bfa40e1547b5be3f72f9675dfc62 name: 'ICMP loss' @@ -2202,8 +2441,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 305f5a75aed34094a1721653ba6cafda @@ -2215,6 +2457,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Brocade_Foundry Stackable SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 79ca1e3ac22742d28e08c722dad1e254 name: 'ICMP response time' @@ -2225,8 +2474,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 6e7e8f250fbb47778405daeea7a2b852 @@ -2241,6 +2493,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Brocade_Foundry Stackable SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 584f0625be1c40e69294dce25fc9ead6 name: 'SNMP traps (fallback)' @@ -2253,8 +2512,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: b973c42ae6da4707893b21f20d09ecd3 name: 'System contact details' @@ -2276,8 +2535,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: bfb60806299f4388bb5bfafd2c0329be name: 'CPU utilization' @@ -2292,8 +2551,8 @@ zabbix_export: The statistics collection of 1 minute CPU utilization. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: c390ed19b59a45b29f80cb95ee6e635a @@ -2302,6 +2561,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 11f6230e5f2945aab338c958f38ce9d3 name: 'System description' @@ -2324,8 +2587,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 5c17e0d80c354391b339142f2a973886 name: 'Firmware version' @@ -2346,8 +2609,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 891b6945b3ae4625bf77a16985219015 @@ -2357,6 +2620,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 99be144849104b3cad296b2f21355e93 name: 'System location' @@ -2378,8 +2645,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 7af427adf5ad451894ae1e6af72c1890 name: 'System name' @@ -2401,8 +2668,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 1e455a8b19994e9a9f9147d4c3abfa59 @@ -2411,6 +2678,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 886dd0ed732c49118f012a402b4a5f45 name: 'System object ID' @@ -2431,8 +2705,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: c32cf75496ce40e5b3d06a049fa3205d name: Uptime @@ -2453,8 +2727,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 0fd4a268d6d34a2d925a97babe365b65 @@ -2467,6 +2741,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Brocade_Foundry Stackable SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 631268898edf40908c9d1dd75ed4eef8 name: 'Memory utilization' @@ -2483,8 +2761,8 @@ zabbix_export: For NI platforms, refer to snAgentBrdMemoryUtil100thPercent. tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 18623226ce15406488bc99f075cf2590 @@ -2492,6 +2770,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: a25878004da548e9824321fe0f55955e name: 'SNMP agent availability' @@ -2508,8 +2793,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a4bb03ba3e4645fdb7ecab56ddde776f @@ -2522,6 +2810,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Brocade_Foundry Stackable SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 88f67d02cd484dfb841f5f841c3e0bd6 @@ -2552,8 +2844,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system trigger_prototypes: - uuid: 0144f409ccfd421cb382031cbed8a037 @@ -2562,6 +2854,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: a192b69e71684d9381ca48b5453a2d8b name: 'FAN Discovery' @@ -2585,8 +2881,8 @@ zabbix_export: name: 'FOUNDRY-SN-AGENT-MIB::snChasFanOperStatus' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: 10f683ff42054948bad36cc52f9c968e @@ -2595,6 +2891,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 821381a387194c7ca4e4ddd1cf734a4c expression: 'count(/Brocade_Foundry Stackable SNMP/sensor.fan.status[snChasFan2OperStatus.{#SNMPINDEX}],#1,"ne","{$FAN_OK_STATUS}")=1' @@ -2606,6 +2909,10 @@ zabbix_export: - name: 'Unit {#FAN_UNIT} Fan {#FAN_INDEX}: Fan is in critical state' expression: 'count(/Brocade_Foundry Stackable SNMP/sensor.fan.status[snChasFan2OperStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: notice - uuid: 3a38811553e5456f9d3cc842c5bd3809 name: 'Network interfaces discovery' @@ -2694,8 +3001,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c73aaba921794ec3bd0b8783047dca07 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -2714,8 +3027,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3cc7e079ba25461c887fc976664311ba name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -2739,8 +3058,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d310f098ff6f4704b974028707c0350b name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -2763,8 +3088,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3628163a8ecc43e98b81b91e9f6b51a0 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -2783,8 +3114,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 05eab5a457df403d89e76f7fc20689e4 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -2808,8 +3145,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 65b44b69e0524cec94c36469987e2fec name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -2834,8 +3177,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cdba234cfd6f475d8a67528a677b79a0 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -2857,8 +3206,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 4c175f17331942ae8342b0abf43f8fe2 @@ -2876,6 +3231,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 4c8df33c9eb748bd90ea7053c5aa11ce name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -2899,8 +3258,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 8a83aadcd4474f8d99a4712c2f49e737 @@ -2930,6 +3295,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Brocade_Foundry Stackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Brocade_Foundry Stackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Brocade_Foundry Stackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Brocade_Foundry Stackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: a1ec6d8bc0644db9be849d79e9f24ea1 expression: | @@ -2950,6 +3319,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Brocade_Foundry Stackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Brocade_Foundry Stackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Brocade_Foundry Stackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Brocade_Foundry Stackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: acba5651b6dd4ed29166698a4faed7f8 expression: | @@ -2969,6 +3342,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Brocade_Foundry Stackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Brocade_Foundry Stackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Brocade_Foundry Stackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Brocade_Foundry Stackable SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 6367b40612f94d9b9a3b2d4276268190 @@ -3038,8 +3418,8 @@ zabbix_export: name: 'FOUNDRY-SN-AGENT-MIB::snChasPwrSupplyOperStatus' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: b2b78ace5fc748129fd73ae4283802a6 @@ -3048,6 +3428,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d7d0b3a51e2d4737938d310ba6c4a9c9 expression: 'count(/Brocade_Foundry Stackable SNMP/sensor.psu.status[snChasPwrSupply2OperStatus.{#SNMPINDEX}],#1,"ne","{$PSU_OK_STATUS}")=1' @@ -3059,6 +3446,10 @@ zabbix_export: - name: 'Unit {#PSU_UNIT} PSU {#PSU_INDEX}: Power supply is in critical state' expression: 'count(/Brocade_Foundry Stackable SNMP/sensor.psu.status[snChasPwrSupply2OperStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: notice - uuid: e78f4dcfd112442f8b053f1eb0a28741 name: 'Stack Discovery' @@ -3088,8 +3479,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: c700d182f3e041d3b31076984100a402 name: 'Temperature Discovery' @@ -3118,8 +3509,8 @@ zabbix_export: - '0.5' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: e1a63b2ebef549ebbd95b307feee8b8d @@ -3130,6 +3521,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c1e348e8a5f24100a5b29a840a43dca9 expression: 'avg(/Brocade_Foundry Stackable SNMP/sensor.temp.value[snAgentTemp2Value.{#SNMPINDEX}],5m)>{$TEMP_WARN:""}' @@ -3144,6 +3542,13 @@ zabbix_export: name: '{#SENSOR_DESCR}: Temperature is above critical threshold: >{$TEMP_CRIT:""}' expression: 'avg(/Brocade_Foundry Stackable SNMP/sensor.temp.value[snAgentTemp2Value.{#SNMPINDEX}],5m)>{$TEMP_CRIT:""}' recovery_expression: 'max(/Brocade_Foundry Stackable SNMP/sensor.temp.value[snAgentTemp2Value.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 722ee93a637643e9b3cff31e5ea5151d expression: 'avg(/Brocade_Foundry Stackable SNMP/sensor.temp.value[snAgentTemp2Value.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:""}' @@ -3152,6 +3557,23 @@ zabbix_export: name: '{#SENSOR_DESCR}: Temperature is too low: <{$TEMP_CRIT_LOW:""}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: brocade + - + tag: target + value: brocade-foundry macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/cisco/cisco_asav_snmp/template_net_cisco_asav_snmp.yaml b/templates/net/cisco/cisco_asav_snmp/template_net_cisco_asav_snmp.yaml index 482cbace450..bdbd8ec5b25 100644 --- a/templates/net/cisco/cisco_asav_snmp/template_net_cisco_asav_snmp.yaml +++ b/templates/net/cisco/cisco_asav_snmp/template_net_cisco_asav_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:24:09Z' + date: '2022-01-26T09:45:46Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -25,7 +25,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -53,8 +53,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 2d4a058787a141629a33ab98194055f2 name: 'Cisco ASAv: Location' @@ -77,8 +77,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: c2e63e282bcd4fd09a80f1be95c089d4 name: 'Cisco ASAv: System description' @@ -105,8 +105,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: d20d56dccd494060a4bc130f2951a610 name: 'Cisco ASAv: Host name' @@ -130,8 +130,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 526b1a118bab4c948af0935197a659f6 name: 'Cisco ASAv: Uptime' @@ -154,8 +154,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 7fcf46583d2b42f4be6758e85784f28f @@ -164,6 +164,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 33e87e5fe2774f1fabb93553e782aaa0 name: 'Cisco ASAv: SNMP agent availability' @@ -179,8 +183,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Status + tag: component + value: application + - + tag: component + value: network triggers: - uuid: 9ee945a0b0b942d7a7e3fcf218f0e82f @@ -189,6 +196,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 0469f5b40a77457f9447512ed2e75f5e @@ -215,8 +226,8 @@ zabbix_export: and increases the value range to (0..100). tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 2e90218795b94ee8b3c01dd79d2dd8b3 @@ -225,6 +236,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: c3d95f2670f346cda44b3def5a835379 @@ -258,8 +273,8 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: a34b4279d8ac40ec8f2d6577ebaa4280 name: 'Cisco ASAv: {#SNMPVALUE} Used memory' @@ -274,8 +289,8 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: d67342c8a8124b1b89ef5ec36684b2a7 name: 'Cisco ASAv: {#SNMPVALUE} Memory utilization' @@ -288,8 +303,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: 688975747f664a15a3bca9dd3e1e0b01 @@ -297,6 +312,13 @@ zabbix_export: name: 'Cisco ASAv: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 388a69f2dfad42ac934d3f09c5e0efd1 @@ -367,7 +389,13 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: interface + - + tag: description + value: '{#CISCO.IF.DESC}' + - + tag: interface value: '{#CISCO.IF.NAME}' - uuid: 17f768ffe6604c678e15bb2538cb8cc5 @@ -388,7 +416,13 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: interface + - + tag: description + value: '{#CISCO.IF.DESC}' + - + tag: interface value: '{#CISCO.IF.NAME}' - uuid: 01c5f157fc6140149dec01f512babadd @@ -412,7 +446,13 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: interface + - + tag: description + value: '{#CISCO.IF.DESC}' + - + tag: interface value: '{#CISCO.IF.NAME}' - uuid: 263e253c378f4928ad5c5f6fd0ce1cbe @@ -434,7 +474,13 @@ zabbix_export: - '' tags: - - tag: Application + tag: component + value: interface + - + tag: description + value: '{#CISCO.IF.DESC}' + - + tag: interface value: '{#CISCO.IF.NAME}' - uuid: 9479f382e7e943e0aa560396d3a4db40 @@ -457,7 +503,13 @@ zabbix_export: - '' tags: - - tag: Application + tag: component + value: interface + - + tag: description + value: '{#CISCO.IF.DESC}' + - + tag: interface value: '{#CISCO.IF.NAME}' - uuid: 443ce01bb9b04e69a936ec8fb9636720 @@ -482,7 +534,13 @@ zabbix_export: - '' tags: - - tag: Application + tag: component + value: interface + - + tag: description + value: '{#CISCO.IF.DESC}' + - + tag: interface value: '{#CISCO.IF.NAME}' - uuid: 900bf66a4a7f411f9d9ce231daa8d8a8 @@ -504,7 +562,13 @@ zabbix_export: - '' tags: - - tag: Application + tag: component + value: interface + - + tag: description + value: '{#CISCO.IF.DESC}' + - + tag: interface value: '{#CISCO.IF.NAME}' - uuid: d7564be184564d06abb1f7a718bdf134 @@ -529,7 +593,13 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application + tag: component + value: interface + - + tag: description + value: '{#CISCO.IF.DESC}' + - + tag: interface value: '{#CISCO.IF.NAME}' - uuid: ceb3a35e289043668d0087255de5c79b @@ -550,7 +620,13 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: interface + - + tag: description + value: '{#CISCO.IF.DESC}' + - + tag: interface value: '{#CISCO.IF.NAME}' - uuid: 8d51a019f3634b079c2115ccb063840c @@ -573,7 +649,13 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: interface + - + tag: description + value: '{#CISCO.IF.DESC}' + - + tag: interface value: '{#CISCO.IF.NAME}' trigger_prototypes: - @@ -591,6 +673,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 8a97ed7804f042c7b6767f72bcf9a504 name: 'Cisco ASAv: {#CISCO.IF.NAME} Outgoing broadcast packets' @@ -612,7 +698,13 @@ zabbix_export: - '' tags: - - tag: Application + tag: component + value: interface + - + tag: description + value: '{#CISCO.IF.DESC}' + - + tag: interface value: '{#CISCO.IF.NAME}' - uuid: c0918a1acaa049e786a356c25c7dd654 @@ -636,7 +728,13 @@ zabbix_export: - '' tags: - - tag: Application + tag: component + value: interface + - + tag: description + value: '{#CISCO.IF.DESC}' + - + tag: interface value: '{#CISCO.IF.NAME}' - uuid: 8e9c4d99c0d649e79e2f7f64d91789bf @@ -662,7 +760,13 @@ zabbix_export: - '' tags: - - tag: Application + tag: component + value: interface + - + tag: description + value: '{#CISCO.IF.DESC}' + - + tag: interface value: '{#CISCO.IF.NAME}' - uuid: 1439162918d842ab92f4fca35c32279f @@ -685,7 +789,13 @@ zabbix_export: - '' tags: - - tag: Application + tag: component + value: interface + - + tag: description + value: '{#CISCO.IF.DESC}' + - + tag: interface value: '{#CISCO.IF.NAME}' - uuid: 559d5ddae7744b19b32993174ef06918 @@ -710,7 +820,13 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application + tag: component + value: interface + - + tag: description + value: '{#CISCO.IF.DESC}' + - + tag: interface value: '{#CISCO.IF.NAME}' graph_prototypes: - @@ -840,7 +956,10 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: physical + - + tag: physical value: '{#CISCO.ASAV.PHYS.NAME}' - uuid: a63fe0420f2e446ca10094fbf04ee4a8 @@ -866,7 +985,10 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: physical + - + tag: physical value: '{#CISCO.ASAV.PHYS.NAME}' - uuid: 862f2607838647b3b173d113e531c931 @@ -899,7 +1021,10 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: physical + - + tag: physical value: '{#CISCO.ASAV.PHYS.NAME}' - uuid: d64c4765f78847cc8071913c5454f433 @@ -931,7 +1056,10 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: physical + - + tag: physical value: '{#CISCO.ASAV.PHYS.NAME}' - uuid: 73739a08da634cd09b857a7512166d7b @@ -959,7 +1087,10 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: physical + - + tag: physical value: '{#CISCO.ASAV.PHYS.NAME}' - uuid: 21da0a63b5344b099ab21932a4a65dc6 @@ -994,7 +1125,10 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: physical + - + tag: physical value: '{#CISCO.ASAV.PHYS.NAME}' - uuid: 9962cc7467c14221bee66a2f17aba12b @@ -1024,7 +1158,10 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: physical + - + tag: physical value: '{#CISCO.ASAV.PHYS.NAME}' trigger_prototypes: - @@ -1034,6 +1171,10 @@ zabbix_export: priority: INFO description: '{#CISCO.ASAV.PHYS.NAME} serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 698a7613f08048b48d7aad4ad5285562 name: 'Cisco ASAv: {#CISCO.ASAV.PHYS.NAME} Software revision' @@ -1062,7 +1203,10 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: physical + - + tag: physical value: '{#CISCO.ASAV.PHYS.NAME}' - uuid: b49543c7150a4e258645b4b076b2454a @@ -1092,7 +1236,13 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: session + - + tag: session-index + value: '{#CISCO.CRAS.INDEX}' + - + tag: session-user value: '{#CISCO.CRAS.USER}' - uuid: 3071310f4f0e4c14bcf47d07a05568cc @@ -1112,7 +1262,13 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: session + - + tag: session-index + value: '{#CISCO.CRAS.INDEX}' + - + tag: session-user value: '{#CISCO.CRAS.USER}' - uuid: 47c84fde7b47415d96d461c28da50526 @@ -1134,7 +1290,13 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: session + - + tag: session-index + value: '{#CISCO.CRAS.INDEX}' + - + tag: session-user value: '{#CISCO.CRAS.USER}' - uuid: 901b8473e8054e929a55dd3e5d507d5d @@ -1156,7 +1318,13 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: session + - + tag: session-index + value: '{#CISCO.CRAS.INDEX}' + - + tag: session-user value: '{#CISCO.CRAS.USER}' - uuid: 452348005b1c4b7db194afcf3c95473d @@ -1178,7 +1346,13 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: session + - + tag: session-index + value: '{#CISCO.CRAS.INDEX}' + - + tag: session-user value: '{#CISCO.CRAS.USER}' - uuid: c25050519610453baf3e69042fe77cf0 @@ -1198,7 +1372,13 @@ zabbix_export: - 1h tags: - - tag: Application + tag: component + value: session + - + tag: session-index + value: '{#CISCO.CRAS.INDEX}' + - + tag: session-user value: '{#CISCO.CRAS.USER}' - uuid: 63ea7737e7534608b60744ec3b82ffae @@ -1220,7 +1400,13 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: session + - + tag: session-index + value: '{#CISCO.CRAS.INDEX}' + - + tag: session-user value: '{#CISCO.CRAS.USER}' - uuid: c7a05da2f7d84743851e7d628d1e9838 @@ -1247,7 +1433,13 @@ zabbix_export: - '' tags: - - tag: Application + tag: component + value: session + - + tag: session-index + value: '{#CISCO.CRAS.INDEX}' + - + tag: session-user value: '{#CISCO.CRAS.USER}' - uuid: c71e07de9083472a982a827061496d5a @@ -1274,7 +1466,13 @@ zabbix_export: - '' tags: - - tag: Application + tag: component + value: session + - + tag: session-index + value: '{#CISCO.CRAS.INDEX}' + - + tag: session-user value: '{#CISCO.CRAS.USER}' - uuid: de873aa34ad64f3d91e11d6999950692 @@ -1295,7 +1493,13 @@ zabbix_export: - 6h tags: - - tag: Application + tag: component + value: session + - + tag: session-index + value: '{#CISCO.CRAS.INDEX}' + - + tag: session-user value: '{#CISCO.CRAS.USER}' graph_prototypes: - @@ -1313,6 +1517,16 @@ zabbix_export: item: host: 'Cisco ASAv SNMP' key: 'cisco.asav.session.out.traffic[{#SNMPINDEX}]' + tags: + - + tag: class + value: application + - + tag: target + value: cisco + - + tag: target + value: cisco-asav macros: - macro: '{$CISCO.LLD.FILTER.IF.ADMIN.MATCHES}' diff --git a/templates/net/cisco/cisco_catalyst_3750_24fs_snmp/template_net_cisco_catalyst_3750_24fs_snmp.yaml b/templates/net/cisco/cisco_catalyst_3750_24fs_snmp/template_net_cisco_catalyst_3750_24fs_snmp.yaml index 70ab823d0cc..557cd00ee75 100644 --- a/templates/net/cisco/cisco_catalyst_3750_24fs_snmp/template_net_cisco_catalyst_3750_24fs_snmp.yaml +++ b/templates/net/cisco/cisco_catalyst_3750_24fs_snmp/template_net_cisco_catalyst_3750_24fs_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:24:20Z' + date: '2022-01-26T09:58:04Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -24,7 +24,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -39,8 +39,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: b0507a7333384bd5bf251fe238a538ad @@ -48,6 +51,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 5804e615ec714a85ab3bf8128f92d0fc name: 'ICMP loss' @@ -58,8 +65,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 089e23bcb4bb41f992947a6970555394 @@ -71,6 +81,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco Catalyst 3750V2-24FS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 02403547a7714c94ba442d09ba91a1be name: 'ICMP response time' @@ -81,8 +98,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d5449d68d76e49ad9b7c052abff255e2 @@ -97,6 +117,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco Catalyst 3750V2-24FS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 80fe62cf4b2b4b96a077f23ff40d9baf name: 'SNMP traps (fallback)' @@ -109,8 +136,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: system - uuid: 0bcb970099c0429a9254c88d94d3f27d name: 'System contact details' @@ -132,8 +159,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system - uuid: 6a1b8a292e9448329b538c0c6c47317b name: 'System description' @@ -156,8 +183,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system - uuid: e7b500dbdd044fd2a6213496422d4540 name: 'Hardware model name' @@ -177,8 +204,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 7f1f5522eab7406ea8dfce09cb84d39d name: 'Hardware serial number' @@ -198,8 +225,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: ef94f8295a2946b9a266afc6c9a5c5c9 @@ -208,6 +235,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: cb5e9fc216ca46f885562169ed67a612 name: 'System location' @@ -229,8 +260,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system - uuid: c79c23799ba248e0b35a086a7503646b name: 'System name' @@ -252,8 +283,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 0d48c5e2b30f4f08b3cec8c89c05d52d @@ -262,6 +293,10 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: f4d399a9cb884067a8303799b6ddfca4 name: 'System object ID' @@ -281,8 +316,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system - uuid: bf04928736ed4d3c855d8e0718cdfa1f name: 'Operating system' @@ -307,8 +342,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 77433856d157408d98c72d964fdbf045 @@ -322,6 +357,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Cisco Catalyst 3750V2-24FS SNMP/system.name,#1)<>last(/Cisco Catalyst 3750V2-24FS SNMP/system.name,#2) and length(last(/Cisco Catalyst 3750V2-24FS SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 3001dec3d8564a4e83e25e557c6d1336 name: Uptime @@ -341,8 +380,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 6e105d2b8a2c43cc8841abb6995941ba @@ -351,6 +390,10 @@ zabbix_export: priority: WARNING description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 1fe8d0559b794a47a78fccde9156b694 name: 'SNMP agent availability' @@ -361,8 +404,8 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 4ebd3dd755dd4b1dae2509842d0b7117 @@ -371,6 +414,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: fd02edfd2bdb43a3b02495722e01b462 @@ -403,8 +450,11 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-index + value: '{#SNMPINDEX}' trigger_prototypes: - uuid: a825aa92b31c4460bef20469afead397 @@ -413,6 +463,13 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 00035facb3f3457fb24582f664c2401d @@ -465,8 +522,11 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: serial-number + - + tag: entity + value: '{#ENT_NAME}' trigger_prototypes: - uuid: b715f039d7874915aacd687e87661588 @@ -474,6 +534,10 @@ zabbix_export: name: '{#ENT_NAME}: Device has been replaced (new serial number received)' priority: INFO description: 'Device serial number has changed. Ack to close' + tags: + - + tag: scope + value: notice - uuid: 3c2e82ee5eff4bceafeec77e63120b08 name: 'FAN discovery' @@ -497,8 +561,11 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: Fans + tag: component + value: fan + - + tag: fan + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: 03a372d275194f8cae61786a38a7fb96 @@ -507,6 +574,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 65bc040110534b6ab0544cb1866288ab expression: 'last(/Cisco Catalyst 3750V2-24FS SNMP/sensor.fan.status[{#SNMPINDEX}])=2' @@ -518,6 +592,13 @@ zabbix_export: - name: '{#SNMPVALUE}: Fan is in critical state' expression: 'last(/Cisco Catalyst 3750V2-24FS SNMP/sensor.fan.status[{#SNMPINDEX}])=3 or last(/Cisco Catalyst 3750V2-24FS SNMP/sensor.fan.status[{#SNMPINDEX}])=4' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bfcf962374c14dc2805b39bf00987f3c name: 'Memory discovery' @@ -544,8 +625,11 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: memory + value: '{#SNMPVALUE}' - uuid: 446338a14fcf4ba99e72902821ae9c44 name: '{#SNMPVALUE}: Used memory' @@ -561,8 +645,11 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: memory + value: '{#SNMPVALUE}' - uuid: 000ba7ca09814368aae61f3f08fb740e name: '{#SNMPVALUE}: Memory utilization' @@ -575,8 +662,11 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: memory + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: fc434ae6fdff4ec0b20400750571b786 @@ -584,6 +674,13 @@ zabbix_export: name: '{#SNMPVALUE}: High memory utilization ( >{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 4c4a6a5124eb4cc0b32de032f4e9e3db @@ -684,8 +781,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 20da38b76f1a4b418b6a965cf973b30a name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -703,8 +806,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: ac2ed3537a1744bd91abb32acb45181c @@ -719,6 +828,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-24FS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance - uuid: e21895be99254fe49cfd654a576da912 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -741,8 +854,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: ace9c36c517a47dfa1ece694d6c10883 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -764,8 +883,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 6fbeb22aa8384ba5a7d246ef6a749aff name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -783,8 +908,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 4e96fef6da19403eb125c67947ceadee @@ -799,6 +930,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-24FS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance - uuid: 943c994ad06a4193a840e2734465ad01 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -821,8 +956,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 66348f674b9143f48ea7ef829c220845 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -845,8 +986,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 1f73344515564398b4f17ea531285deb name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -872,8 +1019,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 1086cb4f3a6a46c399fe221ffd538037 @@ -885,6 +1038,10 @@ zabbix_export: This trigger expression works as follows: 1. Can be triggered if operations status is down. 2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down. + tags: + - + tag: scope + value: availability - uuid: f2d27d63c05a479f893f0a8ad9447747 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -906,8 +1063,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 6c5a9334ff7d437c91c0f76da988cade @@ -935,6 +1098,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-24FS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: notice - uuid: 5f4de3462234401d826a4a7bab16402f expression: | @@ -950,6 +1117,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-24FS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance - uuid: 13ac4bfd49a749b7ba49cdbf531939b1 expression: | @@ -965,6 +1136,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-24FS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 00ed7485a75e4192979c950b279593d8 @@ -1069,8 +1244,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 75341985cb654533b4ef67cbdd9333a9 @@ -1078,6 +1259,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): In half-duplex mode' priority: WARNING description: 'Please check autonegotiation settings and cabling' + tags: + - + tag: scope + value: performance - uuid: fd7b48d3e3124526918cbe23e6980e4d name: 'PSU discovery' @@ -1101,8 +1286,11 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power + - + tag: power-supply + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: d64945a4f2f74909a10f9cc448f26a02 @@ -1111,6 +1299,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability - uuid: aaf5b05767f24a9bb87753a519140673 expression: 'last(/Cisco Catalyst 3750V2-24FS SNMP/sensor.psu.status[{#SNMPINDEX}])=2' @@ -1122,6 +1314,10 @@ zabbix_export: - name: '{#SNMPVALUE}: Power supply is in critical state' expression: 'last(/Cisco Catalyst 3750V2-24FS SNMP/sensor.psu.status[{#SNMPINDEX}])=3 or last(/Cisco Catalyst 3750V2-24FS SNMP/sensor.psu.status[{#SNMPINDEX}])=4' + tags: + - + tag: scope + value: availability - uuid: 5d7f7f4b585d4702922efffecd0ea00b name: 'Temperature discovery' @@ -1148,8 +1344,11 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: Temperature + tag: component + value: temperature + - + tag: sensor + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: 3d307edd9bc54aa2890bebe3ded250c2 @@ -1158,6 +1357,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor state' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 24000d852b014ae7828eab26451257c1 expression: 'last(/Cisco Catalyst 3750V2-24FS SNMP/sensor.temp.status[{#SNMPINDEX}])=2' @@ -1169,6 +1375,13 @@ zabbix_export: - name: '{#SNMPVALUE}: Temperature is in critical state' expression: 'last(/Cisco Catalyst 3750V2-24FS SNMP/sensor.temp.status[{#SNMPINDEX}])=3 or last(/Cisco Catalyst 3750V2-24FS SNMP/sensor.temp.status[{#SNMPINDEX}])=4' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ad48c4102a784c8c8d22825235710831 name: '{#SNMPVALUE}: Temperature' @@ -1184,8 +1397,11 @@ zabbix_export: The current measurement of the test point being instrumented. tags: - - tag: Application - value: Temperature + tag: component + value: temperature + - + tag: sensor + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: 8c7c804c7b274cf4a17090086ee0f8a0 @@ -1196,6 +1412,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0cdb1f1c7e7848bfba2368395d2c03e5 expression: 'avg(/Cisco Catalyst 3750V2-24FS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SNMPVALUE}"}' @@ -1210,6 +1433,13 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:"{#SNMPVALUE}"}' expression: 'avg(/Cisco Catalyst 3750V2-24FS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SNMPVALUE}"}' recovery_expression: 'max(/Cisco Catalyst 3750V2-24FS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)<{$TEMP_CRIT:"{#SNMPVALUE}"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: eac4504f0d45457fa325f40e6ab585a2 expression: 'avg(/Cisco Catalyst 3750V2-24FS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}' @@ -1218,6 +1448,26 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: cisco + - + tag: target + value: cisco-catalyst + - + tag: target + value: cisco-catalyst-3750v2-24fs macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/cisco/cisco_catalyst_3750_24ps_snmp/template_net_cisco_catalyst_3750_24ps_snmp.yaml b/templates/net/cisco/cisco_catalyst_3750_24ps_snmp/template_net_cisco_catalyst_3750_24ps_snmp.yaml index 7b8fc1be134..cc78a2c93f1 100644 --- a/templates/net/cisco/cisco_catalyst_3750_24ps_snmp/template_net_cisco_catalyst_3750_24ps_snmp.yaml +++ b/templates/net/cisco/cisco_catalyst_3750_24ps_snmp/template_net_cisco_catalyst_3750_24ps_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T07:22:56Z' + date: '2022-01-26T09:47:39Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -24,7 +24,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -39,8 +39,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: e66bcbef8f1d45fc8bc5d64e5dc848dc @@ -48,6 +51,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: c40980a878c94c3db61f80e206b890ec name: 'ICMP loss' @@ -58,8 +65,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 20ee878da19f4d758e4372c6c918c773 @@ -71,6 +81,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco Catalyst 3750V2-24PS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d1c2bc9cee7046c2a17f876dce1f063f name: 'ICMP response time' @@ -81,8 +98,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 0facff81f25c43869e86a0541f0e3ecd @@ -97,6 +117,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco Catalyst 3750V2-24PS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 612f59e4d582463bb386046a1d4342da name: 'SNMP traps (fallback)' @@ -109,8 +136,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: system - uuid: 582260ed2f2d4f419651bc526e41b733 name: 'System contact details' @@ -132,8 +159,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system - uuid: 956ce9527d604b4493d52815799590ca name: 'System description' @@ -156,8 +183,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system - uuid: fb4df28cb44941e5b39348afe421a2ad name: 'Hardware model name' @@ -177,8 +204,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 664548f83e924a8aaa125579f230d0e9 name: 'Hardware serial number' @@ -198,8 +225,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 052fb88fae1349d5b9a5fa5bcf24d0fa @@ -208,6 +235,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: b6d1ee7b8b3e42e380f6aa44bf39c008 name: 'System location' @@ -229,8 +260,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2f5f5b376c034f439ae19ed24e4d8bc5 name: 'System name' @@ -252,8 +283,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: a678341d899846158fea2deb57f923cf @@ -262,6 +293,10 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: d791eebac4884924b7f40c08174aef00 name: 'System object ID' @@ -281,8 +316,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2c7c4907dfdd46d18321f80b00152771 name: 'Operating system' @@ -307,8 +342,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 3e5d53072021491bb2af276aff3e1a0b @@ -322,6 +357,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Cisco Catalyst 3750V2-24PS SNMP/system.name,#1)<>last(/Cisco Catalyst 3750V2-24PS SNMP/system.name,#2) and length(last(/Cisco Catalyst 3750V2-24PS SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: a9070d15765c4acaa856dde8ece57340 name: Uptime @@ -341,8 +380,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: a9633d3df8724c7cba6dfc6ec790c1fd @@ -351,6 +390,10 @@ zabbix_export: priority: WARNING description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 92d5d0c598674f20a0228cc66a433e84 name: 'SNMP agent availability' @@ -361,8 +404,8 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 0f2d48a1529c4ae49d58d466ed3a76e7 @@ -371,6 +414,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 8635e89e60fd4c65a47a6da2bf3c072d @@ -403,8 +450,11 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-index + value: '{#SNMPINDEX}' trigger_prototypes: - uuid: 471acd7fa3ad4040aba27535905bfe63 @@ -413,6 +463,13 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: ab67e338f5784971b7b5a1cac20097fb @@ -465,8 +522,11 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: serial-number + - + tag: entity + value: '{#ENT_NAME}' trigger_prototypes: - uuid: 70aca80b5a8d414686967b104d301023 @@ -474,6 +534,10 @@ zabbix_export: name: '{#ENT_NAME}: Device has been replaced (new serial number received)' priority: INFO description: 'Device serial number has changed. Ack to close' + tags: + - + tag: scope + value: notice - uuid: 235f74f154bc422482f524b9a4c08125 name: 'FAN discovery' @@ -497,8 +561,11 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: Fans + tag: component + value: fan + - + tag: fan + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: e2b72d874d4f48e79aab3a6d514663b4 @@ -507,6 +574,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d4bf389614f54be08ffd8d010e480da6 expression: 'last(/Cisco Catalyst 3750V2-24PS SNMP/sensor.fan.status[{#SNMPINDEX}])=2' @@ -518,6 +592,13 @@ zabbix_export: - name: '{#SNMPVALUE}: Fan is in critical state' expression: 'last(/Cisco Catalyst 3750V2-24PS SNMP/sensor.fan.status[{#SNMPINDEX}])=3 or last(/Cisco Catalyst 3750V2-24PS SNMP/sensor.fan.status[{#SNMPINDEX}])=4' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 86589a8d54cb4cfc81c38a6eeac05b80 name: 'Memory discovery' @@ -544,8 +625,11 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: memory + value: '{#SNMPVALUE}' - uuid: 73a46e97c57e4fca912e74a7253e21f6 name: '{#SNMPVALUE}: Used memory' @@ -561,8 +645,11 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: memory + value: '{#SNMPVALUE}' - uuid: 50638b5c78584c99978c6b57bec520d4 name: '{#SNMPVALUE}: Memory utilization' @@ -575,8 +662,11 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: memory + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: 918cf48b69d545dbb9f177fa1440f4cb @@ -584,6 +674,13 @@ zabbix_export: name: '{#SNMPVALUE}: High memory utilization ( >{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: e86ef2331d1644ca80b28f0855a7a7e9 @@ -684,8 +781,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 677b9af6e45e42c1bc59772453778de2 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -703,8 +806,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: df6bfacc52e1487d9f359c23545ceb84 @@ -719,6 +828,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-24PS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance - uuid: d745a153bdd443afb3b6c690a6cb1834 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -741,8 +854,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: e000bdb0549747b98ef9ef824ead399d name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -764,8 +883,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: bf863b01e546466e9f7516435fd34631 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -783,8 +908,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: aa49d99c77d64e31ad2369d09e547cab @@ -799,6 +930,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-24PS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance - uuid: 8b9edde24248456f902880625e33e289 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -821,8 +956,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: fa0715f32e7441958e1d555efe7ccc9f name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -845,8 +986,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 94183e5ed20f4f5495162b696097fd70 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -872,8 +1019,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 41d6b4a9fde546ae88005efdef1f4525 @@ -885,6 +1038,10 @@ zabbix_export: This trigger expression works as follows: 1. Can be triggered if operations status is down. 2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down. + tags: + - + tag: scope + value: availability - uuid: 27b0676374f847ad8330028e62b7b6af name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -906,8 +1063,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: d6aaa83ed4744ef982a177b77fb1f2c4 @@ -935,6 +1098,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-24PS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: notice - uuid: 9e3e50611ef242b0b200c0a6343f4c5c expression: | @@ -950,6 +1117,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-24PS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance - uuid: 7c624697cd7b41d682b5856a3040737e expression: | @@ -965,6 +1136,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-24PS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: f277c62e4c614924a79715beae06a63b @@ -1069,8 +1244,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: df8eb5498b8a41709db02b742fa24d6a @@ -1078,6 +1259,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): In half-duplex mode' priority: WARNING description: 'Please check autonegotiation settings and cabling' + tags: + - + tag: scope + value: performance - uuid: 400dddbb882445af9e7b986bc4529908 name: 'PSU discovery' @@ -1101,8 +1286,11 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power + - + tag: power-supply + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: 1d509ec30e8349538d9d2b2447b70253 @@ -1111,6 +1299,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability - uuid: 4ef4e09de93e4cfbb2aab4f22e78c223 expression: 'last(/Cisco Catalyst 3750V2-24PS SNMP/sensor.psu.status[{#SNMPINDEX}])=2' @@ -1122,6 +1314,10 @@ zabbix_export: - name: '{#SNMPVALUE}: Power supply is in critical state' expression: 'last(/Cisco Catalyst 3750V2-24PS SNMP/sensor.psu.status[{#SNMPINDEX}])=3 or last(/Cisco Catalyst 3750V2-24PS SNMP/sensor.psu.status[{#SNMPINDEX}])=4' + tags: + - + tag: scope + value: availability - uuid: b4eb58fb8820452d89447b786cee3361 name: 'Temperature discovery' @@ -1148,8 +1344,11 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: Temperature + tag: component + value: temperature + - + tag: sensor + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: 506c98e9c29247cba7c58ca343c6fdf4 @@ -1158,6 +1357,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor state' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d6b91f3e280c4d0fa3df0bf3fedd9183 expression: 'last(/Cisco Catalyst 3750V2-24PS SNMP/sensor.temp.status[{#SNMPINDEX}])=2' @@ -1169,6 +1375,13 @@ zabbix_export: - name: '{#SNMPVALUE}: Temperature is in critical state' expression: 'last(/Cisco Catalyst 3750V2-24PS SNMP/sensor.temp.status[{#SNMPINDEX}])=3 or last(/Cisco Catalyst 3750V2-24PS SNMP/sensor.temp.status[{#SNMPINDEX}])=4' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 44a96489bbfc4245b8fe0ffee74e0c96 name: '{#SNMPVALUE}: Temperature' @@ -1184,8 +1397,11 @@ zabbix_export: The current measurement of the test point being instrumented. tags: - - tag: Application - value: Temperature + tag: component + value: temperature + - + tag: sensor + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: 63e41d0fe43c4daa8fd2e4eee6e4ed8a @@ -1196,6 +1412,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: cc09047db63a435e816e560c2007b43a expression: 'avg(/Cisco Catalyst 3750V2-24PS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SNMPVALUE}"}' @@ -1210,6 +1433,13 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:"{#SNMPVALUE}"}' expression: 'avg(/Cisco Catalyst 3750V2-24PS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SNMPVALUE}"}' recovery_expression: 'max(/Cisco Catalyst 3750V2-24PS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)<{$TEMP_CRIT:"{#SNMPVALUE}"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 156a35b375ff4978a2b98f38785897a5 expression: 'avg(/Cisco Catalyst 3750V2-24PS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}' @@ -1218,6 +1448,26 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: cisco + - + tag: target + value: cisco-catalyst + - + tag: target + value: cisco-catalyst-3750v2-24ps macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/cisco/cisco_catalyst_3750_24ts_snmp/template_net_cisco_catalyst_3750_24ts_snmp.yaml b/templates/net/cisco/cisco_catalyst_3750_24ts_snmp/template_net_cisco_catalyst_3750_24ts_snmp.yaml index b3da85daa20..9bc340f5af1 100644 --- a/templates/net/cisco/cisco_catalyst_3750_24ts_snmp/template_net_cisco_catalyst_3750_24ts_snmp.yaml +++ b/templates/net/cisco/cisco_catalyst_3750_24ts_snmp/template_net_cisco_catalyst_3750_24ts_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T07:23:03Z' + date: '2022-01-26T09:48:06Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -24,7 +24,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -39,8 +39,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: e536d08729024bbcbe51f63ac1074796 @@ -48,6 +51,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 56b5f81de3c34f2aa9acd399dd212d62 name: 'ICMP loss' @@ -58,8 +65,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 63bdfa05fcbe455db4dbb28ae333292a @@ -71,6 +81,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco Catalyst 3750V2-24TS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d34fc050448e4c48b303bf8c75c50060 name: 'ICMP response time' @@ -81,8 +98,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 79b80f4faa30401c8aa260a7bc961f9c @@ -97,6 +117,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco Catalyst 3750V2-24TS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c7a43b6281384161b6e1f28840d55aa1 name: 'SNMP traps (fallback)' @@ -109,8 +136,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: system - uuid: 7f563d184760420080849d161bf373f6 name: 'System contact details' @@ -132,8 +159,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system - uuid: 74af4fbc07284c9eb9d4a913fd5e7b2b name: 'System description' @@ -156,8 +183,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system - uuid: a7cf2f68a1c842e081deec4a16410071 name: 'Hardware model name' @@ -177,8 +204,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 6d9b2e70dd61424f8f0ffebf89d20853 name: 'Hardware serial number' @@ -198,8 +225,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: be325325a6bd4cf4ae1312b4488af80d @@ -208,6 +235,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: cc4aa80bbd2d49f9bca23b305399f0fa name: 'System location' @@ -229,8 +260,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 726fa93646ad429789dcec2fbfabc6ff name: 'System name' @@ -252,8 +283,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: d19bce317a4b4ab19485a183d446dcc7 @@ -262,6 +293,10 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 5e7cd491cf664de0b5046cd011186a0e name: 'System object ID' @@ -281,8 +316,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 89971d6753ce4d98b68a70bf26f4b99e name: 'Operating system' @@ -307,8 +342,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: c139de21caf94d4b9c2d60977d4756f7 @@ -322,6 +357,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Cisco Catalyst 3750V2-24TS SNMP/system.name,#1)<>last(/Cisco Catalyst 3750V2-24TS SNMP/system.name,#2) and length(last(/Cisco Catalyst 3750V2-24TS SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: ecc18617c57a44bb96a565f450d569ac name: Uptime @@ -341,8 +380,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 86484c0d62e94532af4202267369f8bf @@ -351,6 +390,10 @@ zabbix_export: priority: WARNING description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 0951ddc53a2847b8ba816a5e4de9da2f name: 'SNMP agent availability' @@ -361,8 +404,8 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: d78318493148438abca20fed768d4ced @@ -371,6 +414,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: a525aec08c6945fda4cad224232825a9 @@ -403,8 +450,11 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-index + value: '{#SNMPINDEX}' trigger_prototypes: - uuid: 6f039b9bfb00495ebe5e5eba56d25099 @@ -413,6 +463,13 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: e032e542ed064edc8a5b5a297a0f4839 @@ -465,8 +522,11 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: serial-number + - + tag: entity + value: '{#ENT_NAME}' trigger_prototypes: - uuid: 3e621db566ef4b5da2a3b0f5ee65ae81 @@ -474,6 +534,10 @@ zabbix_export: name: '{#ENT_NAME}: Device has been replaced (new serial number received)' priority: INFO description: 'Device serial number has changed. Ack to close' + tags: + - + tag: scope + value: notice - uuid: c204b466541d475c959d2613a848f03a name: 'FAN discovery' @@ -497,8 +561,11 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: Fans + tag: component + value: fan + - + tag: fan + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: f299241a1a3c4fde965b3a2b6a3b31d6 @@ -507,6 +574,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a4021a6d44fb439fa04b160b7cea2bca expression: 'last(/Cisco Catalyst 3750V2-24TS SNMP/sensor.fan.status[{#SNMPINDEX}])=2' @@ -518,6 +592,13 @@ zabbix_export: - name: '{#SNMPVALUE}: Fan is in critical state' expression: 'last(/Cisco Catalyst 3750V2-24TS SNMP/sensor.fan.status[{#SNMPINDEX}])=3 or last(/Cisco Catalyst 3750V2-24TS SNMP/sensor.fan.status[{#SNMPINDEX}])=4' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bcde2f961af64c0eb27ec663577c60e1 name: 'Memory discovery' @@ -544,8 +625,11 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: memory + value: '{#SNMPVALUE}' - uuid: e48d2527e378472ab060592a6b303484 name: '{#SNMPVALUE}: Used memory' @@ -561,8 +645,11 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: memory + value: '{#SNMPVALUE}' - uuid: c4b89f27f4534408a7fbe72110ce86de name: '{#SNMPVALUE}: Memory utilization' @@ -575,8 +662,11 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: memory + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: a88d7a734efc40868d3fbeda307c4e1f @@ -584,6 +674,13 @@ zabbix_export: name: '{#SNMPVALUE}: High memory utilization ( >{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 25de5d0bebc34c5d9bdf8e181c53588c @@ -684,8 +781,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 02a607faaaf0494097e25a81d850d646 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -703,8 +806,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: a5f11bbeceb9418f86b1130ccb6942ec @@ -719,6 +828,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-24TS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance - uuid: 8b26f84549f14a91935b85b133e8b85b name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -741,8 +854,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 6afb99d2489a4e4fa6ed329d3b140e99 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -764,8 +883,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: b58d6657f5e14788829ff03f04bd1ac9 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -783,8 +908,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 5182e3b82c044374a6f14f9a06fa0f24 @@ -799,6 +930,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-24TS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance - uuid: fc23b72b6e0c4b0a9d5c9828f25cc43b name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -821,8 +956,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: a69f1d2e284a4d468d7226a68560405f name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -845,8 +986,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 9a2539d5137645cc868d80c6543b2a32 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -872,8 +1019,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: cb577e04f0a94508a10656c5f276d4e0 @@ -885,6 +1038,10 @@ zabbix_export: This trigger expression works as follows: 1. Can be triggered if operations status is down. 2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down. + tags: + - + tag: scope + value: availability - uuid: f286f2bafa3e4d17a74842fff0a86dcf name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -906,8 +1063,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 46d96d2815a04b32b00ed4ef6104fedc @@ -935,6 +1098,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-24TS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: notice - uuid: 5af679006aaa40acbe01987ab15088ae expression: | @@ -950,6 +1117,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-24TS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance - uuid: e0b4ab67e80a4dbdb3d60246b8830228 expression: | @@ -965,6 +1136,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-24TS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 6be27bc4e258470bb324ef8f90295e92 @@ -1069,8 +1244,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 45b5778869124558b3265d6d7275c186 @@ -1078,6 +1259,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): In half-duplex mode' priority: WARNING description: 'Please check autonegotiation settings and cabling' + tags: + - + tag: scope + value: performance - uuid: 742411a65e7f4b5fafc47e861ab8bd23 name: 'PSU discovery' @@ -1101,8 +1286,11 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power + - + tag: power-supply + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: 23fc241ca9d6438bb1688c77688fd1ed @@ -1111,6 +1299,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability - uuid: c6ed26fb555642c9b25564ec13fcf920 expression: 'last(/Cisco Catalyst 3750V2-24TS SNMP/sensor.psu.status[{#SNMPINDEX}])=2' @@ -1122,6 +1314,10 @@ zabbix_export: - name: '{#SNMPVALUE}: Power supply is in critical state' expression: 'last(/Cisco Catalyst 3750V2-24TS SNMP/sensor.psu.status[{#SNMPINDEX}])=3 or last(/Cisco Catalyst 3750V2-24TS SNMP/sensor.psu.status[{#SNMPINDEX}])=4' + tags: + - + tag: scope + value: availability - uuid: 595c88262f2f48c99d16f22ab7d70aac name: 'Temperature discovery' @@ -1148,8 +1344,11 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: Temperature + tag: component + value: temperature + - + tag: sensor + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: 1820c365ad55416e995d4d978063e4a1 @@ -1158,6 +1357,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor state' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0b7e6f3085a0404ebb64c33828c9c920 expression: 'last(/Cisco Catalyst 3750V2-24TS SNMP/sensor.temp.status[{#SNMPINDEX}])=2' @@ -1169,6 +1375,13 @@ zabbix_export: - name: '{#SNMPVALUE}: Temperature is in critical state' expression: 'last(/Cisco Catalyst 3750V2-24TS SNMP/sensor.temp.status[{#SNMPINDEX}])=3 or last(/Cisco Catalyst 3750V2-24TS SNMP/sensor.temp.status[{#SNMPINDEX}])=4' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 16a4c905660349aaaddf52573916e187 name: '{#SNMPVALUE}: Temperature' @@ -1184,8 +1397,11 @@ zabbix_export: The current measurement of the test point being instrumented. tags: - - tag: Application - value: Temperature + tag: component + value: temperature + - + tag: sensor + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: 4c3501ee0c5b4af48306f040988d427a @@ -1196,6 +1412,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 34b7d1a255a4408fac4d299eedc215b9 expression: 'avg(/Cisco Catalyst 3750V2-24TS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SNMPVALUE}"}' @@ -1210,6 +1433,13 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:"{#SNMPVALUE}"}' expression: 'avg(/Cisco Catalyst 3750V2-24TS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SNMPVALUE}"}' recovery_expression: 'max(/Cisco Catalyst 3750V2-24TS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)<{$TEMP_CRIT:"{#SNMPVALUE}"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b9b8577c9f114d4c8546169e5a63a915 expression: 'avg(/Cisco Catalyst 3750V2-24TS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}' @@ -1218,6 +1448,26 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: cisco + - + tag: target + value: cisco-catalyst + - + tag: target + value: cisco-catalyst-3750v2-24ts macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/cisco/cisco_catalyst_3750_48ps_snmp/template_net_cisco_catalyst_3750_48ps_snmp.yaml b/templates/net/cisco/cisco_catalyst_3750_48ps_snmp/template_net_cisco_catalyst_3750_48ps_snmp.yaml index 24af0e435d5..6637b3c375a 100644 --- a/templates/net/cisco/cisco_catalyst_3750_48ps_snmp/template_net_cisco_catalyst_3750_48ps_snmp.yaml +++ b/templates/net/cisco/cisco_catalyst_3750_48ps_snmp/template_net_cisco_catalyst_3750_48ps_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T07:23:11Z' + date: '2022-01-26T09:57:53Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -24,7 +24,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -39,8 +39,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 01901a212f7c4fd2976f8ab89ad7eb68 @@ -48,6 +51,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 3a6fdbfbbf7c4944a24e22e93aabf0e3 name: 'ICMP loss' @@ -58,8 +65,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 20104e6a8abe4b0e9bdd32325d506d9c @@ -71,6 +81,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco Catalyst 3750V2-48PS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 80efc7d77e314e97953cc75b5ae43e92 name: 'ICMP response time' @@ -81,8 +98,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 21b7cefe750048fba80e026afecebcfd @@ -97,6 +117,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco Catalyst 3750V2-48PS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2c44173959284d7db1d2a745c68fa0a3 name: 'SNMP traps (fallback)' @@ -109,8 +136,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: system - uuid: b3ac05facd4349fc8e573525f3fdb239 name: 'System contact details' @@ -132,8 +159,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system - uuid: f21c4e4de69342a68ca060a52fe071d6 name: 'System description' @@ -156,8 +183,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2a0f9c29094f4a72ab66813c931d35ee name: 'Hardware model name' @@ -177,8 +204,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 487fc626eb5e4629a0585210153ebbd1 name: 'Hardware serial number' @@ -198,8 +225,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: a11a364406534a838c99f89c4136eb5b @@ -208,6 +235,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 679e63af2b3548c48b278da7356ae8ed name: 'System location' @@ -229,8 +260,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 5d51ca0ffadf4e4599390aa9a4644426 name: 'System name' @@ -252,8 +283,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: b881ec6269d54e25810ed2ec2dfe3385 @@ -262,6 +293,10 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 2d49036582724a19b5cd5006360be8d2 name: 'System object ID' @@ -281,8 +316,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 5852aecfbfbe429097c660d8a1ce47ee name: 'Operating system' @@ -307,8 +342,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: cc0071c5d3074123a77ebddd7dd8583c @@ -322,6 +357,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Cisco Catalyst 3750V2-48PS SNMP/system.name,#1)<>last(/Cisco Catalyst 3750V2-48PS SNMP/system.name,#2) and length(last(/Cisco Catalyst 3750V2-48PS SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 54ff117dbac14916aee823e247bff23f name: Uptime @@ -341,8 +380,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 904571e51fbc4cd0a3a25800e16ec495 @@ -351,6 +390,10 @@ zabbix_export: priority: WARNING description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 642cee0c23134982adc4dfc486a63843 name: 'SNMP agent availability' @@ -361,8 +404,8 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 90d5894323074dc8bcd57b212cdbf398 @@ -371,6 +414,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: a55dd3dac1d74fdea664fbccbce717cc @@ -403,8 +450,11 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-index + value: '{#SNMPINDEX}' trigger_prototypes: - uuid: f3318a22b4ff436f9021dbd181ecee58 @@ -413,6 +463,13 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 54afe104c5dc41f18b6cee29e505463c @@ -465,8 +522,11 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: serial-number + - + tag: entity + value: '{#ENT_NAME}' trigger_prototypes: - uuid: b1087409b7c84ad5b587e6f6fc37dfe0 @@ -474,6 +534,10 @@ zabbix_export: name: '{#ENT_NAME}: Device has been replaced (new serial number received)' priority: INFO description: 'Device serial number has changed. Ack to close' + tags: + - + tag: scope + value: notice - uuid: a13d58f913b24056bc2f0e770657d1be name: 'FAN discovery' @@ -497,8 +561,11 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: Fans + tag: component + value: fan + - + tag: fan + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: 9c0112ed996944768a717e15554aaa21 @@ -507,6 +574,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 98dd9b3bf65e418aa86f7a927910f847 expression: 'last(/Cisco Catalyst 3750V2-48PS SNMP/sensor.fan.status[{#SNMPINDEX}])=2' @@ -518,6 +592,13 @@ zabbix_export: - name: '{#SNMPVALUE}: Fan is in critical state' expression: 'last(/Cisco Catalyst 3750V2-48PS SNMP/sensor.fan.status[{#SNMPINDEX}])=3 or last(/Cisco Catalyst 3750V2-48PS SNMP/sensor.fan.status[{#SNMPINDEX}])=4' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 637a377b92854de1a0c05f53a2a88851 name: 'Memory discovery' @@ -544,8 +625,11 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: memory + value: '{#SNMPVALUE}' - uuid: 0f037e9121254776a84158ce1090ac80 name: '{#SNMPVALUE}: Used memory' @@ -561,8 +645,11 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: memory + value: '{#SNMPVALUE}' - uuid: 926ffaaf890240be8d3632fe60b17c93 name: '{#SNMPVALUE}: Memory utilization' @@ -575,8 +662,11 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: memory + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: 14f0fcd6447746d2af5de080c36e9888 @@ -584,6 +674,13 @@ zabbix_export: name: '{#SNMPVALUE}: High memory utilization ( >{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 2d34cc29f3f24decb910e5e99bad064a @@ -684,8 +781,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 4880d42b5c034fbaa07b5ccb3e74a3ae name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -703,8 +806,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 67573956247a4c29935889db09fba7e4 @@ -719,6 +828,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-48PS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance - uuid: e5e3c7c9d2904b19a7e8f0fe39d881db name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -741,8 +854,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 6d0a3f00c7494655b8c67d6f257be372 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -764,8 +883,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: ce74da47f48e426a9364f92f58d50693 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -783,8 +908,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 80dc2a94be5d49d59b643b3c07dfe6fd @@ -799,6 +930,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-48PS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance - uuid: a5efeed06f5f45d18e58517fb39323e8 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -821,8 +956,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: bc137542c8e14308bec44ac90469e8d0 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -845,8 +986,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: f13cc69469844cbdad4f2eac0e7f045e name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -872,8 +1019,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 2ac6c68151b04e9489b0bff5f6277ec6 @@ -885,6 +1038,10 @@ zabbix_export: This trigger expression works as follows: 1. Can be triggered if operations status is down. 2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down. + tags: + - + tag: scope + value: availability - uuid: 7bf551e444994cdaa08f208c10b89860 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -906,8 +1063,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: b67a022f435741e59278d79bc873dcaa @@ -935,6 +1098,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-48PS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: notice - uuid: bf1ed5348e3c48388f099f4d8cdec4f8 expression: | @@ -950,6 +1117,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-48PS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance - uuid: 76bbbff26fcc406ba497f24dd23c07c8 expression: | @@ -965,6 +1136,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-48PS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: bc8d1b63791943aabb62d861a86e2754 @@ -1069,8 +1244,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 4819114a72df4cd5ac093402e7799afa @@ -1078,6 +1259,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): In half-duplex mode' priority: WARNING description: 'Please check autonegotiation settings and cabling' + tags: + - + tag: scope + value: performance - uuid: 60431e4af4764ee694973a0ed13b2898 name: 'PSU discovery' @@ -1101,8 +1286,11 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power + - + tag: power-supply + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: 8509b77831764bc3943b5fc65a8de0a7 @@ -1111,6 +1299,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability - uuid: 4cdeb02663604279ac2d725cd16ee289 expression: 'last(/Cisco Catalyst 3750V2-48PS SNMP/sensor.psu.status[{#SNMPINDEX}])=2' @@ -1122,6 +1314,10 @@ zabbix_export: - name: '{#SNMPVALUE}: Power supply is in critical state' expression: 'last(/Cisco Catalyst 3750V2-48PS SNMP/sensor.psu.status[{#SNMPINDEX}])=3 or last(/Cisco Catalyst 3750V2-48PS SNMP/sensor.psu.status[{#SNMPINDEX}])=4' + tags: + - + tag: scope + value: availability - uuid: 84a4865dabb8489a9981eb02de238837 name: 'Temperature discovery' @@ -1148,8 +1344,11 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: Temperature + tag: component + value: temperature + - + tag: sensor + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: c4ed5c08530041ad8c9c14033d792f56 @@ -1158,6 +1357,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor state' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b4b4b88fcbe74e8b9c525cd2a6ace143 expression: 'last(/Cisco Catalyst 3750V2-48PS SNMP/sensor.temp.status[{#SNMPINDEX}])=2' @@ -1169,6 +1375,13 @@ zabbix_export: - name: '{#SNMPVALUE}: Temperature is in critical state' expression: 'last(/Cisco Catalyst 3750V2-48PS SNMP/sensor.temp.status[{#SNMPINDEX}])=3 or last(/Cisco Catalyst 3750V2-48PS SNMP/sensor.temp.status[{#SNMPINDEX}])=4' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 957a69769a7d4d27930d82feb359b3d5 name: '{#SNMPVALUE}: Temperature' @@ -1184,8 +1397,11 @@ zabbix_export: The current measurement of the test point being instrumented. tags: - - tag: Application - value: Temperature + tag: component + value: temperature + - + tag: sensor + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: d1918e0df0ae4b3ab22067142f7c0538 @@ -1196,6 +1412,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 468eaf7a831d4b2699e8be1939916f56 expression: 'avg(/Cisco Catalyst 3750V2-48PS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SNMPVALUE}"}' @@ -1210,6 +1433,13 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:"{#SNMPVALUE}"}' expression: 'avg(/Cisco Catalyst 3750V2-48PS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SNMPVALUE}"}' recovery_expression: 'max(/Cisco Catalyst 3750V2-48PS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)<{$TEMP_CRIT:"{#SNMPVALUE}"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: acac81a3c0b04e889f9bae2e40dd9caf expression: 'avg(/Cisco Catalyst 3750V2-48PS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}' @@ -1218,6 +1448,26 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: cisco + - + tag: target + value: cisco-catalyst + - + tag: target + value: cisco-catalyst-3750v2-48ps macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/cisco/cisco_catalyst_3750_48ts_snmp/template_net_cisco_catalyst_3750_48ts_snmp.yaml b/templates/net/cisco/cisco_catalyst_3750_48ts_snmp/template_net_cisco_catalyst_3750_48ts_snmp.yaml index d4c58b335d0..fe49fb57056 100644 --- a/templates/net/cisco/cisco_catalyst_3750_48ts_snmp/template_net_cisco_catalyst_3750_48ts_snmp.yaml +++ b/templates/net/cisco/cisco_catalyst_3750_48ts_snmp/template_net_cisco_catalyst_3750_48ts_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T07:32:40Z' + date: '2022-01-26T09:54:39Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -24,7 +24,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -39,8 +39,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 1dd6a211f5e54351a2d4a0854e66fdba @@ -48,6 +51,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: a88b7bcaa2174a76b09031993ee48fb4 name: 'ICMP loss' @@ -58,8 +65,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 669ae230efe84f76be95f3ac0eac1102 @@ -71,6 +81,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco Catalyst 3750V2-48TS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 906ca6fa0cf64000bac2efbc0f5dc7f9 name: 'ICMP response time' @@ -81,8 +98,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 391b3ac9e1b746c8824af721c472df7b @@ -97,6 +117,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco Catalyst 3750V2-48TS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bc9c48b56cc6405c8256566d4768903a name: 'SNMP traps (fallback)' @@ -109,8 +136,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: system - uuid: 19896943dda74f798241c176b1f4fc4f name: 'System contact details' @@ -132,8 +159,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system - uuid: c4bd78d5e1f442128eddcdf4ea22d4b3 name: 'System description' @@ -156,8 +183,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system - uuid: 58642d7727964ba48f41bc33cfb6ef37 name: 'Hardware model name' @@ -177,8 +204,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 7fa7b4e4803e4eed932c176afed56cd5 name: 'Hardware serial number' @@ -198,8 +225,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: f63ea5e9c33f465985259c3c8d27a12a @@ -208,6 +235,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 213f54a3c23c40aa8693169efd8c0d82 name: 'System location' @@ -229,8 +260,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 7e325f94720f4b29ad83a741a3735fa1 name: 'System name' @@ -252,8 +283,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 55ff869f6acb4f2daddf5c855aa3d76d @@ -262,6 +293,10 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 2fce50826a7d498abe4ca628021fb9ac name: 'System object ID' @@ -281,8 +316,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 0d55299054304e658dc036f234727c73 name: 'Operating system' @@ -307,8 +342,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 6724cfef1df145fdb0e6e2cfb35bc890 @@ -322,6 +357,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Cisco Catalyst 3750V2-48TS SNMP/system.name,#1)<>last(/Cisco Catalyst 3750V2-48TS SNMP/system.name,#2) and length(last(/Cisco Catalyst 3750V2-48TS SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: d33f3f14dfff49d88269706ab464e2b9 name: Uptime @@ -341,8 +380,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 2f1841fb315041a2a437886dc6c23814 @@ -351,6 +390,10 @@ zabbix_export: priority: WARNING description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 82c87e2ade594f68abc4861e4d328a16 name: 'SNMP agent availability' @@ -361,8 +404,8 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: da0596afe59b455bb503a0b2dea1cebe @@ -371,6 +414,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: f472cb3505b34f14b84bc1ce69f66b29 @@ -403,8 +450,11 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-index + value: '{#SNMPINDEX}' trigger_prototypes: - uuid: 194c2d8b74c94717a037ce22c31a50e6 @@ -413,6 +463,13 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: af1ac970bce54108bec634e986711c65 @@ -465,8 +522,11 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: serial-number + - + tag: entity + value: '{#ENT_NAME}' trigger_prototypes: - uuid: 7dc178a7bced4003b51b599459e41047 @@ -475,6 +535,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 4972e929a2e84bc1bf37f8844aa640d2 name: 'FAN discovery' @@ -498,8 +562,11 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: Fans + tag: component + value: fan + - + tag: fan + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: 16d0712d6e1f4cb18a65d4cc7e11a8df @@ -508,6 +575,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 42ad0109072e404eb47daaf17236d805 expression: 'last(/Cisco Catalyst 3750V2-48TS SNMP/sensor.fan.status[{#SNMPINDEX}])=2' @@ -519,6 +593,13 @@ zabbix_export: - name: '{#SNMPVALUE}: Fan is in critical state' expression: 'last(/Cisco Catalyst 3750V2-48TS SNMP/sensor.fan.status[{#SNMPINDEX}])=3 or last(/Cisco Catalyst 3750V2-48TS SNMP/sensor.fan.status[{#SNMPINDEX}])=4' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d5c08c7436a44b74b35c4dd5be5c308a name: 'Memory discovery' @@ -545,8 +626,11 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: memory + value: '{#SNMPVALUE}' - uuid: 5317e1db040846728cf05f3b7fe5dcab name: '{#SNMPVALUE}: Used memory' @@ -562,8 +646,11 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: memory + value: '{#SNMPVALUE}' - uuid: 9120f609d03f44c68c5c34177745422c name: '{#SNMPVALUE}: Memory utilization' @@ -576,8 +663,11 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: memory + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: 8cf907c229fa4c4c86c1f06e65facef8 @@ -585,6 +675,13 @@ zabbix_export: name: '{#SNMPVALUE}: High memory utilization ( >{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 5d8987ea729748048c3fb5381c6930aa @@ -685,8 +782,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 216cd11617ce4fcb9551cbada0189919 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -704,8 +807,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: f4fa2946c04d4bdbabc9be4b492cf5f0 @@ -721,6 +830,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-48TS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance - uuid: 9dfdb09ca395486b9b71f1e3d74b8f5a name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -743,8 +856,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 69fffa684b344774877ccb05e80fa0ab name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -766,8 +885,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: ce6a12b2553d456b87738efeb43ca849 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -785,8 +910,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: a14d914fa1404daab227b6d22e71ea69 @@ -802,6 +933,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-48TS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance - uuid: eee4285b410f470f82e05c8f0cbc97b5 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -824,8 +959,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: b95c3c8730434b58a1a03c661c767901 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -848,8 +989,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 28cb37005e6c46eaa636b5de0b7b5c8d name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -875,8 +1022,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 77b810108caa4ae6bd8d8bff06acddb2 @@ -889,6 +1042,10 @@ zabbix_export: 1. Can be triggered if operations status is down. 2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 73d4de02c2e84a75acd66e33d98f6180 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -910,8 +1067,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 4eae529fc032412d957f1e0d04261867 @@ -940,6 +1103,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-48TS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: notice - uuid: 4e1ee888558346faa54c02b85d320170 expression: | @@ -956,6 +1123,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-48TS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance - uuid: 7623796067224187b6f692c8b6cbd398 expression: | @@ -972,6 +1143,10 @@ zabbix_export: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Cisco Catalyst 3750V2-48TS SNMP/net.if.status[{#SNMPINDEX}])=2)' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 2f07fa8de9f94fdfab762af30d7ac17a @@ -1076,8 +1251,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: a1217d320897464da4bb9a67f669460f @@ -1086,6 +1267,10 @@ zabbix_export: priority: WARNING description: 'Please check autonegotiation settings and cabling' manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: d2658fe23d274233accf16090273118f name: 'PSU discovery' @@ -1109,8 +1294,11 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power + - + tag: power-supply + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: 56fced6c99ba44ab9fb5268d946a385b @@ -1119,6 +1307,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability - uuid: 6962e5851f244e9cb9d87763637a20f3 expression: 'last(/Cisco Catalyst 3750V2-48TS SNMP/sensor.psu.status[{#SNMPINDEX}])=2' @@ -1130,6 +1322,10 @@ zabbix_export: - name: '{#SNMPVALUE}: Power supply is in critical state' expression: 'last(/Cisco Catalyst 3750V2-48TS SNMP/sensor.psu.status[{#SNMPINDEX}])=3 or last(/Cisco Catalyst 3750V2-48TS SNMP/sensor.psu.status[{#SNMPINDEX}])=4' + tags: + - + tag: scope + value: availability - uuid: ab60f4a103254b2c87f260014ecd1a28 name: 'Temperature discovery' @@ -1156,8 +1352,11 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: Temperature + tag: component + value: temperature + - + tag: sensor + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: e4844779a080455e9691bdc705227a28 @@ -1166,6 +1365,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor state' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 120dd2434317447d8ee6708d5c1221e3 expression: 'last(/Cisco Catalyst 3750V2-48TS SNMP/sensor.temp.status[{#SNMPINDEX}])=2' @@ -1177,6 +1383,13 @@ zabbix_export: - name: '{#SNMPVALUE}: Temperature is in critical state' expression: 'last(/Cisco Catalyst 3750V2-48TS SNMP/sensor.temp.status[{#SNMPINDEX}])=3 or last(/Cisco Catalyst 3750V2-48TS SNMP/sensor.temp.status[{#SNMPINDEX}])=4' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 92864c59d4b34a979dc465824c3ef1b2 name: '{#SNMPVALUE}: Temperature' @@ -1192,8 +1405,11 @@ zabbix_export: The current measurement of the test point being instrumented. tags: - - tag: Application - value: Temperature + tag: component + value: temperature + - + tag: sensor + value: '{#SNMPVALUE}' trigger_prototypes: - uuid: 6cecb3ad6e7640cc84b03e3b3943ad07 @@ -1204,6 +1420,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6f5d1c3f3c804b6ba17486db5e6e8037 expression: 'avg(/Cisco Catalyst 3750V2-48TS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SNMPVALUE}"}' @@ -1218,6 +1441,13 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:"{#SNMPVALUE}"}' expression: 'avg(/Cisco Catalyst 3750V2-48TS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SNMPVALUE}"}' recovery_expression: 'max(/Cisco Catalyst 3750V2-48TS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)<{$TEMP_CRIT:"{#SNMPVALUE}"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ed406cbc4b08446991c610c902574cac expression: 'avg(/Cisco Catalyst 3750V2-48TS SNMP/sensor.temp.value[{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}' @@ -1226,6 +1456,26 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: cisco + - + tag: target + value: cisco-catalyst + - + tag: target + value: cisco-catalyst-3750v2-48ts macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/cisco/cisco_snmp/README.md b/templates/net/cisco/cisco_snmp/README.md index 0a59dc577c6..9f7be4492a3 100644 --- a/templates/net/cisco/cisco_snmp/README.md +++ b/templates/net/cisco/cisco_snmp/README.md @@ -426,7 +426,7 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/Cisco IOS SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Cisco IOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/Cisco IOS SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Cisco IOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/Cisco IOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/Cisco IOS SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Cisco IOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/Cisco IOS SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Cisco IOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/Cisco IOS SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Cisco IOS SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/Cisco IOS SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/Cisco IOS SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/Cisco IOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Cisco IOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Cisco IOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Cisco IOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Cisco IOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Cisco IOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Cisco IOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Cisco IOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/Cisco IOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/Cisco IOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/Cisco IOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Cisco IOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Cisco IOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Cisco IOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Cisco IOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Cisco IOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Cisco IOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Cisco IOS SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/Cisco IOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/Cisco IOS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{#SENSOR_INFO}: Power supply is in critical state |

Please check the power supply unit for errors

|`count(/Cisco IOS SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"critical\"}")=1 or count(/Cisco IOS SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"shutdown\"}")=1` |AVERAGE | | |{#SENSOR_INFO}: Power supply is in warning state |

Please check the power supply unit for errors

|`count(/Cisco IOS SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"warning\"}")=1 or count(/Cisco IOS SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"notFunctioning\"}")=1` |WARNING |

**Depends on**:

- {#SENSOR_INFO}: Power supply is in critical state

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/Cisco IOS SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| @@ -571,7 +571,7 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{#SENSOR_INFO}: Power supply is in critical state |

Please check the power supply unit for errors

|`count(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"critical\"}")=1 or count(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"shutdown\"}")=1` |AVERAGE | | |{#SENSOR_INFO}: Power supply is in warning state |

Please check the power supply unit for errors

|`count(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"warning\"}")=1 or count(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"notFunctioning\"}")=1` |WARNING |

**Depends on**:

- {#SENSOR_INFO}: Power supply is in critical state

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| diff --git a/templates/net/cisco/cisco_snmp/template_net_cisco_snmp.yaml b/templates/net/cisco/cisco_snmp/template_net_cisco_snmp.yaml index b3b0bf13dba..9327102d769 100644 --- a/templates/net/cisco/cisco_snmp/template_net_cisco_snmp.yaml +++ b/templates/net/cisco/cisco_snmp/template_net_cisco_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:42:16Z' + date: '2022-01-26T09:55:23Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -47,8 +47,8 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: a9f5e9e2a65143298910e354e832bf2f @@ -57,6 +57,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 58cf2c24afd74e5cb048557e8e52138e expression: 'count(/Cisco CISCO-ENVMON-MIB SNMP/sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"warning\"}")=1 or count(/Cisco CISCO-ENVMON-MIB SNMP/sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"notFunctioning\"}")=1' @@ -68,6 +75,13 @@ zabbix_export: - name: '{#SENSOR_INFO}: Fan is in critical state' expression: 'count(/Cisco CISCO-ENVMON-MIB SNMP/sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"critical\"}")=1 or count(/Cisco CISCO-ENVMON-MIB SNMP/sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"shutdown\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 932817396a5b47f29af28e439711ef59 name: 'PSU Discovery' @@ -91,8 +105,8 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 5796e1e85ea949d0b86ce83f5daae958 @@ -101,6 +115,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 93892fed243f4f0b8c26ab67fa6e1800 expression: 'count(/Cisco CISCO-ENVMON-MIB SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"warning\"}")=1 or count(/Cisco CISCO-ENVMON-MIB SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"notFunctioning\"}")=1' @@ -112,6 +133,13 @@ zabbix_export: - name: '{#SENSOR_INFO}: Power supply is in critical state' expression: 'count(/Cisco CISCO-ENVMON-MIB SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"critical\"}")=1 or count(/Cisco CISCO-ENVMON-MIB SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"shutdown\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e61bb682818b4f31a669acd31335160c name: 'Temperature Discovery' @@ -139,8 +167,8 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: Temperature + tag: component + value: temperature - uuid: 4859221e53d7485485db1c9060d7f705 name: '{#SNMPVALUE}: Temperature' @@ -155,8 +183,8 @@ zabbix_export: The current measurement of the test point being instrumented. tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 2bb01154728b47c69514f7399f3bfabc @@ -166,6 +194,13 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance trigger_prototypes: - uuid: f356f7fbc2de423db3bac09bc4683ae2 @@ -181,6 +216,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2c151dd93b7f4096b9eb6c73c315ffec expression: | @@ -203,6 +245,13 @@ zabbix_export: or last(/Cisco CISCO-ENVMON-MIB SNMP/sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}])={$TEMP_DISASTER_STATUS} recovery_expression: 'max(/Cisco CISCO-ENVMON-MIB SNMP/sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"{#SNMPVALUE}"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance macros: - macro: '{$FAN_CRIT_STATUS:"critical"}' @@ -315,8 +364,8 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 32d6bbb06c624f9e9a236fb53507948c name: '{#SNMPVALUE}: Used memory' @@ -331,8 +380,8 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 5065203cb8244befadc54cdb004d4b40 name: '{#SNMPVALUE}: Memory utilization' @@ -345,8 +394,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: 74c44bdc890f467cb1a8cdc175a54a76 @@ -354,6 +403,13 @@ zabbix_export: name: '{#SNMPVALUE}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 754f4378d0fb43c288e891285efee8a5 @@ -420,8 +476,8 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: be863abc1e3440a9bd35c4db77f83961 @@ -430,6 +486,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 8e045ff24e564afc9a55d4bd08529d22 @@ -492,8 +552,8 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 52d3b9d4d52e4f289221f4b5ade177d7 @@ -502,6 +562,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 6fed03a2555949178f96550fcdb449ca @@ -554,8 +618,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 3b54e3692fe643e99704767f9a58a1c2 name: 'Hardware serial number' @@ -575,8 +639,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 4100a7125272484c81c4f599eff82793 @@ -585,6 +649,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 51b1c178adff415bbe36a4363d6e06c1 name: 'Operating system' @@ -609,8 +677,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: e417e0edd4eb417d99816dd9cf4f20e9 @@ -619,6 +687,10 @@ zabbix_export: priority: INFO description: 'Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: 0908cfd197214f6c8092bbd426ef83bf @@ -657,8 +729,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system trigger_prototypes: - uuid: ff15aaac7c4947b6a07a38dec4d1466d @@ -667,6 +739,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 1bb42fbdb9054645a62ff81f14ba3b99 template: 'Cisco IOS prior to 12.0_3_T SNMP' @@ -696,8 +772,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: fd317d3e8d3d45bf97322b8578f30c04 @@ -705,6 +784,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 2af7b5f79fc44d7d992b0bf6277c12bb name: 'ICMP loss' @@ -715,8 +798,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 3576c96601ef40abbeedbde11768141a @@ -728,6 +814,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco IOS prior to 12.0_3_T SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1afa1e8ca21c430598845806bbf0e7a2 name: 'ICMP response time' @@ -738,8 +831,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 2941d30058b14d52bd9a723889c8be26 @@ -754,6 +850,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco IOS prior to 12.0_3_T SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 53eb0288c9e54490942cedd4ce5f376e name: 'SNMP traps (fallback)' @@ -766,8 +869,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: bba5be8b3fa54bfbb354b7a2c20fd353 name: 'System contact details' @@ -789,8 +892,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 693b0c779f574d869f47b44c4b3ecd58 name: 'CPU utilization' @@ -807,8 +910,8 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 74773fc279864e7daf89cffe9cb2067c @@ -817,6 +920,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 495b26e876a04819a02cf22eaba04e0b name: 'System description' @@ -839,8 +946,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: b5121a382d0245f0906bba4530a82ac4 name: 'Hardware model name' @@ -860,8 +967,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 5934a35b54464f66ab19152ca393b882 name: 'Hardware serial number' @@ -881,8 +988,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: d53c0d22a67544cf8a2fcd2c8de4d4eb @@ -891,6 +998,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 30df666e80bd4875ac761306781061da name: 'System location' @@ -912,8 +1023,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2e55e75a7baa4195b012e750bac90dcb name: 'System name' @@ -935,8 +1046,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 33b42b1aa448408fa3fb5aadf7375cf8 @@ -945,6 +1056,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: cc6e5a6e4f604b639815d9397264c6af name: 'System object ID' @@ -965,8 +1083,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 70ef7ce7561640b7bc6b5d30235c0ecc name: 'Operating system' @@ -991,8 +1109,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: abe57415ff574b878a2ce2a318be86ee @@ -1005,6 +1123,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Cisco IOS prior to 12.0_3_T SNMP/system.name,#1)<>last(/Cisco IOS prior to 12.0_3_T SNMP/system.name,#2) and length(last(/Cisco IOS prior to 12.0_3_T SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 7ecd28b73c0f43a98c3a58467b1cbdc7 name: Uptime @@ -1025,8 +1147,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: f278b8b4eb784107a6d8d3e8437e8a66 @@ -1039,6 +1161,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Cisco IOS prior to 12.0_3_T SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 5a156e9ca10c49bbb87cf3de1b686cff name: 'SNMP agent availability' @@ -1055,8 +1181,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 86d8603903504287b07a25530c8eda2b @@ -1069,6 +1198,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco IOS prior to 12.0_3_T SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: fbeef9c16d9d45b7a5c50f530a697f76 @@ -1107,8 +1240,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system trigger_prototypes: - uuid: e8c328ad70a146219a8ae62f101cfc00 @@ -1117,6 +1250,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 109cd000cd044e4096bf98dbf57b72d1 name: 'FAN Discovery' @@ -1140,8 +1277,8 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: ddd7015dd3204514beea29edc45c3cd4 @@ -1150,6 +1287,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4eb7ea3405d74740a12095a07d91d48f expression: 'count(/Cisco IOS prior to 12.0_3_T SNMP/sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"warning\"}")=1 or count(/Cisco IOS prior to 12.0_3_T SNMP/sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"notFunctioning\"}")=1' @@ -1161,6 +1305,13 @@ zabbix_export: - name: '{#SENSOR_INFO}: Fan is in critical state' expression: 'count(/Cisco IOS prior to 12.0_3_T SNMP/sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"critical\"}")=1 or count(/Cisco IOS prior to 12.0_3_T SNMP/sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"shutdown\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 727adcf658d141ff9e45744107a58c38 name: 'Memory Discovery' @@ -1186,8 +1337,8 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 25471f4acc4348bf978792fcfaff6acc name: '{#SNMPVALUE}: Used memory' @@ -1202,8 +1353,8 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 9a03c1b1c6ae42e5ab1886c172b2e3ac name: '{#SNMPVALUE}: Memory utilization' @@ -1216,8 +1367,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: 8793ba7767cc415a80a6a206aaf01f11 @@ -1225,6 +1376,13 @@ zabbix_export: name: '{#SNMPVALUE}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: dd0520d162fe4230900d33472944677f @@ -1261,8 +1419,8 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: fc4b6f155d3646c3bb8b27d35c18604b @@ -1271,6 +1429,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 58e9514d75f84c989b052cfd76ceed4a expression: 'count(/Cisco IOS prior to 12.0_3_T SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"warning\"}")=1 or count(/Cisco IOS prior to 12.0_3_T SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"notFunctioning\"}")=1' @@ -1282,6 +1447,13 @@ zabbix_export: - name: '{#SENSOR_INFO}: Power supply is in critical state' expression: 'count(/Cisco IOS prior to 12.0_3_T SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"critical\"}")=1 or count(/Cisco IOS prior to 12.0_3_T SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"shutdown\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 73d10f48886443248f7d2d9167fcfee5 name: 'Temperature Discovery' @@ -1309,8 +1481,8 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: Temperature + tag: component + value: temperature - uuid: ea0d56dd49104257ba6c14ce3bdb753a name: '{#SNMPVALUE}: Temperature' @@ -1325,8 +1497,8 @@ zabbix_export: The current measurement of the test point being instrumented. tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 716dee103c9f4e9da5f83d6cc338617d @@ -1336,6 +1508,13 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance trigger_prototypes: - uuid: 82fa9473dc7d49d4a3a230ef6238cd2c @@ -1351,6 +1530,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a0199088767f43c0990f5ac8793267b1 expression: | @@ -1373,6 +1559,26 @@ zabbix_export: or last(/Cisco IOS prior to 12.0_3_T SNMP/sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}])={$TEMP_DISASTER_STATUS} recovery_expression: 'max(/Cisco IOS prior to 12.0_3_T SNMP/sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"{#SNMPVALUE}"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: cisco + - + tag: target + value: cisco-prior + - + tag: target + value: cisco-prior-12.0-3-t macros: - macro: '{$CPU.UTIL.CRIT}' @@ -1520,8 +1726,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 77e52d690bc043e389ad8d705dbb86b9 @@ -1529,6 +1738,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 0c081f94e6094ad29e1fbc2a3424bedb name: 'ICMP loss' @@ -1539,8 +1752,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 62b3c0a2654f4372a1bad40a0fd2898d @@ -1552,6 +1768,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco IOS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: dab9ef1df04d403faa4910bf51559035 name: 'ICMP response time' @@ -1562,8 +1785,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 1ba34b5e344147d5b27431906037bc04 @@ -1578,6 +1804,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco IOS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8684622dc8d446f0b17ba7687d47b09d name: 'SNMP traps (fallback)' @@ -1590,8 +1823,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 622767f4dbab49039c63990e4fc58eaa name: 'System contact details' @@ -1613,8 +1846,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: ae8e0ecf937c4a9492fe67cc5cd07d6f name: 'System description' @@ -1637,8 +1870,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: a8062a554b8d447f81f7b9ef3229c7e9 name: 'Hardware model name' @@ -1658,8 +1891,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 223fd2fe9699419c824ae310f1c8a631 name: 'Hardware serial number' @@ -1679,8 +1912,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 7d1460eaf7ad46fd8a1b5df3c20051ba @@ -1689,6 +1922,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 361ca9979352405a9dfb9bc13e542a2f name: 'System location' @@ -1710,8 +1947,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2ddace242ffe487a8641e035cf04dcdd name: 'System name' @@ -1733,8 +1970,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 2105744d4efd4a239c5b6ab615746a40 @@ -1743,6 +1980,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 290d095f8fbc4cd1aa5ed3d304434f4b name: 'System object ID' @@ -1763,8 +2007,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 5fe7bc2d46a748d3ace7d1dd0de8127b name: 'Operating system' @@ -1789,8 +2033,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 2d97173405594074bfe2cc6f3d0cae70 @@ -1803,6 +2047,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Cisco IOS SNMP/system.name,#1)<>last(/Cisco IOS SNMP/system.name,#2) and length(last(/Cisco IOS SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: fe1dbb23a8794ce9ae3f6c37e63082f8 name: Uptime @@ -1823,8 +2071,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: b98092ddf87247ff91710e2f310dbfb9 @@ -1837,6 +2085,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Cisco IOS SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: cf9bd75166704b2f93446ece0c2d0fab name: 'SNMP agent availability' @@ -1853,8 +2105,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: df7c9ed5d3164e73a792f82ecad6ba13 @@ -1867,6 +2122,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco IOS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: f7404c15a9dc497b8e67ab014ca43890 @@ -1898,8 +2157,8 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 89b292f6748f49fa8b0f23f5378944b2 @@ -1908,6 +2167,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: e93fccb08b3a4150b986a54eaccbd1c5 @@ -1958,8 +2221,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system trigger_prototypes: - uuid: e5477e6803974060ba3ce8a131d97d40 @@ -1968,6 +2231,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 98eebfb8ed28460c8e5982af61f18931 name: 'FAN Discovery' @@ -1991,8 +2258,8 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: e64b0790509c4a21b7ead959fa1b7951 @@ -2001,6 +2268,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 33207a0c65e14a5d9355690c8d9d54e2 expression: 'count(/Cisco IOS SNMP/sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"warning\"}")=1 or count(/Cisco IOS SNMP/sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"notFunctioning\"}")=1' @@ -2012,6 +2286,13 @@ zabbix_export: - name: '{#SENSOR_INFO}: Fan is in critical state' expression: 'count(/Cisco IOS SNMP/sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"critical\"}")=1 or count(/Cisco IOS SNMP/sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"shutdown\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d7144482448b4bb5b4f59f18365ecb04 name: 'Memory Discovery' @@ -2037,8 +2318,8 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 58e8eeb2ddf74c6e86e02845f0d38784 name: '{#SNMPVALUE}: Used memory' @@ -2053,8 +2334,8 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 5407d019461f45b895663de105d75298 name: '{#SNMPVALUE}: Memory utilization' @@ -2067,8 +2348,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: ee300a1f9f644bdbb545bd65d59d4837 @@ -2076,6 +2357,13 @@ zabbix_export: name: '{#SNMPVALUE}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 9b18855195cc45a8a84550544bc6d7e7 @@ -2177,8 +2465,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 1cdd9e77a6f9420da700b903e2fc0966 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -2197,8 +2491,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 22cb1c9d188c4274a4f9ac815832fc21 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -2222,8 +2522,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 75182ac83419420194cf34c4e5f92a62 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -2246,8 +2552,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c31a98b3b9784cd699b5d0dadbc3dc4a name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -2266,8 +2578,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 973dbf88a72d4f5897bb199b5d41941a name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -2291,8 +2609,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e24cccb1e89446268b30830ac01d59f8 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -2317,8 +2641,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6ecd6a8ec5fa487c836adb69e72915e7 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -2340,8 +2670,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 6bf13b6cac1b438bbfe384a746646597 @@ -2359,6 +2695,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 51e3b46e009944d594fd4bdadeac83aa name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -2382,8 +2722,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 3783d41e790f4d1e9ebb7340d82edc1f @@ -2413,6 +2759,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 17a07d8b87c04874bfbf12009e1da65f expression: | @@ -2433,6 +2783,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 0c1c6f8fc17849a68a12813389da6373 expression: | @@ -2452,6 +2806,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Cisco IOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 171ff5fe2b1543aa869ab56f800b52a5 @@ -2555,8 +2916,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 251a80d2f6824e33b8edfca94e0f335d @@ -2565,6 +2932,10 @@ zabbix_export: priority: WARNING description: 'Please check autonegotiation settings and cabling' manual_close: 'YES' + tags: + - + tag: scope + value: performance preprocessing: - type: JAVASCRIPT @@ -2606,8 +2977,8 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 3068fc8f0b0749d4b76d97d7f500e36d @@ -2616,6 +2987,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 194444afb5d143a0a0734120e26066e4 expression: 'count(/Cisco IOS SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"warning\"}")=1 or count(/Cisco IOS SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"notFunctioning\"}")=1' @@ -2627,6 +3005,13 @@ zabbix_export: - name: '{#SENSOR_INFO}: Power supply is in critical state' expression: 'count(/Cisco IOS SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"critical\"}")=1 or count(/Cisco IOS SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"shutdown\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2751c1ff3f334145971aa400440631fe name: 'Temperature Discovery' @@ -2654,8 +3039,8 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: Temperature + tag: component + value: temperature - uuid: c1fb8e8099ed496a9af8d3e36d6d3c8b name: '{#SNMPVALUE}: Temperature' @@ -2670,8 +3055,8 @@ zabbix_export: The current measurement of the test point being instrumented. tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 64888770ef6a44089593e78d4d2c528d @@ -2681,6 +3066,13 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance trigger_prototypes: - uuid: 95f562a5b2fb4e17b091eaed07c77d4a @@ -2696,6 +3088,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5809893fb23a452ebad327c595322619 expression: | @@ -2718,6 +3117,23 @@ zabbix_export: or last(/Cisco IOS SNMP/sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}])={$TEMP_DISASTER_STATUS} recovery_expression: 'max(/Cisco IOS SNMP/sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"{#SNMPVALUE}"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: cisco + - + tag: target + value: cisco-ios macros: - macro: '{$CPU.UTIL.CRIT}' @@ -3834,8 +4250,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: f6fae61d08644d5fa3929f526aee34e4 @@ -3843,6 +4262,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 39baf182f6724813a951b25f6ff5aab4 name: 'ICMP loss' @@ -3853,8 +4276,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 5c7eae9701be4661a34bbcdb99c094fe @@ -3866,6 +4292,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 85748657f67e45189256e7704c6e7a9c name: 'ICMP response time' @@ -3876,8 +4309,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 9aebe4a1cfa34c5d92178abc8a6ce06e @@ -3892,6 +4328,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0f50837172ad475d9d5a27c95be19ab2 name: 'SNMP traps (fallback)' @@ -3904,8 +4347,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 22406c415a0a4f6bbd9d44707631f42c name: 'System contact details' @@ -3927,8 +4370,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 5a37d2e4f308475c932a6bb856d0ffb4 name: 'System description' @@ -3951,8 +4394,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 12b69d0a3b844906a950bcedcbb8b9b8 name: 'Hardware model name' @@ -3972,8 +4415,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 991021da67c84f96a76154078c45f3be name: 'Hardware serial number' @@ -3993,8 +4436,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 78723249679b4a288861f4ad8621fd77 @@ -4003,6 +4446,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: d8ed796e88f3478ea72d95ddcc68f9ed name: 'System location' @@ -4024,8 +4471,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: a26d3babf5674a5e9d9afff94518e6c6 name: 'System name' @@ -4047,8 +4494,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 3e09d5d308e449a4974393650b33e64d @@ -4057,6 +4504,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: da41d408448d4b1aa323e0046ff97598 name: 'System object ID' @@ -4077,8 +4531,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: cf4af497970a415aa45aa66b2ba48115 name: 'Operating system' @@ -4103,8 +4557,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: df85813bb6af4accab8d5191cd452329 @@ -4117,6 +4571,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/system.name,#1)<>last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/system.name,#2) and length(last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 182fd7bfd7b74331b9f3cf8f4a7646cb name: Uptime @@ -4137,8 +4595,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 806f54999d064eb68a3f46a0d84ee4df @@ -4151,6 +4609,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 92fa54c5c28b4244b0d22c9041064d15 name: 'SNMP agent availability' @@ -4167,8 +4629,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 778749b260bb45c3a926d6bb49c07257 @@ -4181,6 +4646,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 1d8d76707b1049cabfda668257c257b6 @@ -4216,8 +4685,8 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: b964834d4f6549c7ae0f0c0c2646dfbc @@ -4226,6 +4695,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 9e61506351cf4f16be21dcbed8875293 @@ -4276,8 +4749,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system trigger_prototypes: - uuid: 75ee6ab1f0c84946a4f4d6e87007ec25 @@ -4286,6 +4759,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 0906581023f54a0b95102288e8ed4714 name: 'FAN Discovery' @@ -4309,8 +4786,8 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: 907502bbdeee45bbbfb84d43c2dc4f20 @@ -4319,6 +4796,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4b2a4eb4cb2a43758048cc05d63f37a4 expression: 'count(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"warning\"}")=1 or count(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"notFunctioning\"}")=1' @@ -4330,6 +4814,13 @@ zabbix_export: - name: '{#SENSOR_INFO}: Fan is in critical state' expression: 'count(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"critical\"}")=1 or count(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"shutdown\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4831ae0d8acc47e7bb9c3a4a94678472 name: 'Memory Discovery' @@ -4355,8 +4846,8 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 260d3d59256040fd808d5d4c6a549d07 name: '{#SNMPVALUE}: Used memory' @@ -4371,8 +4862,8 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: fb17d61634254c108d98ea28f5c5fb54 name: '{#SNMPVALUE}: Memory utilization' @@ -4385,8 +4876,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: 0f8d70ef5e704483a49d7b635e74dfc6 @@ -4394,6 +4885,13 @@ zabbix_export: name: '{#SNMPVALUE}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: bf9a1faae91243b18133486b0421314b @@ -4495,8 +4993,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a2c7793712e549cbad6e37da30754b58 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -4515,8 +5019,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a77450c8292a483b86e72156af6e7ec7 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -4540,8 +5050,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 33e86cf0c2374d0d932a8e3c9b6ebf1a name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -4564,8 +5080,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6960110871dd40f89f344ab90cdb03f9 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -4584,8 +5106,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: fe427d3bbef7420880906cc52c07c706 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -4609,8 +5137,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c03404b9c68749b3bef5de34a8815cce name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -4635,8 +5169,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ec072a91a34244d5ba434f592e9cb72d name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -4658,8 +5198,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: c99f0efcc30749e79cce0efe2fdd574f @@ -4677,6 +5223,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 6dec04a0c0fc453ebc103e28daea731d name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -4700,8 +5250,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 60809b6c94d74e34b5f29525d77c75b5 @@ -4731,6 +5287,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 21d475be7fa24ba2b946e4ec31371df5 expression: | @@ -4751,6 +5311,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 5a2bc4c9bf344948a52ce256daa1258e expression: | @@ -4770,6 +5334,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: fc6dd0ab86e7496d9b43103c13ba6a65 @@ -4839,8 +5410,8 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 7c5269ac98e847f28da8d3d97e52a28e @@ -4849,6 +5420,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 616059e289694181aea6a076ecb093c1 expression: 'count(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"warning\"}")=1 or count(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"notFunctioning\"}")=1' @@ -4860,6 +5438,13 @@ zabbix_export: - name: '{#SENSOR_INFO}: Power supply is in critical state' expression: 'count(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"critical\"}")=1 or count(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"shutdown\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: eb482b3a03b74dc494632be0728f953b name: 'Temperature Discovery' @@ -4887,8 +5472,8 @@ zabbix_export: name: 'CISCO-ENVMON-MIB::CiscoEnvMonState' tags: - - tag: Application - value: Temperature + tag: component + value: temperature - uuid: 7c68ab13b881467e863b28776c0da571 name: '{#SNMPVALUE}: Temperature' @@ -4903,8 +5488,8 @@ zabbix_export: The current measurement of the test point being instrumented. tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 67fad9e835f9466ab368bbdad6544e7e @@ -4914,6 +5499,13 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance trigger_prototypes: - uuid: f138f708723a4ca49b21cb992798da7f @@ -4929,6 +5521,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 281f7afca6ed4d3bb866430ec89e862e expression: | @@ -4951,6 +5550,26 @@ zabbix_export: or last(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}])={$TEMP_DISASTER_STATUS} recovery_expression: 'max(/Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP/sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"{#SNMPVALUE}"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: cisco + - + tag: target + value: cisco-ios + - + tag: target + value: cisco-ios-12.0-12.2 macros: - macro: '{$CPU.UTIL.CRIT}' @@ -6055,8 +6674,8 @@ zabbix_export: Reference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 0833b9a8f2ba4c009ca038cc409236d8 @@ -6065,6 +6684,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/dell_force_s_series_snmp/template_net_dell_force_s_series_snmp.yaml b/templates/net/dell_force_s_series_snmp/template_net_dell_force_s_series_snmp.yaml index f2113dd4a5a..47fb4e030b4 100644 --- a/templates/net/dell_force_s_series_snmp/template_net_dell_force_s_series_snmp.yaml +++ b/templates/net/dell_force_s_series_snmp/template_net_dell_force_s_series_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:42:20Z' + date: '2022-01-26T09:52:42Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -34,8 +34,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: f186488b337f4b1b8971992e8118d9cc @@ -43,6 +46,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: ef0432ffcf0546bf82177193866861cf name: 'ICMP loss' @@ -53,8 +60,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 46798adec54c47a38cb599773767a2a7 @@ -66,6 +76,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Dell Force S-Series SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9b56a2a725bf4632bc28c6a5d0c3d64b name: 'ICMP response time' @@ -76,8 +93,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 04828676081147b4bfad0ad03385986e @@ -92,6 +112,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Dell Force S-Series SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ba8178338b0e41ac97b0265f98b90770 name: 'SNMP traps (fallback)' @@ -104,8 +131,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: d4df70f2c5f04ad2b7f1b4e8ab9a9993 name: 'System contact details' @@ -127,8 +154,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 804476e771374e22b8767f90f271654a name: 'System description' @@ -151,8 +178,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: f3d1970fc4404b4fa50a855433681105 name: 'System location' @@ -174,8 +201,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: a36cccdaf24c4e82801ebb44eaa5e25a name: 'System name' @@ -197,8 +224,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 2dc35c5813b042fd96f2ebc53f565799 @@ -207,6 +234,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 651059497914431f827ad82a982e139b name: 'System object ID' @@ -227,8 +261,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 26a0a117545f4b17986f0b48996fec47 name: Uptime @@ -249,8 +283,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 4246a064d33f428c8441491402ae8090 @@ -263,6 +297,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Dell Force S-Series SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 7ce4f98cdc6741bbb03f6e2ea03432c4 name: 'SNMP agent availability' @@ -279,8 +317,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: da99689aa1394d17af5008e5678915bc @@ -293,6 +334,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Dell Force S-Series SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: f35cb754ebd748b7842c67461264f48d @@ -318,8 +363,8 @@ zabbix_export: name: 'F10-S-SERIES-CHASSIS-MIB::chSysFanTrayOperStatus' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: aecc6fdd58404347b3074b0c1db63f09 @@ -328,6 +373,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a53271304dcf418aa5afdaa145436b70 expression: 'count(/Dell Force S-Series SNMP/sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}],#1,"ne","{$FAN_OK_STATUS}")=1' @@ -339,6 +391,10 @@ zabbix_export: - name: 'Fan {#SNMPVALUE}: Fan is in critical state' expression: 'count(/Dell Force S-Series SNMP/sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: notice - uuid: ff38ddf97a2a47c88ad93d590dedc22a name: 'CPU and Memory and Flash Discovery' @@ -361,8 +417,8 @@ zabbix_export: CPU utilization in percentage for last 1 minute. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 002c0f19cfe54fe08da2183654752470 @@ -371,6 +427,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 3571d6508f07442983936fdcc2ba733f name: '#{#SNMPINDEX}: Memory utilization' @@ -385,8 +445,8 @@ zabbix_export: Total memory usage in percentage. tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: 41baaaa2eb6246b7982ac76928fbd0f8 @@ -394,6 +454,13 @@ zabbix_export: name: '#{#SNMPINDEX}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: d5ec0b9ce1f04b0abd0b4bfe6aa28f6b @@ -507,8 +574,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5a61f0168e034e8baf6794cf5cc5ce70 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -527,8 +600,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 19e183dbf814471e885f2fef4b84e759 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -552,8 +631,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 26135962ebd246ce82b3d101e7eb92a4 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -576,8 +661,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e3b1efbafa204424b0a61cf877ad168b name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -596,8 +687,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6994853a31054989b1e0fc25420f88b1 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -621,8 +718,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cd36f7b9176349d1a5b69c7eef672986 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -647,8 +750,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cf571531ada84121a94e1084070560c0 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -670,8 +779,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: b7b55335f42b4ace8434588bc70f7e60 @@ -689,6 +804,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: ec1b53ae24ff443083ab691e1826734f name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -712,8 +831,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: f4903edf173f470482174ee9937cbb32 @@ -743,6 +868,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Dell Force S-Series SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Dell Force S-Series SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Dell Force S-Series SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: e85a287c2e0e48e19cb43bf74d3f3535 expression: | @@ -763,6 +892,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Dell Force S-Series SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Dell Force S-Series SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Dell Force S-Series SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 00d2988bdd084719ba781562920d20fa expression: | @@ -782,6 +915,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Dell Force S-Series SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Dell Force S-Series SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Dell Force S-Series SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 2841f46964a74c56b5d16233c924bc58 @@ -885,8 +1025,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: edc143c44b2d465cac94c4cf0fb588a6 @@ -895,6 +1041,10 @@ zabbix_export: priority: WARNING description: 'Please check autonegotiation settings and cabling' manual_close: 'YES' + tags: + - + tag: scope + value: performance preprocessing: - type: JAVASCRIPT @@ -938,8 +1088,8 @@ zabbix_export: name: 'F10-S-SERIES-CHASSIS-MIB::chSysPowerSupplyOperStatus' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 764f08ab7a29481fa73a63ae256ff154 @@ -948,6 +1098,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a7d4ac882ec24cce9839c6012c7fa562 expression: 'count(/Dell Force S-Series SNMP/sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}],#1,"ne","{$PSU_OK_STATUS}")=1' @@ -959,6 +1116,10 @@ zabbix_export: - name: 'PSU {#SNMPVALUE}: Power supply is in critical state' expression: 'count(/Dell Force S-Series SNMP/sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: notice - uuid: a619474b839642f69e583a2c63e8b4ba name: 'Stack Unit Discovery' @@ -981,8 +1142,8 @@ zabbix_export: The temperature of the unit. tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: dc1064de6a6b4533be812e590b96927b @@ -993,6 +1154,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f4d0a2c0b1a9468990e1f6dbfef1ab75 expression: 'avg(/Dell Force S-Series SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)>{$TEMP_WARN:""}' @@ -1007,6 +1175,13 @@ zabbix_export: name: 'Device {#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:""}' expression: 'avg(/Dell Force S-Series SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)>{$TEMP_CRIT:""}' recovery_expression: 'max(/Dell Force S-Series SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f1bbf02af05041ef95ff80ff18fc02a7 expression: 'avg(/Dell Force S-Series SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:""}' @@ -1015,6 +1190,13 @@ zabbix_export: name: 'Device {#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:""}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d6e3d7bb74b84e0c895a1b1b740f0e14 name: '#{#SNMPVALUE}: Hardware model name' @@ -1035,8 +1217,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: eb6853c30dd04581b2e362d7747b40b5 name: '#{#SNMPVALUE}: Hardware serial number' @@ -1057,8 +1239,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system trigger_prototypes: - uuid: 6f02e903dab24bf294015f43e0b52504 @@ -1067,6 +1249,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: bd68fcd8247744cb8c10e3dfc699bc7f name: '#{#SNMPVALUE}: Hardware version(revision)' @@ -1087,8 +1273,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 67cce945315e426f9b12456fe95a6c1a name: '#{#SNMPVALUE}: Operating system' @@ -1109,8 +1295,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os trigger_prototypes: - uuid: 66049aa1d7cb45ebac1fe5292c309ba2 @@ -1123,6 +1309,20 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Dell Force S-Series SNMP/system.name,#1)<>last(/Dell Force S-Series SNMP/system.name,#2) and length(last(/Dell Force S-Series SNMP/system.name))>0' + tags: + - + tag: scope + value: notice + tags: + - + tag: class + value: network + - + tag: target + value: dell + - + tag: target + value: force-s-series macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/dlink_des7200_snmp/template_net_dlink_des7200_snmp.yaml b/templates/net/dlink_des7200_snmp/template_net_dlink_des7200_snmp.yaml index 697f325c16f..bc9c52f33f4 100644 --- a/templates/net/dlink_des7200_snmp/template_net_dlink_des7200_snmp.yaml +++ b/templates/net/dlink_des7200_snmp/template_net_dlink_des7200_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:42:25Z' + date: '2022-01-26T09:47:21Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -14,12 +14,13 @@ zabbix_export: Template D-Link DES 7200 MIBs used: + ENTITY-MIBdescription has changed + IF-MIB MY-PROCESS-MIB SNMPv2-MIB MY-MEMORY-MIB ENTITY-MIB MY-SYSTEM-MIB - IF-MIB Template tooling version used: 0.41 groups: @@ -36,8 +37,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a568e0a3c0074e6dbad92890067976f3 @@ -45,6 +49,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: d18c1a0dbab64f238e82025d2c27b392 name: 'ICMP loss' @@ -55,8 +63,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 12dea4dbaa3c4ef1a53456090ae3eb0e @@ -68,6 +79,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/D-Link DES 7200 SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 117fec4f68ad4782a0b0407bc465a31b name: 'ICMP response time' @@ -78,8 +96,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 88f2c517c1ba4f7881491a4b2b7f7ad0 @@ -94,6 +115,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/D-Link DES 7200 SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2a3acf94555d457d8837c6e75abbbf34 name: 'SNMP traps (fallback)' @@ -106,8 +134,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: aba1f89a56504dde9d0d6a60bafa9552 name: 'System contact details' @@ -129,8 +157,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: ec0e7cc71b39447087f580569559a6d6 name: 'CPU utilization' @@ -145,8 +173,8 @@ zabbix_export: CPU utilization in % tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 6e12ba6b60b94ec6bf531b4bb234dc80 @@ -155,6 +183,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 26752257ad0f4bc58f678c247524c4cc name: 'System description' @@ -177,8 +209,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: c48928c7392d472d950804ee30936f0f name: 'Firmware version' @@ -189,7 +221,7 @@ zabbix_export: history: 2w trends: '0' value_type: CHAR - description: 'MIB: ENTITY-MIB' + description: 'MIB: ENTITY-MIBdescription has changed' preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -197,8 +229,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 7d8f92f3c5df4b5091f49e07e50fae44 @@ -208,6 +240,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 9461071bb9fa44909aa181779c894a7b name: 'Hardware model name' @@ -231,8 +267,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: fd86860f9ebc42b1970a845b7940daed name: 'Hardware version(revision)' @@ -251,8 +287,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 64e931125c274e788b2f68dcb21725d8 name: 'System location' @@ -274,8 +310,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: fcf0be13144245568817543cfc47c006 name: 'System name' @@ -297,8 +333,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 0c7a629e028e489c89647bf3ca51850e @@ -307,6 +343,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: f50184058d4549a1be9bae19c0743a84 name: 'System object ID' @@ -327,8 +370,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 8d31f35a9d8842f086a123014bfd27ad name: 'Operating system' @@ -348,8 +391,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 01ca34ebe7a94ed3b3e5ee8320ebce73 @@ -362,6 +405,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/D-Link DES 7200 SNMP/system.name,#1)<>last(/D-Link DES 7200 SNMP/system.name,#2) and length(last(/D-Link DES 7200 SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: fb250daeb7e643f4b2f78ede9e26b8ec name: Uptime @@ -382,8 +429,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 6b200163bfcd4899a82bcf98aa026aa2 @@ -396,6 +443,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/D-Link DES 7200 SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 4ca2130529464dc9ba9355a915c7e539 name: 'SNMP agent availability' @@ -412,8 +463,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: dc5b0dda2d684665a5444e39db5e2257 @@ -426,6 +480,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/D-Link DES 7200 SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 5e0940a9219c4d3094c85777e89c63a6 @@ -449,8 +507,8 @@ zabbix_export: name: 'MY-SYSTEM-MIB::mySystemFanIsNormal' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: a5cb052573394829877fdc6bf3d501c0 @@ -459,6 +517,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 80a71c76148f4408993f4d2fba2aac4c name: 'Memory Discovery' @@ -481,8 +546,8 @@ zabbix_export: This is the memory pool utilization currently. tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: fd484f9b3a6a414fb2bba47d5804cc62 @@ -490,6 +555,13 @@ zabbix_export: name: '{#SNMPINDEX}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: b1d8dafbce0c4b6abc0ad18f2a91d1e3 @@ -591,8 +663,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: afc0471bfc314108b01544fac5acd62e name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -611,8 +689,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ad7d24d91cb94c44849ecb6452f8015d name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -636,8 +720,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 42fd86abfb7542ef98d1aa38a2b2296a name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -660,8 +750,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 85c4804fcef04f8d8dc5d85c0e304144 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -680,8 +776,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 663d3019261746c8893449dbc68facca name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -705,8 +807,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: aa85e35f21e2466798b15f98ac95837c name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -731,8 +839,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bca43e91bec842b6b0c29b9ce55eb1a2 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -754,8 +868,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 8d5d2b10f5c541d9858b124ca3ea23aa @@ -773,6 +893,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: fb1305c657c34021adbc6e260d880495 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -796,8 +920,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 04d35a5ff5d34caf91f354b76677f78e @@ -827,6 +957,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/D-Link DES 7200 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/D-Link DES 7200 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/D-Link DES 7200 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/D-Link DES 7200 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 76191d56356c4f389e3b7ca182ac28b2 expression: | @@ -847,6 +981,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/D-Link DES 7200 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/D-Link DES 7200 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/D-Link DES 7200 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/D-Link DES 7200 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: d9f6f23364c54fd1984fe049a4fc16e4 expression: | @@ -866,6 +1004,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/D-Link DES 7200 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/D-Link DES 7200 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/D-Link DES 7200 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/D-Link DES 7200 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 688599e428b04777be52f49a860d8ba6 @@ -934,8 +1079,8 @@ zabbix_export: name: 'MY-SYSTEM-MIB::mySystemFanIsNormal' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 4cc6f58430374fc4b2f1bced4e2097f6 @@ -944,6 +1089,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d596adf697c1431cbe1244fe2737ca55 name: 'Temperature Discovery' @@ -966,8 +1118,8 @@ zabbix_export: Return the current temperature of the FastSwitch.The temperature display is not supported for the current temperature returns to 0. tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: b675df20392d458f9a53dace6bde978a @@ -978,6 +1130,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8486ed430ee24b13b65786e5b4857684 expression: 'avg(/D-Link DES 7200 SNMP/sensor.temp.value[mySystemTemperatureCurrent.{#SNMPINDEX}],5m)>{$TEMP_WARN:""}' @@ -992,6 +1151,13 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:""}' expression: 'avg(/D-Link DES 7200 SNMP/sensor.temp.value[mySystemTemperatureCurrent.{#SNMPINDEX}],5m)>{$TEMP_CRIT:""}' recovery_expression: 'max(/D-Link DES 7200 SNMP/sensor.temp.value[mySystemTemperatureCurrent.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ef5a9113e96d4cc095d384cbeeef9bc5 expression: 'avg(/D-Link DES 7200 SNMP/sensor.temp.value[mySystemTemperatureCurrent.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:""}' @@ -1000,6 +1166,23 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:""}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: des7200 + - + tag: target + value: dlink macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/dlink_des_snmp/template_net_dlink_des_snmp.yaml b/templates/net/dlink_des_snmp/template_net_dlink_des_snmp.yaml index a493058e1de..b17f7b748c3 100644 --- a/templates/net/dlink_des_snmp/template_net_dlink_des_snmp.yaml +++ b/templates/net/dlink_des_snmp/template_net_dlink_des_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:42:30Z' + date: '2022-01-26T10:22:23Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -42,8 +42,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 5d134da7ad044ab591e1b96e1dca1641 @@ -51,6 +54,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 1c2d54095100404c8e03b179f5df1761 name: 'ICMP loss' @@ -61,8 +68,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 9c48d97b5d4a4668ad382e1d0d9c8e87 @@ -74,6 +84,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/D-Link DES_DGS Switch SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3f66e84f94254655add99a1152225df7 name: 'ICMP response time' @@ -84,8 +101,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 3959884457a7420a9a9007c550d9b886 @@ -100,6 +120,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/D-Link DES_DGS Switch SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c7c836a53c134dcda931ef9dba401f35 name: 'SNMP traps (fallback)' @@ -112,8 +139,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 29ee9181892b49a081299688f8c47798 name: 'System contact details' @@ -135,8 +162,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9d265ce34e9344c6875497e7ed0ebc89 name: 'CPU utilization' @@ -151,8 +178,8 @@ zabbix_export: The unit of time is 1 minute. The value will be between 0% (idle) and 100%(very busy). tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 621c4933fd9c4b78aae1eedada7ffedf @@ -161,6 +188,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 188e1d65459f40a48c3bc0f444024a00 name: 'System description' @@ -183,8 +214,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 8e6d4c6568c54aeeb745c5ba43945174 name: 'Firmware version' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 40a2ad291ded4bf9bc72adc2b8653b98 @@ -214,6 +245,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: cc6cdf26ee0f4c5682c956c0ac741898 name: 'Hardware model name' @@ -237,8 +272,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 3dd0e86421b5410f9c34680650a0d9a5 name: 'Hardware serial number' @@ -260,8 +295,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 3aa2e47f4b8145b8a5e4f67b0987ca2b @@ -270,6 +305,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 06e2bd7f602140f49685ae8dbfa44660 name: 'Hardware version(revision)' @@ -288,8 +327,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 22473cfba211477ab8fbbb52c814de0d name: 'System location' @@ -311,8 +350,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 38d68b0f6cd4445b966ead7e7301ae86 name: 'System name' @@ -334,8 +373,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 91e1a9f579c64954a89b6efbf6b523dd @@ -344,6 +383,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 5697ce18530b44f5a7e342344ecfe89a name: 'System object ID' @@ -364,8 +410,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 5ca0653d792d42d1aebba51b36d5cf31 name: Uptime @@ -386,8 +432,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 7a51877b860a479da9bc9f02ee36e01f @@ -400,6 +446,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/D-Link DES_DGS Switch SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 459f95874d194c7da40752f0336034be name: 'SNMP agent availability' @@ -416,8 +466,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 2b56c7cfef454441863d2f7cc01a330f @@ -430,6 +483,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/D-Link DES_DGS Switch SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 8e7fe508f2ee4304a6097cabaf93b44f @@ -466,8 +523,8 @@ zabbix_export: name: 'EQUIPMENT-MIB::swFanStatus' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: e8cb2d8bc3ee44c58c5111d3ead41d1b @@ -476,6 +533,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0e1d87089c084979ade1f58cdedd42f8 name: 'Memory Discovery' @@ -498,8 +562,8 @@ zabbix_export: The percentage of used DRAM memory of the total DRAM memory available.The value will be between 0%(idle) and 100%(very busy) tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: 29352d2cb80f47d98ca6c6d6d366a29f @@ -507,6 +571,13 @@ zabbix_export: name: '#{#SNMPVALUE}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 769bb6f6d6cd455fbbcd1e75e44d24ec @@ -608,8 +679,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 05ac64b0b74e4e048bbf86c077f23d40 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -628,8 +705,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b80ca5f6547b42cba3b873fe58448988 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -653,8 +736,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b2eafe0414924c82879bf9f389e7936f name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -677,8 +766,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 151f1946a56d4ce7b7fe30d2e92f97ef name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -697,8 +792,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e9ff8b57e89c4dc787f35ea8dd9c3040 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -722,8 +823,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: fd5324614a554b20bead9a9300c3b800 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -748,8 +855,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b3f4568fbaed497aaf2ebcbfc1a385a6 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -771,8 +884,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 6a8f2b5cd5ec4b8a9e5d35f551a756e0 @@ -790,6 +909,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 2c8eadb9d69f4adb833f01bed8e18531 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -813,8 +936,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: e645a0cf5e4f47a5af03f0108070d4e4 @@ -844,6 +973,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/D-Link DES_DGS Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/D-Link DES_DGS Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/D-Link DES_DGS Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/D-Link DES_DGS Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 8afaa3fc79404673880795d7d7dbabd8 expression: | @@ -864,6 +997,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/D-Link DES_DGS Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/D-Link DES_DGS Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/D-Link DES_DGS Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/D-Link DES_DGS Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 28ae5085f4ab432ea281658f1439ada1 expression: | @@ -883,6 +1020,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/D-Link DES_DGS Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/D-Link DES_DGS Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/D-Link DES_DGS Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/D-Link DES_DGS Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 5742d0a3c579424e951c8b48f626fe4e @@ -986,8 +1130,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: d68607dce04f429ab8cd7e8adb5b60f1 @@ -996,6 +1146,10 @@ zabbix_export: priority: WARNING description: 'Please check autonegotiation settings and cabling' manual_close: 'YES' + tags: + - + tag: scope + value: performance preprocessing: - type: JAVASCRIPT @@ -1051,8 +1205,8 @@ zabbix_export: name: 'EQUIPMENT-MIB::swPowerStatus' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: aabaa197e62649cd929353f131c3fa00 @@ -1061,6 +1215,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 17702e5430f943fc9ebeefdbdd363e58 name: 'Temperature Discovery' @@ -1083,8 +1244,8 @@ zabbix_export: The shelf current temperature. tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 0cbd0c61e07245af863a19f296f38195 @@ -1095,6 +1256,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bc0c87dbf83e49dab264e9f2bf1bb418 expression: 'avg(/D-Link DES_DGS Switch SNMP/sensor.temp.value[swTemperatureCurrent.{#SNMPINDEX}],5m)>{$TEMP_WARN:""}' @@ -1109,6 +1277,13 @@ zabbix_export: name: '#{#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:""}' expression: 'avg(/D-Link DES_DGS Switch SNMP/sensor.temp.value[swTemperatureCurrent.{#SNMPINDEX}],5m)>{$TEMP_CRIT:""}' recovery_expression: 'max(/D-Link DES_DGS Switch SNMP/sensor.temp.value[swTemperatureCurrent.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8d93aea3774d4a3bbd98127273c648d1 expression: 'avg(/D-Link DES_DGS Switch SNMP/sensor.temp.value[swTemperatureCurrent.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:""}' @@ -1117,6 +1292,23 @@ zabbix_export: name: '#{#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:""}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: des-dgs + - + tag: target + value: dlink macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/extreme_snmp/template_net_extreme_snmp.yaml b/templates/net/extreme_snmp/template_net_extreme_snmp.yaml index bf59aefd59a..d05b353850a 100644 --- a/templates/net/extreme_snmp/template_net_extreme_snmp.yaml +++ b/templates/net/extreme_snmp/template_net_extreme_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:42:34Z' + date: '2022-01-26T09:43:53Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -36,8 +36,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 445766fc99c1480eac4d3d403c3ede2b @@ -45,6 +48,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: bd39116401f249008d21e4109a34c6c7 name: 'ICMP loss' @@ -55,8 +62,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: fb0abe322fd644b4bb3c1255d564bb47 @@ -68,6 +78,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Extreme EXOS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c59f57d99c7045b6920e26c8c1b58e52 name: 'ICMP response time' @@ -78,8 +95,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d29defd9360c489a892821989eeda10c @@ -94,6 +114,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Extreme EXOS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b17bfccc91f1489fb9f85d719ca19d70 name: 'Device: Temperature status' @@ -110,8 +137,8 @@ zabbix_export: name: 'EXTREME-SYSTEM-MIB::extremeOverTemperatureAlarm' tags: - - tag: Application - value: Temperature + tag: component + value: temperature - uuid: 2e8384090e304767bc6bba60d822e223 name: 'Device: Temperature' @@ -127,8 +154,8 @@ zabbix_export: Reference: https://gtacknowledge.extremenetworks.com/articles/Q_A/Does-EXOS-support-temperature-polling-via-SNMP-on-all-nodes-in-a-stack tags: - - tag: Application - value: Temperature + tag: component + value: temperature triggers: - uuid: 54362c94be0243ffb907905def0ad06a @@ -147,6 +174,13 @@ zabbix_export: or last(/Extreme EXOS SNMP/sensor.temp.status[extremeOverTemperatureAlarm.0])={$TEMP_CRIT_STATUS} recovery_expression: 'max(/Extreme EXOS SNMP/sensor.temp.value[extremeCurrentTemperature.0],5m)<{$TEMP_CRIT:""}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 91a10b28c7a14dd09110448a28a328f9 expression: 'avg(/Extreme EXOS SNMP/sensor.temp.value[extremeCurrentTemperature.0],5m)<{$TEMP_CRIT_LOW:""}' @@ -155,6 +189,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:""}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: da2bc25bb40642feaaff04b1cd5f85a0 name: 'SNMP traps (fallback)' @@ -167,8 +208,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: aa2eb0947ea34b2bbb739d6025d914ea name: 'System contact details' @@ -190,8 +231,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: fd93c5fb3e054f84b052d7f682a87655 name: 'CPU utilization' @@ -206,8 +247,8 @@ zabbix_export: Total CPU utlization (percentage) as of last sampling. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: a77bbfe0755f4901b67a7957805bc566 @@ -216,6 +257,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: e23764de0cda451d959e73ca0ea211ae name: 'System description' @@ -238,8 +283,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 7f6260a568644e89ba87ccca63102357 name: 'Firmware version' @@ -258,8 +303,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: dd9fbc501f9047fd8fae9dfd741e3778 @@ -269,6 +314,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 42ec93c3013d428c9f72fe721ea46db5 name: 'Hardware model name' @@ -288,8 +337,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 93882ec52eed40778858e52dc7153093 name: 'Hardware serial number' @@ -309,8 +358,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: db1760a34c884b1aa36e4fc4639791dd @@ -319,6 +368,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 8ec263e1593e48d18b3e50f215e94196 name: 'Hardware version(revision)' @@ -337,8 +390,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: d8c7f5611f544299a95eedc0c80cedb5 name: 'System location' @@ -360,8 +413,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 7345ee5a5db545a9a5bb90ab5626a2aa name: 'System name' @@ -383,8 +436,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 2923c342e8474e3ea3d7411c104a6988 @@ -393,6 +446,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 041115a5c3f44c8c9a9e1e0c7bc7203e name: 'System object ID' @@ -413,8 +473,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 0ba6360ecf4c4487a249e3efabca2e0c name: 'Operating system' @@ -438,8 +498,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: af6a823b8f2d4fddae970828d0a3a9c9 @@ -452,6 +512,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Extreme EXOS SNMP/system.name,#1)<>last(/Extreme EXOS SNMP/system.name,#2) and length(last(/Extreme EXOS SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 92f8e91c4d2c423984cb14440bc83328 name: Uptime @@ -472,8 +536,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: bb967f81aaad4a00ae7916ea80574ae0 @@ -486,6 +550,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Extreme EXOS SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 62a022d402c24da29c1aa7cb0eb64244 name: 'SNMP agent availability' @@ -502,8 +570,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: ecc42656a3d845ee8ad42d0fe45319c2 @@ -516,6 +587,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Extreme EXOS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 1ed41878ed4a455c8a3871169225b8f6 @@ -537,8 +612,8 @@ zabbix_export: The speed (RPM) of a cooling fan in the fantray {#SNMPVALUE} tags: - - tag: Application - value: Fans + tag: component + value: fan - uuid: 601afb1fdc4744b29c2e52a260ccecfd name: 'Fan {#SNMPVALUE}: Fan status' @@ -555,8 +630,8 @@ zabbix_export: name: 'EXTREME-SYSTEM-MIB::extremeFanOperational' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: bd0c753f33c441a0bf4567f8b81186d6 @@ -565,6 +640,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 53af0f95ffe243c394c273a1bc2857a3 name: 'Memory Discovery' @@ -591,8 +673,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: b22ba07a208d41788d0fb33074125ffd name: '#{#SNMPVALUE}: Total memory' @@ -611,8 +693,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 830ec2341dc64980be35d87141a31b67 name: '#{#SNMPVALUE}: Memory utilization' @@ -625,8 +707,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: 50733fd8b4a641708e3a90292f182f20 @@ -634,6 +716,13 @@ zabbix_export: name: '#{#SNMPVALUE}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 672315e9b8dc4858be7a991bed4f06fc @@ -753,8 +842,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 26f5e3bec06048c598d76c47b3260813 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -773,8 +868,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2ec7bfa7073e471bb2f7941bff97f2fd name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -798,8 +899,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4dac28ac2be748d5a2bba7bf92550c2b name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -822,8 +929,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2ed84c7b80eb4c94b02c91154f1f9736 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -842,8 +955,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e40f4821891c45318a732b1aae222382 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -867,8 +986,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5014332a57b8479fa0638f275e2e0992 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -893,8 +1018,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 058b94a177e646829c37a96c83829aa1 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -916,8 +1047,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 706148cec9f24e81a96f44484d3829d3 @@ -935,6 +1072,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: e6e5a562e7ce418aaecff58b4aef7b3e name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -958,8 +1099,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: eb704d12b7ef450a85a805392adb2e6b @@ -989,6 +1136,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Extreme EXOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Extreme EXOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Extreme EXOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Extreme EXOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: f61f3c59c1aa488d9ef19a67d46fb5e8 expression: | @@ -1009,6 +1160,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Extreme EXOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Extreme EXOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Extreme EXOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Extreme EXOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: ccf92f29e2564c0bbef6baf6daf93d86 expression: | @@ -1028,6 +1183,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Extreme EXOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Extreme EXOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Extreme EXOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Extreme EXOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 910004d1f3354f80bf57a36efc1b7156 @@ -1131,8 +1293,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: f82c0234ebbd4f2686ce97642f7bbcf8 @@ -1141,6 +1309,10 @@ zabbix_export: priority: WARNING description: 'Please check autonegotiation settings and cabling' manual_close: 'YES' + tags: + - + tag: scope + value: performance preprocessing: - type: JAVASCRIPT @@ -1184,8 +1356,8 @@ zabbix_export: name: 'EXTREME-SYSTEM-MIB::extremePowerSupplyStatus' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 710f1bf31381470f9a13c45f887bda4e @@ -1194,6 +1366,23 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: exos + - + tag: target + value: extreme macros: - macro: '{$CPU.UTIL.CRIT}' @@ -2277,6 +2466,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graphs: - uuid: 9dc8bc10d4044889bd53c56f1da45c60 diff --git a/templates/net/f5_bigip_snmp/template_net_f5_bigip_snmp.yaml b/templates/net/f5_bigip_snmp/template_net_f5_bigip_snmp.yaml index c25e5b22643..d48407b4b1f 100644 --- a/templates/net/f5_bigip_snmp/template_net_f5_bigip_snmp.yaml +++ b/templates/net/f5_bigip_snmp/template_net_f5_bigip_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-10T07:56:32Z' + date: '2022-01-26T10:44:41Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -16,7 +16,7 @@ zabbix_export: F5-BIGIP-LOCAL-MIB F5-BIGIP-SYSTEM-MIB - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -44,8 +44,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 0f7ecc11f860443582eb6dbe64b2bbb6 name: 'F5 BIG-IP: Failover status' @@ -65,8 +65,8 @@ zabbix_export: name: 'SNMP sysCmFailoverStatusId' tags: - - tag: Application - value: Cluster + tag: component + value: cluster triggers: - uuid: f93a7ff7cc614c0b84789f325ebb662b @@ -75,6 +75,10 @@ zabbix_export: opdata: '{ITEM.LASTVALUE}' priority: WARNING manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 8ce387e2d78e42bfa6180b4b22096468 name: 'F5 BIG-IP: Location' @@ -97,8 +101,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: d9bf23e66ae347eb8f6f58867cdc3ca7 name: 'F5 BIG-IP: Hardware model name' @@ -125,8 +129,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 97d896e7b8ed422caf9c4ebf053bb8d9 name: 'F5 BIG-IP: Host name' @@ -150,8 +154,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 3d7299dcbfee4b4a8b39bbf8daa4a077 name: 'F5 BIG-IP: Product build' @@ -172,8 +176,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 065a6b42397e40c3874cf4176bd0fa6b name: 'F5 BIG-IP: Product build date' @@ -194,8 +198,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 5b3c2a650f474a6da05262dc5b3634a9 name: 'F5 BIG-IP: Product edition' @@ -216,8 +220,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: dd91be3044a2465781af744dc45dd06f name: 'F5 BIG-IP: Product name' @@ -238,8 +242,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: b670cf1b43d84b8784acfeaca1f01320 name: 'F5 BIG-IP: Product version' @@ -260,8 +264,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: a80409ff52bf4fe183a68ed257279db5 name: 'F5 BIG-IP: Chassis serial number' @@ -283,8 +287,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 8a55167ddebb43f2ac8f6d028aef87c2 @@ -293,6 +297,10 @@ zabbix_export: priority: INFO description: 'Chassis serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 46bf5611d32340fdb9129966cca2c5da name: 'F5 BIG-IP: Sync Status' @@ -317,8 +325,8 @@ zabbix_export: name: 'SNMP sysCmSyncStatusId' tags: - - tag: Application - value: Cluster + tag: component + value: cluster triggers: - uuid: 098fe258e8cc4216b0c1800913ba8e18 @@ -328,6 +336,10 @@ zabbix_export: priority: WARNING description: 'Changes have been made on the device not sync to the device group, requires user intervention' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: eb3517626c6d425f9b88a2bc35641ab6 expression: 'last(/F5 Big-IP SNMP/bigip.syncstatus)=4' @@ -336,6 +348,10 @@ zabbix_export: priority: WARNING description: 'The device is inconsistent with the device group, requires user intervention' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 78d6c13d575a41a8b160bd4e2c0bea7b name: 'F5 BIG-IP: TCP connections, CLOSE-WAIT/LAST-ACK' @@ -348,8 +364,8 @@ zabbix_export: The number of current TCP connections in CLOSE-WAIT/LAST-ACK. tags: - - tag: Application - value: 'TCP/UDP stat' + tag: component + value: network - uuid: e28c1bfcd63e4a5c8394680886395669 name: 'F5 BIG-IP: TCP connections, FIN-WAIT-1/CLOSING' @@ -362,8 +378,8 @@ zabbix_export: The number of current TCP connections in FIN-WAIT-1/CLOSING. tags: - - tag: Application - value: 'TCP/UDP stat' + tag: component + value: network - uuid: 69576083e02c486998512c58ab2a6371 name: 'F5 BIG-IP: TCP connections, FIN-WAIT-2' @@ -376,8 +392,8 @@ zabbix_export: The number of current TCP connections in FIN-WAIT-2. tags: - - tag: Application - value: 'TCP/UDP stat' + tag: component + value: network - uuid: b58bae7e2e4f403ba7bce846ccf5228e name: 'F5 BIG-IP: Open TCP connections' @@ -390,8 +406,8 @@ zabbix_export: The number of current open TCP connections. tags: - - tag: Application - value: 'TCP/UDP stat' + tag: component + value: network - uuid: bd3982fd369142878ffb9530656556e3 name: 'F5 BIG-IP: TCP connections, TIME-WAIT' @@ -404,8 +420,8 @@ zabbix_export: The number of current TCP connections in TIME-WAIT. tags: - - tag: Application - value: 'TCP/UDP stat' + tag: component + value: network - uuid: 843e855fb10f4cb0be81953dd8dbb87e name: 'F5 BIG-IP: Open UDP connections' @@ -418,15 +434,16 @@ zabbix_export: The number of current open UDP connections. tags: - - tag: Application - value: 'TCP/UDP stat' + tag: component + value: network - uuid: efb83b0cb4864b249ecf61b2f81ec468 name: 'F5 BIG-IP: Uptime' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.3375.2.1.6.6.0 key: bigip.uptime - history: 7d + delay: 30s + history: 2w trends: 0d units: uptime description: | @@ -439,8 +456,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 551fd3b77d144ed58f138865e4862901 @@ -449,6 +466,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c91416602a9c451ca0eb959073f65fb0 name: 'F5 BIG-IP: SNMP agent availability' @@ -464,8 +485,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Status + tag: component + value: network triggers: - uuid: 9ec4425af8dd4cf59dcb3146e6a8263c @@ -474,6 +495,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 9368bf7cbf0742e5af8e0b1200200a15 @@ -506,8 +531,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Temperature + tag: component + value: sensor + - + tag: component + value: temperature graph_prototypes: - uuid: 1b43fb6913274a34ab6ad122d5db38ba @@ -549,8 +577,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Voltage + tag: component + value: sensor + - + tag: component + value: voltage - uuid: 1c0bf38bb0d3473cae285704ccd3ee0b name: 'F5 BIG-IP: Voltage [{#VOLT.INDEX}]: Value' @@ -576,8 +607,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Voltage + tag: component + value: sensor + - + tag: component + value: voltage graph_prototypes: - uuid: b5b1a26c3c9043d79eff63272c3e4b8d @@ -617,8 +651,11 @@ zabbix_export: The expiration date of the certificate in unix time. tags: - - tag: Application - value: Security + tag: certificate + value: '{#CERT.NAME}' + - + tag: component + value: certificate trigger_prototypes: - uuid: 015ce3f5d10749aca1d871a1d26c51c5 @@ -627,6 +664,10 @@ zabbix_export: opdata: 'Expires: {ITEM.VALUE}' priority: WARNING description: 'Please check certificate' + tags: + - + tag: scope + value: security - uuid: 1bab90f9f015432c817cabebb98453af name: 'Chassis fan discovery' @@ -658,8 +699,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Fans + tag: component + value: fan + - + tag: component + value: sensor - uuid: 13b1890ae83547d482c9130ea0ccf876 name: 'F5 BIG-IP: FAN [{#FAN.INDEX}]: Status' @@ -683,8 +727,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Fans + tag: component + value: fan + - + tag: component + value: sensor trigger_prototypes: - uuid: 546745f6edf7470896d5bf251d760dfe @@ -692,12 +739,20 @@ zabbix_export: name: 'F5 BIG-IP: Fan[{#FAN.INDEX}] is in critical state' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: notice - uuid: d20c56720aa54efba37f5fcdfdde0225 expression: 'last(/F5 Big-IP SNMP/bigip.chassis.fan.status[{#FAN.INDEX}])=2' name: 'F5 BIG-IP: Fan[{#FAN.INDEX}] is not present' priority: INFO description: 'Please check the fan unit' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: f0a043ed6fb249e489f143350b681a63 @@ -745,8 +800,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 1e85cee65875477b85f74aedba6e86c9 @@ -754,12 +809,20 @@ zabbix_export: name: 'F5 BIG-IP: Power supply [{#POWER.INDEX}] is in critical state' priority: HIGH description: 'Please check the power supply unit' + tags: + - + tag: scope + value: notice - uuid: 84469f28c4bf47f790a85b9f1f37cff0 expression: 'last(/F5 Big-IP SNMP/bigip.chassis.power.status[{#POWER.INDEX}])=2' name: 'F5 BIG-IP: Power supply [{#POWER.INDEX}] is not present' priority: INFO description: 'Please check the power supply unit' + tags: + - + tag: scope + value: notice preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -796,8 +859,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Temperature + tag: component + value: sensor + - + tag: component + value: temperature trigger_prototypes: - uuid: 452167aafe594e3faa3748e6dc470fb1 @@ -805,6 +871,10 @@ zabbix_export: name: 'F5 BIG-IP: Chassis temperature ({ITEM.LASTVALUE}) of sensor {#TEMP.INDEX} exceeds threshold of {$BIGIP.TEMP.HIGH} °C' opdata: '{ITEM.LASTVALUE}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 00c0212fcb8049309bf0b3de2b2363b4 expression: 'last(/F5 Big-IP SNMP/bigip.chassis.temp.value[{#TEMP.INDEX}])>{$BIGIP.TEMP.WARN}' @@ -815,6 +885,10 @@ zabbix_export: - name: 'F5 BIG-IP: Chassis temperature ({ITEM.LASTVALUE}) of sensor {#TEMP.INDEX} exceeds threshold of {$BIGIP.TEMP.HIGH} °C' expression: 'last(/F5 Big-IP SNMP/bigip.chassis.temp.value[{#TEMP.INDEX}])>{$BIGIP.TEMP.HIGH}' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: ceea250c715948f3907290738451c328 @@ -853,8 +927,14 @@ zabbix_export: The average time spent by the specified processor doing nothing for the associated host in the last one minute. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: 12acd2da83b04353aca2bd3cff842c97 name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: Idle, avg 5m' @@ -869,8 +949,14 @@ zabbix_export: The average time spent by the specified processor doing nothing for the associated host in the last five minutes. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: dd169e972fe041cca93020b8a942a4d2 name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: Idle, avg 5s' @@ -885,8 +971,14 @@ zabbix_export: The average time spent by the specified processor doing nothing for the associated host in the last five seconds. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: 808a6933a1834291b80d0cb072dded09 name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: IO wait, avg 1m' @@ -901,8 +993,14 @@ zabbix_export: The average time spent by the specified processor waiting for external I/O to complete for the associated host in the last one minute. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: 6144e3ca25ac4f998559b860d059c385 name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: IO wait, avg 5m' @@ -917,8 +1015,14 @@ zabbix_export: The average time spent by the specified processor waiting for external I/O to complete for the associated host in the last five minutes. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: b4715714c727483fb3ca6004a829ac46 name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: IO wait, avg 5s' @@ -933,8 +1037,14 @@ zabbix_export: The average time spent by the specified processor waiting for external I/O to complete for the associated host in the last five seconds. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: 9f0f6dabac314744809a60161592a89f name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: IRQ, avg 1m' @@ -949,8 +1059,14 @@ zabbix_export: The average time spent by the specified processor servicing hardware interrupts for the associated host in the last one minute. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: f3d8ac2412ee4f0b88f264e590e278cb name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: IRQ, avg 5m' @@ -965,8 +1081,14 @@ zabbix_export: The average time spent by the specified processor servicing hardware interrupts for the associated host in the last five minutes. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: 7bc53c5f9a7148759d426e8e5fd7f358 name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: IRQ, avg 5s' @@ -981,8 +1103,14 @@ zabbix_export: The average time spent by the specified processor servicing hardware interrupts for the associated host in the last five seconds. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: b74f502d97f54041a4c129f5993e0967 name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: Nice, avg 1m' @@ -997,8 +1125,14 @@ zabbix_export: The average time spent by the specified processor running niced processes for the associated host in the last one minute. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: bf51a4638db443a083ec19b934a6a915 name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: Nice, avg 5m' @@ -1013,8 +1147,14 @@ zabbix_export: The average time spent by the specified processor running niced processes for the associated host in the last five minutes. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: 0046e43000b7477ea410970884829e5c name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: Nice, avg 5s' @@ -1029,8 +1169,14 @@ zabbix_export: The average time spent by the specified processor running niced processes for the associated host in the last five seconds. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: f2b1962e10b04dc28a124b91b7e9a235 name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: Soft IRQ, avg 1m' @@ -1045,8 +1191,14 @@ zabbix_export: The average time spent by the specified processor servicing soft interrupts for the associated host in the last one minute. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: 56f459510e444326bba84ab12c4c232c name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: Soft IRQ, avg 5m' @@ -1061,8 +1213,14 @@ zabbix_export: The average time spent by the specified processor servicing soft interrupts for the associated host in the last five minutes. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: 8a6c086c524c4f5c93e66f9f453ed767 name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: Soft IRQ, avg 5s' @@ -1077,8 +1235,14 @@ zabbix_export: The average time spent by the specified processor servicing soft interrupts for the associated host in the last five seconds. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: 62e59d3a63014976a6c052ef259dbbc1 name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: Stolen, avg 1m' @@ -1093,8 +1257,14 @@ zabbix_export: The average time 'stolen' from the specified processor for the associated host in the last one minute. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: 757178b5d85041959609de5d38d93f20 name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: Stolen, avg 1s)' @@ -1109,8 +1279,14 @@ zabbix_export: The average time 'stolen' from the specified processor for the associated host in the last five seconds. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: c229331551284955befbed59fedae445 name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: Stolen, avg 5m' @@ -1125,8 +1301,14 @@ zabbix_export: The average time 'stolen' from the specified processor for the associated host in the last five minutes. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: 20a60cec7a50457a9c6c5a5e318b53e2 name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: System, avg 1m' @@ -1141,8 +1323,14 @@ zabbix_export: The average time spent by the specified processor servicing system calls for the associated host in the last one minute. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: 9dc919dcc789473db23f989943f9a759 name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: System, avg 5m' @@ -1157,8 +1345,14 @@ zabbix_export: The average time spent by the specified processor servicing system calls for the associated host in the last five minutes. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: 8b1bd4e936c149cfa44d8cf5d88bee4b name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: System, avg 5s' @@ -1173,8 +1367,14 @@ zabbix_export: The average time spent by the specified processor servicing system calls for the associated host in the last five seconds. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: e8f3b63e951d4de0b845647bcdd1524f name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: Usage ratio, avg 1m' @@ -1198,8 +1398,14 @@ zabbix_export: iowait:sysMultiHostCpuIowait1m tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: 46e78b7f00904778abf5160fff93670a name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: Usage ratio, avg 5m' @@ -1223,8 +1429,14 @@ zabbix_export: iowait:sysMultiHostCpuIowait5m tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' trigger_prototypes: - uuid: 1163080e05d3433f884773fe1ee0271a @@ -1234,6 +1446,10 @@ zabbix_export: name: 'F5 BIG-IP: High CPU utilization (over {$BIGIP.CPU.UTIL.WARN.MAX}% for 5m)' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: e0e3bbd21d3e434c80e7bb1969388b27 name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: Usage ratio, avg 5s' @@ -1257,8 +1473,14 @@ zabbix_export: iowait:sysMultiHostCpuIowait5s tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: beaece1c9eaa41768e7c05993d2f4b3b name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: User, avg 1m' @@ -1273,8 +1495,14 @@ zabbix_export: The average time spent by the specified processor in user context for the associated host in the last one minute. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: 7344ae137ef94f80a99865057c105d96 name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: User, avg 5m' @@ -1289,8 +1517,14 @@ zabbix_export: The average time spent by the specified processor in user context for the associated host in the last five minutes. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' - uuid: 61176fa2de794fcf90f1eef2ead10df6 name: 'F5 BIG-IP: Host [{#HOST.ID}] CPU{#CPU.ID}: User, avg 5s' @@ -1305,8 +1539,14 @@ zabbix_export: The average time spent by the specified processor in user context for the associated host in the last five seconds. tags: - - tag: Application - value: CPU + tag: component + value: cpu + - + tag: cpu-id + value: '{#CPU.ID}' + - + tag: host-id + value: '{#HOST.ID}' graph_prototypes: - uuid: 64c251a6b0384d2ea7d5b498c7fe6422 @@ -1479,8 +1719,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: CPU + tag: component + value: fan + - + tag: component + value: sensor - uuid: 03bd45f8a7004fd3a3d8b361a37547d3 name: 'F5 BIG-IP: Sensor [{#CPU.SENSOR.SLOT}:{#CPU.SENSOR.INDEX}]: Name' @@ -1501,8 +1744,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: CPU + tag: component + value: name + - + tag: component + value: sensor - uuid: 1ffd09c7d99843b88e259de3614d003a name: 'F5 BIG-IP: Sensor [{#CPU.SENSOR.SLOT}:{#CPU.SENSOR.INDEX}]: Temperature' @@ -1525,8 +1771,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: CPU + tag: component + value: sensor + - + tag: component + value: temperature graph_prototypes: - uuid: 714b13fd29ec47009f183d44ddaa8df6 @@ -1586,8 +1835,11 @@ zabbix_export: The number of bytes in the specified partition. tags: - - tag: Application - value: 'Mount point [{#PART.NAME}]' + tag: component + value: storage + - + tag: mount-point + value: '{#PART.NAME}' - uuid: 8fd4ee3dc199419189daf478ff2dc01d name: 'F5 BIG-IP: Mount point [{#PART.NAME}]: Free blocks' @@ -1601,8 +1853,11 @@ zabbix_export: The number of free blocks in the specified partition. tags: - - tag: Application - value: 'Mount point [{#PART.NAME}]' + tag: component + value: storage + - + tag: mount-point + value: '{#PART.NAME}' - uuid: 5c0724be667946f192a46cc2a0584971 name: 'F5 BIG-IP: Mount point [{#PART.NAME}]: Free nodes' @@ -1616,8 +1871,11 @@ zabbix_export: The number of free file nodes in the specified partition. tags: - - tag: Application - value: 'Mount point [{#PART.NAME}]' + tag: component + value: storage + - + tag: mount-point + value: '{#PART.NAME}' - uuid: 50d267f74f9c476fac23884828f5275f name: 'F5 BIG-IP: Mount point [{#PART.NAME}]: Total blocks' @@ -1631,8 +1889,11 @@ zabbix_export: The number of total blocks in the specified partition. tags: - - tag: Application - value: 'Mount point [{#PART.NAME}]' + tag: component + value: storage + - + tag: mount-point + value: '{#PART.NAME}' - uuid: 49cd22a896d941a2b55f3ba6e95698b4 name: 'F5 BIG-IP: Mount point [{#PART.NAME}]: Total nodes' @@ -1646,8 +1907,11 @@ zabbix_export: The number of total file nodes in the specified partition. tags: - - tag: Application - value: 'Mount point [{#PART.NAME}]' + tag: component + value: storage + - + tag: mount-point + value: '{#PART.NAME}' trigger_prototypes: - uuid: 32b87997dc0b4967bdb158f1dc0baad2 @@ -1658,6 +1922,10 @@ zabbix_export: priority: WARNING description: 'The system is running out of free space.' manual_close: 'YES' + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: ed63eb409eb2497bb9dc7721ac789022 @@ -1707,8 +1975,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: e01e3283d37a4ae09d62fbc679cc4dee name: 'F5 BIG-IP: Host [{#HOST.ID}]: Total swap' @@ -1723,8 +1991,8 @@ zabbix_export: The total swap in bytes for the specified host. tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: d1ebd77bd2bc4d24b45b32eb6cda6722 name: 'F5 BIG-IP: Host [{#HOST.ID}]: Total memory' @@ -1739,8 +2007,8 @@ zabbix_export: The total host memory in bytes for the specified host. tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 6c73ea2e54594a1ab6edbdc6de30f711 name: 'F5 BIG-IP: Host [{#HOST.ID}]: Used other non-TMM memory' @@ -1760,8 +2028,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 3a9d6f2815644a4f93e008ccacbdb290 name: 'F5 BIG-IP: Host [{#HOST.ID}]: Used swap' @@ -1781,8 +2049,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: d5af8fa1079b4c0aa47b98e25a184af3 name: 'F5 BIG-IP: Host [{#HOST.ID}]: Used memory' @@ -1802,8 +2070,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: e72f446075214129ab1d6269fcd87051 @@ -1813,6 +2081,10 @@ zabbix_export: name: 'F5 BIG-IP: High memory utilization in host [{#HOST.ID}] (over {$BIGIP.MEMORY.UTIL.WARN.MAX}%)' priority: WARNING description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: performance - uuid: 5cf3e1f819ee46f49ba89156c53274ec expression: 'last(/F5 Big-IP SNMP/bigip.memory.used.swap[{#HOST.ID}])/last(/F5 Big-IP SNMP/bigip.memory.total.swap[{#HOST.ID}])*100>{$BIGIP.SWAP.UTIL.WARN.MAX}' @@ -1821,6 +2093,10 @@ zabbix_export: name: 'F5 BIG-IP: High swap utilization in host [{#HOST.ID}] (over {$BIGIP.SWAP.UTIL.WARN.MAX}%)' priority: WARNING description: 'The system is running out of free swap memory.' + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: 3414dd36b37e434f9c28eacc0e8c58b9 @@ -1883,8 +2159,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Modules + tag: component + value: module + - + tag: module + value: '{#MODULE.NAME}' - uuid: eaeb7bc1225b48689124c373b04fc56f name: 'F5 BIG-IP: Module [{#MODULE.NAME}]: Disk ratio' @@ -1902,8 +2181,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Modules + tag: component + value: module + - + tag: module + value: '{#MODULE.NAME}' - uuid: b384a7e297f844c89cc40c486e0c69db name: 'F5 BIG-IP: Module [{#MODULE.NAME}]: Memory ratio' @@ -1921,8 +2203,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Modules + tag: component + value: module + - + tag: module + value: '{#MODULE.NAME}' - uuid: 36dbc22d430e477ab2105323ad8b0850 name: 'F5 BIG-IP: Module [{#MODULE.NAME}]: Provision level' @@ -1944,8 +2229,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Modules + tag: component + value: module + - + tag: module + value: '{#MODULE.NAME}' graph_prototypes: - uuid: cfc1606bfbdd40b095620e32e646e2fd @@ -2000,8 +2288,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface [{#IF.NAME}]' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IF.NAME}' - uuid: 1ddb57921289497fb2c2e4f047f58c02 name: 'F5 BIG-IP: Interface [{#IF.NAME}]: Incoming traffic, rate' @@ -2024,8 +2318,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface [{#IF.NAME}]' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IF.NAME}' - uuid: 45342d637fa440f8b73968a14bf39374 name: 'F5 BIG-IP: Interface [{#IF.NAME}]: Incoming packet drops' @@ -2043,8 +2343,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface [{#IF.NAME}]' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IF.NAME}' - uuid: 5bc37dde99024866a2a5f97fbce15c2f name: 'F5 BIG-IP: Interface [{#IF.NAME}]: Incoming packet error' @@ -2063,8 +2369,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface [{#IF.NAME}]' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IF.NAME}' - uuid: 8aaff266f1b74a81a3eba46d321eb524 name: 'F5 BIG-IP: Interface [{#IF.NAME}]: Incoming multicast packet, rate' @@ -2087,8 +2399,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface [{#IF.NAME}]' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IF.NAME}' - uuid: 40e811829adc4715af4e10d223be3bc5 name: 'F5 BIG-IP: Interface [{#IF.NAME}]: Incoming packet, rate' @@ -2111,8 +2429,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface [{#IF.NAME}]' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IF.NAME}' - uuid: 202717aa54194cf882c86640e73b17af name: 'F5 BIG-IP: Interface [{#IF.NAME}]: Incoming QnQ packet, rate' @@ -2135,8 +2459,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface [{#IF.NAME}]' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IF.NAME}' - uuid: c98f48ddf6bc46f39ab9aec6cc249fa4 name: 'F5 BIG-IP: Interface [{#IF.NAME}]: Outgoing traffic, rate' @@ -2159,8 +2489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface [{#IF.NAME}]' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IF.NAME}' - uuid: b19203459ac842e2b96eee75b6754eac name: 'F5 BIG-IP: Interface [{#IF.NAME}]: Outgoing packet drops' @@ -2179,8 +2515,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface [{#IF.NAME}]' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IF.NAME}' - uuid: 1496879429724a6daee4b97fa162419b name: 'F5 BIG-IP: Interface [{#IF.NAME}]: Outgoing packet error' @@ -2200,8 +2542,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface [{#IF.NAME}]' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IF.NAME}' - uuid: 8ecd6a8dd5fa43c8b87a94119aac90b9 name: 'F5 BIG-IP: Interface [{#IF.NAME}]: Outgoing multicast packet, rate' @@ -2224,8 +2572,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface [{#IF.NAME}]' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IF.NAME}' - uuid: fd4416466734469b85eec03c8e69185c name: 'F5 BIG-IP: Interface [{#IF.NAME}]: Outgoing packet, rate' @@ -2248,8 +2602,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface [{#IF.NAME}]' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IF.NAME}' - uuid: a4cb060cc3854aab9715c85174cc4933 name: 'F5 BIG-IP: Interface [{#IF.NAME}]: Outgoing QnQ packet, rate' @@ -2272,8 +2632,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface [{#IF.NAME}]' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IF.NAME}' - uuid: 93a1107cb0ea44078f2ac04a7dc9e941 name: 'F5 BIG-IP: Interface [{#IF.NAME}]: Pause state' @@ -2297,14 +2663,24 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface [{#IF.NAME}]' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IF.NAME}' trigger_prototypes: - uuid: 2d9214768b684ba880703d738ac52099 expression: 'last(/F5 Big-IP SNMP/bigip.net.in.error[{#IF.NAME}])>last(/F5 Big-IP SNMP/bigip.net.in.error[{#IF.NAME}],#2) or last(/F5 Big-IP SNMP/bigip.net.out.error[{#IF.NAME}])>last(/F5 Big-IP SNMP/bigip.net.out.error[{#IF.NAME}],#2)' name: 'F5 BIG-IP: There are errors on the network interface ({#IF.NAME})' priority: AVERAGE + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: f784ab335a314bd7b328c0fe5053f5f7 @@ -2379,8 +2755,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Node [{#NODE.NAME}]' + tag: component + value: network + - + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' - uuid: 9530c81b45c24ddda2440e2589964d28 name: 'F5 BIG-IP: Node [{#NODE.NAME}]: Incoming traffic, rate' @@ -2404,8 +2786,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Node [{#NODE.NAME}]' + tag: component + value: network + - + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' - uuid: 8e7ae014ea73489b81de960acad301b8 name: 'F5 BIG-IP: Node [{#NODE.NAME}]: Incoming packet, rate' @@ -2429,8 +2817,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Node [{#NODE.NAME}]' + tag: component + value: network + - + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' - uuid: 88ec665ad6eb43e88a3625b50e130e82 name: 'F5 BIG-IP: Node [{#NODE.NAME}]: Outgoing traffic, rate' @@ -2454,8 +2848,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Node [{#NODE.NAME}]' + tag: component + value: network + - + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' - uuid: 077bb28cd8a1429fb564786e7d150dbc name: 'F5 BIG-IP: Node [{#NODE.NAME}]: Outgoing packet, rate' @@ -2479,8 +2879,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Node [{#NODE.NAME}]' + tag: component + value: network + - + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' - uuid: 5a0278f4cfd04611895207d9b7f3b13c name: 'F5 BIG-IP: Node [{#NODE.NAME}]: Current sessions' @@ -2499,8 +2905,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Node [{#NODE.NAME}]' + tag: component + value: network + - + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' - uuid: 15129cb2af84466d8c58641854ad0b54 name: 'F5 BIG-IP: Node [{#NODE.NAME}]: Connections hit a rate limit' @@ -2520,8 +2932,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Node [{#NODE.NAME}]' + tag: component + value: network + - + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' - uuid: 6be4c0fd41d6459db5acd6c33461c7f9 name: 'F5 BIG-IP: Node [{#NODE.NAME}]: Duration of exceeding rate limit' @@ -2542,8 +2960,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Node [{#NODE.NAME}]' + tag: component + value: network + - + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' graph_prototypes: - uuid: 920bf6830fae4d168a3d9fc772a8f25c @@ -2613,8 +3037,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Pool [{#POOL.NAME}]' + tag: component + value: network + - + tag: component + value: pool + - + tag: pool + value: '{#POOL.NAME}' trigger_prototypes: - uuid: 0b6e708075684cbab0d8c598f3467e0c @@ -2626,6 +3056,10 @@ zabbix_export: - name: 'F5 BIG-IP: Pool {#POOL.NAME} is not enabled in some capacity: {ITEM.VALUE1}' expression: 'count(/F5 Big-IP SNMP/bigip.pool.enabled[{#POOL.NAME}],120m,"ne","1")>4' + tags: + - + tag: scope + value: capacity - uuid: 391d21a1a44d49d4beb219b726e0f55e name: 'F5 BIG-IP: Pool [{#POOL.NAME}]: Status enabled' @@ -2650,8 +3084,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Pool [{#POOL.NAME}]' + tag: component + value: network + - + tag: component + value: pool + - + tag: pool + value: '{#POOL.NAME}' trigger_prototypes: - uuid: 4d0431e2c4934f37be7302ffedd69e8a @@ -2659,6 +3099,10 @@ zabbix_export: name: 'F5 BIG-IP: Pool {#POOL.NAME} is not enabled in some capacity: {ITEM.VALUE1}' opdata: '{ITEM.LASTVALUE}' priority: AVERAGE + tags: + - + tag: scope + value: capacity - uuid: 0c53c6f3ab9e49b688a8e97252471ded name: 'F5 BIG-IP: Pool [{#POOL.NAME}]: Current connections' @@ -2677,8 +3121,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Pool [{#POOL.NAME}]' + tag: component + value: network + - + tag: component + value: pool + - + tag: pool + value: '{#POOL.NAME}' - uuid: e6daed4f364c463dba542948b2272296 name: 'F5 BIG-IP: Pool [{#POOL.NAME}]: Incoming traffic, rate' @@ -2702,8 +3152,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Pool [{#POOL.NAME}]' + tag: component + value: network + - + tag: component + value: pool + - + tag: pool + value: '{#POOL.NAME}' - uuid: b65e8d23fa3b4129936f0f3d7034c8a4 name: 'F5 BIG-IP: Pool [{#POOL.NAME}]: Incoming packet, rate' @@ -2727,8 +3183,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Pool [{#POOL.NAME}]' + tag: component + value: network + - + tag: component + value: pool + - + tag: pool + value: '{#POOL.NAME}' - uuid: 6c58f56d63e34166b02ad7c31271e2bb name: 'F5 BIG-IP: Pool [{#POOL.NAME}]: Outgoing traffic, rate' @@ -2752,8 +3214,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Pool [{#POOL.NAME}]' + tag: component + value: network + - + tag: component + value: pool + - + tag: pool + value: '{#POOL.NAME}' - uuid: e432732fc4dd478892c6d4bab3fbd11c name: 'F5 BIG-IP: Pool [{#POOL.NAME}]: Outgoing packet, rate' @@ -2777,8 +3245,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Pool [{#POOL.NAME}]' + tag: component + value: network + - + tag: component + value: pool + - + tag: pool + value: '{#POOL.NAME}' - uuid: 068028e704f049b4b3daae524fe16d27 name: 'F5 BIG-IP: Pool [{#POOL.NAME}]: Current sessions' @@ -2797,8 +3271,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Pool [{#POOL.NAME}]' + tag: component + value: network + - + tag: component + value: pool + - + tag: pool + value: '{#POOL.NAME}' - uuid: 6bacc7e284f14aa7804f69c8b2f744d4 name: 'F5 BIG-IP: Pool [{#POOL.NAME}]: Age of the oldest queue entry' @@ -2822,8 +3302,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Pool [{#POOL.NAME}]' + tag: component + value: network + - + tag: component + value: pool + - + tag: pool + value: '{#POOL.NAME}' - uuid: 44ad195489cd46be87ae8cc029bcb480 name: 'F5 BIG-IP: Pool [{#POOL.NAME}]: Queue' @@ -2842,8 +3328,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Pool [{#POOL.NAME}]' + tag: component + value: network + - + tag: component + value: pool + - + tag: pool + value: '{#POOL.NAME}' graph_prototypes: - uuid: a077af6d72a447a99a35f2daa8b0205e @@ -2906,8 +3398,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Virtual server [{#VSERVER.NAME}]' + tag: component + value: network + - + tag: component + value: virtual-server + - + tag: virtual-server + value: '{#VSERVER.NAME}' - uuid: 206503cc777a4156a29f0687d8fb5a7c name: 'F5 BIG-IP: Virtual server [{#VSERVER.NAME}]: Incoming traffic, rate' @@ -2931,8 +3429,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Virtual server [{#VSERVER.NAME}]' + tag: component + value: network + - + tag: component + value: virtual-server + - + tag: virtual-server + value: '{#VSERVER.NAME}' - uuid: d8a36a30d99c44ca9b7172a5b66e74d6 name: 'F5 BIG-IP: Virtual server [{#VSERVER.NAME}]: Incoming packet, rate' @@ -2956,8 +3460,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Virtual server [{#VSERVER.NAME}]' + tag: component + value: network + - + tag: component + value: virtual-server + - + tag: virtual-server + value: '{#VSERVER.NAME}' - uuid: efeb720fb7e44d068572d59eff947bc6 name: 'F5 BIG-IP: Virtual server [{#VSERVER.NAME}]: Outgoing traffic, rate' @@ -2981,8 +3491,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Virtual server [{#VSERVER.NAME}]' + tag: component + value: network + - + tag: component + value: virtual-server + - + tag: virtual-server + value: '{#VSERVER.NAME}' - uuid: bd588ea58eb4420085691046fa0a1e3b name: 'F5 BIG-IP: Virtual server [{#VSERVER.NAME}]: Outgoing packet, rate' @@ -3006,8 +3522,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Virtual server [{#VSERVER.NAME}]' + tag: component + value: network + - + tag: component + value: virtual-server + - + tag: virtual-server + value: '{#VSERVER.NAME}' - uuid: 01352ac9b6c24f13a6ceebac666026cb name: 'F5 BIG-IP: Virtual server [{#VSERVER.NAME}]: Connections hit a rate limit' @@ -3027,8 +3549,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Virtual server [{#VSERVER.NAME}]' + tag: component + value: network + - + tag: component + value: virtual-server + - + tag: virtual-server + value: '{#VSERVER.NAME}' - uuid: baa7718513a54ae4a7bd669f9b652521 name: 'F5 BIG-IP: Virtual server [{#VSERVER.NAME}]: Duration of exceeding rate limit' @@ -3048,8 +3576,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Virtual server [{#VSERVER.NAME}]' + tag: component + value: network + - + tag: component + value: virtual-server + - + tag: virtual-server + value: '{#VSERVER.NAME}' - uuid: 3e97e22368b84674a9720c3f076503c5 name: 'F5 BIG-IP: Virtual server [{#VSERVER.NAME}]: Usage ratio, avg 1m' @@ -3069,8 +3603,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Virtual server [{#VSERVER.NAME}]' + tag: component + value: network + - + tag: component + value: virtual-server + - + tag: virtual-server + value: '{#VSERVER.NAME}' - uuid: 2c8c5e0e53e34e4ebc84ed9e5a8c4bd9 name: 'F5 BIG-IP: Virtual server [{#VSERVER.NAME}]: Usage ratio, avg 5m' @@ -3090,8 +3630,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Virtual server [{#VSERVER.NAME}]' + tag: component + value: network + - + tag: component + value: virtual-server + - + tag: virtual-server + value: '{#VSERVER.NAME}' - uuid: d6079ebaebbb40d09386e2b1abcbe987 name: 'F5 BIG-IP: Virtual server [{#VSERVER.NAME}]: Usage ratio, avg 5s' @@ -3111,8 +3657,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Virtual server [{#VSERVER.NAME}]' + tag: component + value: network + - + tag: component + value: virtual-server + - + tag: virtual-server + value: '{#VSERVER.NAME}' graph_prototypes: - uuid: b49ee8a27f634c238317663d7cc9d426 @@ -3169,6 +3721,16 @@ zabbix_export: type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h + tags: + - + tag: class + value: network + - + tag: target + value: big-ip + - + tag: target + value: f5 macros: - macro: '{$BIGIP.CERT.MIN}' diff --git a/templates/net/generic_snmp/template_net_generic_snmp.yaml b/templates/net/generic_snmp/template_net_generic_snmp.yaml index 1234707762e..876322b4f7a 100644 --- a/templates/net/generic_snmp/template_net_generic_snmp.yaml +++ b/templates/net/generic_snmp/template_net_generic_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:42:44Z' + date: '2022-01-26T09:58:47Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -33,8 +33,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d08cae0e7fa54dfea41449f0adabe05d @@ -42,6 +45,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 06c6f4c60f9b4db0afa2886ad70507af name: 'ICMP loss' @@ -52,8 +59,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d70eb18878114ae69e5f5f95f4b898cc @@ -65,6 +75,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Network Generic Device SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 29f84e5b82b748a5b08475dd45ade97a name: 'ICMP response time' @@ -75,8 +92,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 09bcfc7a9e3d45d99d37b56a404df610 @@ -91,6 +111,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Network Generic Device SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4dad4c7dc007426ebb4b36439b64a55b name: 'SNMP traps (fallback)' @@ -103,8 +130,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 300812c78b9d4aeb82940d97ccee1d9e name: 'System contact details' @@ -126,8 +153,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: c4996515da9e41728fb94c5134489e7b name: 'System description' @@ -150,8 +177,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9bf103c35b284fc7ba9f7b4968006cd9 name: 'System location' @@ -173,8 +200,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: adb55c04903d4c37a9ccecc78ac877d5 name: 'System name' @@ -196,8 +223,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 5f11afa80f534add85dd03e06466fbc9 @@ -206,6 +233,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 9d2e3e58dc4543d3b5df8ded3c2a4d90 name: 'System object ID' @@ -226,8 +260,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9b2549a4c09a4b0d9112aed011b03583 name: Uptime @@ -248,8 +282,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 536fafc0bb664fcb8b4c8acc18fe5c29 @@ -262,6 +296,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Network Generic Device SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 28e7a457abdf42c3a647642b3c4964e0 name: 'SNMP agent availability' @@ -278,8 +316,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d534ea9f1ad34633bdd361f20733b749 @@ -292,6 +333,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Network Generic Device SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 12e011a176284ab4807c2285768b0470 @@ -372,8 +417,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bf2f604e912f4d15999a7931eea58d93 name: 'Interface {#IFDESCR}: Inbound packets with errors' @@ -392,8 +443,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 34a3f71da7fb4896be8bda4b8840577d name: 'Interface {#IFDESCR}: Bits received' @@ -417,8 +474,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b7cb1f80962a46fe97ce1af186530eb3 name: 'Interface {#IFDESCR}: Outbound packets discarded' @@ -441,8 +504,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f51311b11b53440f9256ef01ed14ddf0 name: 'Interface {#IFDESCR}: Outbound packets with errors' @@ -461,8 +530,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2097ef34441343f291ce2bf160ba280f name: 'Interface {#IFDESCR}: Bits sent' @@ -486,8 +561,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5a9cd6719c794d16bb53ab5c422cc619 name: 'Interface {#IFDESCR}: Speed' @@ -508,8 +589,14 @@ zabbix_export: For a sub-layer which has no concept of bandwidth, this object should be zero. tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6808335d9cbf44f0ba21fc6a1f146ae7 name: 'Interface {#IFDESCR}: Operational status' @@ -531,8 +618,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 9b5fdc0da9fa49918b3986d1eee02cfc @@ -550,6 +643,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 251413125851440a81acaeab7b1632d5 name: 'Interface {#IFDESCR}: Interface type' @@ -573,8 +670,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: f06a612448bc4cc2b0b5641708e9153a @@ -604,6 +707,10 @@ zabbix_export: name: 'Interface {#IFDESCR}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Network Generic Device SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Network Generic Device SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Network Generic Device SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Network Generic Device SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: e0b02506b47145a8bde6a19890a2e32b expression: | @@ -624,6 +731,10 @@ zabbix_export: name: 'Interface {#IFDESCR}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Network Generic Device SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Network Generic Device SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Network Generic Device SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Network Generic Device SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 1a2e2ea2ecf047a68168bdcceb8d1e39 expression: | @@ -643,6 +754,10 @@ zabbix_export: name: 'Interface {#IFDESCR}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Network Generic Device SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Network Generic Device SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Network Generic Device SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Network Generic Device SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 22241d9edde64631a50cea85c11f4433 @@ -746,8 +861,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 58acb95392e845bdb2a7064af0228208 @@ -756,6 +877,10 @@ zabbix_export: priority: WARNING description: 'Please check autonegotiation settings and cabling' manual_close: 'YES' + tags: + - + tag: scope + value: performance preprocessing: - type: JAVASCRIPT @@ -774,6 +899,13 @@ zabbix_export: }); }); return JSON.stringify(data); + tags: + - + tag: class + value: network + - + tag: target + value: generic macros: - macro: '{$ICMP_LOSS_WARN}' diff --git a/templates/net/hp_hh3c_snmp/template_net_hp_hh3c_snmp.yaml b/templates/net/hp_hh3c_snmp/template_net_hp_hh3c_snmp.yaml index 12437ff1dab..14b785f60d4 100644 --- a/templates/net/hp_hh3c_snmp/template_net_hp_hh3c_snmp.yaml +++ b/templates/net/hp_hh3c_snmp/template_net_hp_hh3c_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:42:49Z' + date: '2022-01-26T09:50:54Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -41,8 +41,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 1bd6a4748e29498e99ccd3b23d83cdf7 @@ -50,6 +53,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 49b86b6d17394b859b02ea79c6d28b30 name: 'ICMP loss' @@ -60,8 +67,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d41edaea369d40d2944af72a3ee76850 @@ -73,6 +83,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/HP Comware HH3C SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1560f8f1509040a783e4149845ce38a3 name: 'ICMP response time' @@ -83,8 +100,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 2698115b6f014e8cbdb11c2d5eeb8f08 @@ -99,6 +119,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/HP Comware HH3C SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fa164b01a218494dab454126b4f561a9 name: 'SNMP traps (fallback)' @@ -111,8 +138,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 6f340c49d4364b8096a49c3fa52e2745 name: 'System contact details' @@ -134,8 +161,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 85e404c0181143f28b1187acb08cfa04 name: 'System description' @@ -158,8 +185,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 3e4feed03de941c98e88e17b3e81b5e4 name: 'System location' @@ -181,8 +208,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: b57179ad3e5f41f5805e93ff9e68d631 name: 'System name' @@ -204,8 +231,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: cf1d0aa58a194904902899dbba814514 @@ -214,6 +241,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 72139a34e0cf4357b86a52cf8430ee8c name: 'System object ID' @@ -234,8 +268,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: ac039d3041cc439eb1c3184ed78554d0 name: Uptime @@ -256,8 +290,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: c1372deba2b148f4ac8be6493f0b9868 @@ -270,6 +304,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/HP Comware HH3C SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: c407deea6e0f41b18d84ccbe7fcbca63 name: 'SNMP agent availability' @@ -286,8 +324,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: bc6e9c399c3d4d43aaeb5a1b03deb7d4 @@ -300,6 +341,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/HP Comware HH3C SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: ab903dd9cb4b49daba7a1bb0c2c65a1f @@ -333,8 +378,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system trigger_prototypes: - uuid: 17e0f72418f4432d852b5c39ddf675bd @@ -344,6 +389,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: cc241e313bde48e1bd23f3eefb667439 name: '{#ENT_NAME}: Hardware model name' @@ -362,8 +411,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 9ebc80e149fc4db7a4fb7df2322aad86 name: '{#ENT_NAME}: Hardware serial number' @@ -382,8 +431,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system trigger_prototypes: - uuid: d3633f4584344570a1c0570f0b082590 @@ -392,6 +441,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: a63db3df3939447397df5bf9a58edde1 name: '{#ENT_NAME}: Hardware version(revision)' @@ -410,8 +463,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: a54f57e58f494300b99161b1fb8f2edf name: '{#ENT_NAME}: Operating system' @@ -430,8 +483,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os trigger_prototypes: - uuid: 9e6cccf7daec4405ac3bb1a27670fcee @@ -444,6 +497,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/HP Comware HH3C SNMP/system.name,#1)<>last(/HP Comware HH3C SNMP/system.name,#2) and length(last(/HP Comware HH3C SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: fdd2fcda49ab4f00861f1a2dcee1dcad name: 'FAN Discovery' @@ -476,8 +533,8 @@ zabbix_export: name: 'HH3C-ENTITY-EXT-MIB::hh3cEntityExtErrorStatus' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: b0821c8e75e14e53906c3a3f209a2785 @@ -486,6 +543,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 268421e66ba94cecac8fdeac7dfbffbb name: 'Module Discovery' @@ -522,8 +586,8 @@ zabbix_export: is not sensible with the number of CPU on the entity tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 37a4a248c89240fe82c5fd6622123aa0 @@ -532,6 +596,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 3021126f556f4c62b335c8108ba1cff1 name: '{#MODULE_NAME}: Memory utilization' @@ -547,8 +615,8 @@ zabbix_export: percent of memory are used. tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: e8d3cb45afea4cbd935c9ea668746260 @@ -556,6 +624,13 @@ zabbix_export: name: '{#MODULE_NAME}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 2f7801aa39bd486bb9d2ff751c98559b @@ -669,8 +744,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 442bc76f9f4441f6b3c7ff60b9359e2b name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -689,8 +770,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ac12b0e85f3b49239838c6625d62d8a9 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -714,8 +801,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ed6e19e8821349f380a3c0d4fdd2f4e0 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -738,8 +831,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d077353aafbb43678bed7dba795923ce name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -758,8 +857,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e76bb270115240d8b0fdb17b1b010418 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -783,8 +888,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 61b52d6ce511476a8baeaf302476e831 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -809,8 +920,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4391767dc38e4f4fbc1cd2dc186beb82 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -832,8 +949,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: d0a5ea31836946f28abe357440ebdbea @@ -851,6 +974,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 2733e5694b544bb98ff981b2ed8371ec name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -874,8 +1001,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: b672a06043664dafa8f69d7d530a8723 @@ -905,6 +1038,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/HP Comware HH3C SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/HP Comware HH3C SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/HP Comware HH3C SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 98c74ed2d41941218802f4c472331f46 expression: | @@ -925,6 +1062,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/HP Comware HH3C SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/HP Comware HH3C SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/HP Comware HH3C SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: d7d8ad2b63ac41e6b84852c312c2a8d9 expression: | @@ -944,6 +1085,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/HP Comware HH3C SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/HP Comware HH3C SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/HP Comware HH3C SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 220602812c8e4507a236a945fe3ec539 @@ -1047,8 +1195,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 0ff624a6250b431498e4747678149e4b @@ -1057,6 +1211,10 @@ zabbix_export: priority: WARNING description: 'Please check autonegotiation settings and cabling' manual_close: 'YES' + tags: + - + tag: scope + value: performance preprocessing: - type: JAVASCRIPT @@ -1108,8 +1266,8 @@ zabbix_export: name: 'HH3C-ENTITY-EXT-MIB::hh3cEntityExtErrorStatus' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 0c3cb88352e2417fb2b80bb78448fb35 @@ -1118,6 +1276,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 14606d314fc24002a0a4cda2fa009d45 name: 'Temperature Discovery' @@ -1156,8 +1321,8 @@ zabbix_export: The temperature for the {#SNMPVALUE}. tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: bbad03018e8e408c952cca2615b4eab3 @@ -1168,6 +1333,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: cda6a4e305fe41239462d2f85acc5590 expression: 'avg(/HP Comware HH3C SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:""}' @@ -1182,6 +1354,13 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:""}' expression: 'avg(/HP Comware HH3C SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:""}' recovery_expression: 'max(/HP Comware HH3C SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 340a9c397bff4ac5a37a2ada9d0c1e69 expression: 'avg(/HP Comware HH3C SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:""}' @@ -1190,6 +1369,23 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:""}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: hp + - + tag: target + value: hp-comware macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/hp_hpn_snmp/template_net_hp_hpn_snmp.yaml b/templates/net/hp_hpn_snmp/template_net_hp_hpn_snmp.yaml index 01d4874be9b..3bc0238b90c 100644 --- a/templates/net/hp_hpn_snmp/template_net_hp_hpn_snmp.yaml +++ b/templates/net/hp_hpn_snmp/template_net_hp_hpn_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:42:53Z' + date: '2022-01-26T09:45:30Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -39,8 +39,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 8fb33a256deb49a096b287493285e300 @@ -48,6 +51,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 722e38d7a1bd433192616664cc2824f8 name: 'ICMP loss' @@ -58,8 +65,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 589e13a6ab084dd4b7d1456f7707f44d @@ -71,6 +81,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/HP Enterprise Switch SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 93f693245d3848afb6c89881cede42c1 name: 'ICMP response time' @@ -81,8 +98,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 75bdd8a0cd664815aa3e4fa54d4f0b97 @@ -97,6 +117,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/HP Enterprise Switch SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b7530ee6104342319b0cad986a3a4daf name: 'SNMP traps (fallback)' @@ -109,8 +136,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 1397f0fc832e47daa39308585f260152 name: 'System contact details' @@ -132,8 +159,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 083172af308e401a99a662f615a5b450 name: 'CPU utilization' @@ -149,8 +176,8 @@ zabbix_export: Reference: http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c02597344&sp4ts.oid=51079 tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 883e49e933bd4cfda0e7dde774604a0a @@ -159,6 +186,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 31211351783648bc9c727205c0273a4b name: 'System description' @@ -181,8 +212,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: dadf12eb4c0a42bf9504e15bc4fe6d7c name: 'Firmware version' @@ -207,8 +238,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: a9dcdf4129d041eca8dadc8bfbc455ee @@ -218,6 +249,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 12d7d4a915714166b2c0a48733235ac1 name: 'Hardware serial number' @@ -237,8 +272,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 6b9b9b0d1ff24074bb344d04efe53444 @@ -247,6 +282,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: ad2dc1149eb546309657928b944c49fb name: 'System location' @@ -268,8 +307,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: ba7fd7afad3f4b76bdfedc8c6c3a24ac name: 'System name' @@ -291,8 +330,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 63f6f85bfed94821a8339c46544dde0e @@ -301,6 +340,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 74fd9c1bd546497aa20b9af09b951e98 name: 'System object ID' @@ -321,8 +367,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 02e67b092ccf478ba13537ba6471f3fd name: Uptime @@ -343,8 +389,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 1395e02bc63e48daa779b8b685e91868 @@ -357,6 +403,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/HP Enterprise Switch SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: af855c1e75304c26b11a86c2a86f08f2 name: 'SNMP agent availability' @@ -373,8 +423,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d64df6c48ce44bbcafcdd60a3102b41c @@ -387,6 +440,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/HP Enterprise Switch SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 4d827ed3c2a6436d9ea453ef1568d47e @@ -420,8 +477,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: baffe9cf11744c2286592a35934fb5b0 name: '{#ENT_NAME}: Hardware version(revision)' @@ -440,8 +497,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: ebc407e29b1f4575b50ca7bfb3a2abc8 name: 'FAN Discovery' @@ -478,8 +535,8 @@ zabbix_export: name: 'HP-ICF-CHASSIS::hpicfSensorStatus' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: 4fba6383ed4c4cd89b349a5dfccb7909 @@ -488,6 +545,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6cf626561b33468cb1e2c9e590334c4b expression: 'count(/HP Enterprise Switch SNMP/sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"warning\"}")=1' @@ -499,6 +563,13 @@ zabbix_export: - name: '{#ENT_DESCR}: Fan is in critical state' expression: 'count(/HP Enterprise Switch SNMP/sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"bad\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e175ffc9f7db4714bc99450e86a3963f name: 'Memory Discovery' @@ -521,8 +592,8 @@ zabbix_export: The number of available (unallocated) bytes. tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 1b6f6b3a06d44ff088a5ac0336ad995b name: '#{#SNMPVALUE}: Total memory' @@ -536,8 +607,8 @@ zabbix_export: The number of currently installed bytes. tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: a724e90409b746068c4765dbbcfaf70d name: '#{#SNMPVALUE}: Used memory' @@ -551,8 +622,8 @@ zabbix_export: The number of currently allocated bytes. tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 7167b10eb27548b8b48b7dc2881b82dd name: '#{#SNMPVALUE}: Memory utilization' @@ -565,8 +636,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: 4fe0382fdee141adac03788c8810e387 @@ -574,6 +645,13 @@ zabbix_export: name: '#{#SNMPVALUE}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: aebb1527b1264e319bce23354c4ff200 @@ -693,8 +771,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 93e0dfe819ba4e7593a55fb3e25493da name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -713,8 +797,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 97b4ae057fcb43eebc64cea1830354b5 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -738,8 +828,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 1cc76ff8008c443a8c6f65fd7f44c465 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -762,8 +858,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5cd2334dd4c544f9b0a506a143cfb79a name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -782,8 +884,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 59f3f55d93024c02b234561bb0cfe5a6 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -807,8 +915,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 46b37fed488f4028ad8937ddb9edacad name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -833,8 +947,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6b0829277ef74410aa8d39a07d4336a5 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -856,8 +976,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 8f16d1db51ce4dceb0ed8753b74e8b7f @@ -875,6 +1001,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 60791f5d3f864b5ca4f08de9540b8fca name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -898,8 +1028,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 97e6d8236ec04a7a91269819c89b2622 @@ -929,6 +1065,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/HP Enterprise Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/HP Enterprise Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/HP Enterprise Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/HP Enterprise Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 0f14cdc1b43a4325ba256645573a0905 expression: | @@ -949,6 +1089,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/HP Enterprise Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/HP Enterprise Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/HP Enterprise Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/HP Enterprise Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 61797acc8cb642038b1875a198d0a740 expression: | @@ -968,6 +1112,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/HP Enterprise Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/HP Enterprise Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/HP Enterprise Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/HP Enterprise Switch SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 79cf619c4c4947a2be6bd0d1440d3ca9 @@ -1071,8 +1222,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 1b117ed66a0c4b098606d1179e21f3f0 @@ -1081,6 +1238,10 @@ zabbix_export: priority: WARNING description: 'Please check autonegotiation settings and cabling' manual_close: 'YES' + tags: + - + tag: scope + value: performance preprocessing: - type: JAVASCRIPT @@ -1135,8 +1296,8 @@ zabbix_export: name: 'HP-ICF-CHASSIS::hpicfSensorStatus' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 81553d4157ce4c938c25b9403c5e572a @@ -1145,6 +1306,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: aeb31d4c3958433c9a0105f79156094a expression: 'count(/HP Enterprise Switch SNMP/sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"warning\"}")=1' @@ -1156,6 +1324,13 @@ zabbix_export: - name: '{#ENT_DESCR}: Power supply is in critical state' expression: 'count(/HP Enterprise Switch SNMP/sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"bad\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5039f958791e40dbb19e16359dad0898 name: 'Temperature Discovery' @@ -1192,8 +1367,8 @@ zabbix_export: entPhySensorScale, and entPhySensorPrecision objects must also be examined. tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 5d0d743c7f5449f4a429845ab3894d19 @@ -1204,6 +1379,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b549cc5016884818bf416c415618171f expression: 'avg(/HP Enterprise Switch SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP_WARN:""}' @@ -1218,6 +1400,13 @@ zabbix_export: name: '{#SENSOR_INFO}: Temperature is above critical threshold: >{$TEMP_CRIT:""}' expression: 'avg(/HP Enterprise Switch SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP_CRIT:""}' recovery_expression: 'max(/HP Enterprise Switch SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a4294d3ad024438aaba4234811d65582 expression: 'avg(/HP Enterprise Switch SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:""}' @@ -1226,6 +1415,13 @@ zabbix_export: name: '{#SENSOR_INFO}: Temperature is too low: <{$TEMP_CRIT_LOW:""}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8e9738236f3a4f5eb29df85a46e82326 name: 'Temp Status Discovery' @@ -1262,8 +1458,18 @@ zabbix_export: name: 'HP-ICF-CHASSIS::hpicfSensorStatus' tags: - - tag: Application - value: Temperature + tag: component + value: temperature + tags: + - + tag: class + value: network + - + tag: target + value: hp + - + tag: target + value: hp-enterprise macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/huawei_snmp/template_net_huawei_snmp.yaml b/templates/net/huawei_snmp/template_net_huawei_snmp.yaml index 4e492549048..0fcdd71910d 100644 --- a/templates/net/huawei_snmp/template_net_huawei_snmp.yaml +++ b/templates/net/huawei_snmp/template_net_huawei_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:42:58Z' + date: '2022-01-26T09:45:55Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 49df55106af2439eb79e66caa2717ec9 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: ee1ee4ce3b3a4545bd407ecc3e428049 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: b7ca2b5273be4f50b5c20b422a534868 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Huawei VRP SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4f3bda2c7ab84a418bde7602cf0d608d name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: c322fda29bab4f99a0ea204814390551 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Huawei VRP SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 023b4403df464029a1493c53a0122d6f name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 9aba5f7df03b4904869e0043dc73b9ae name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 034cdbc177c346e0b49791250b8bf66d name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 78041d1a10ed4cb6b89a77bc1478b009 name: 'System location' @@ -175,8 +202,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 3fad2aa468c2492a89b28bdbffd00c6c name: 'System name' @@ -198,8 +225,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 740f78d69b20405da79525365fdc29fe @@ -208,6 +235,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: a5e66466550f44a4b1d2137c751e9009 name: 'System object ID' @@ -228,8 +262,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: e9dd0d849aaa499da9e2ef9e21ccd50e name: Uptime @@ -250,8 +284,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: c8c41677f4ba463b90cea501e9112483 @@ -264,6 +298,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Huawei VRP SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 291fbe54d7c845bb9ec5b080be084612 name: 'SNMP agent availability' @@ -280,8 +318,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: cefe56d564434018b6a31c196cc7eb55 @@ -294,6 +335,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Huawei VRP SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 40ceaa1bc97342c18e6af3e0b931a08b @@ -317,8 +362,8 @@ zabbix_export: name: 'HUAWEI-ENTITY-EXTENT-MIB::hwEntityFanState' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: ba459f7ce17a4f71a46fa1a0337f0f89 @@ -327,6 +372,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: df877d1d7c9f44b5917b47aa474bbd2f name: 'Entity Discovery' @@ -359,8 +411,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 597d528e3de944a5807ff37a97763a7e name: 'MPU Discovery' @@ -390,8 +442,8 @@ zabbix_export: The temperature for the {#SNMPVALUE}. tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: d28db9267b9d488f8f359dd7d14d2ac1 @@ -402,6 +454,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c54c36491adf4a488d11f2538b337129 expression: 'avg(/Huawei VRP SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:""}' @@ -416,6 +475,13 @@ zabbix_export: name: '{#ENT_NAME}: Temperature is above critical threshold: >{$TEMP_CRIT:""}' expression: 'avg(/Huawei VRP SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:""}' recovery_expression: 'max(/Huawei VRP SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7b2cffb3ad47440d8b79b39958794ed9 expression: 'avg(/Huawei VRP SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:""}' @@ -424,6 +490,13 @@ zabbix_export: name: '{#ENT_NAME}: Temperature is too low: <{$TEMP_CRIT_LOW:""}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6fae73ea06ff4e99956085fb807d75ae name: '{#ENT_NAME}: CPU utilization' @@ -439,8 +512,8 @@ zabbix_export: Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234 tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 66bfe7805cae4447a32a6e5877e1231b @@ -449,6 +522,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: d7e128d526c14d1bb5519090104f0e04 name: '{#ENT_NAME}: Hardware serial number' @@ -467,8 +544,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system trigger_prototypes: - uuid: e379ca4d50a3434e82841e8884a84656 @@ -477,6 +554,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 110646e0177f4fbe840f6ba2d1d2afc4 name: '{#ENT_NAME}: Hardware version(revision)' @@ -495,8 +576,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 4472c8f94cd241468c851283f9854730 name: '{#ENT_NAME}: Operating system' @@ -515,8 +596,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os trigger_prototypes: - uuid: 698067d647424c96addeb3c9f960dd07 @@ -529,6 +610,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Huawei VRP SNMP/system.name,#1)<>last(/Huawei VRP SNMP/system.name,#2) and length(last(/Huawei VRP SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 6215b7e957884516a350f8a7038c7d3e name: '{#ENT_NAME}: Memory utilization' @@ -544,8 +629,8 @@ zabbix_export: Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234 tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: 2d93533c7cc74dc9a85e280605e21e7d @@ -553,6 +638,13 @@ zabbix_export: name: '{#ENT_NAME}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 29cf1159b56b4cf086a980609efaf046 @@ -666,8 +758,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d21e9fec64c54fd19605f8a8ba230211 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -686,8 +784,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e5323fadbfbe4773ab450312a2c29164 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -711,8 +815,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c5bc13495caf4a208b21bcd0a515a19d name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -735,8 +845,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9291e8cfc58a4c029ff339bae4892faf name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -755,8 +871,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 998389bdf381441e92ddd597272002fa name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -780,8 +902,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c45208952a8f43e7a4ac90dbc9bf2eac name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -806,8 +934,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 1659d815112945478585fceef9318e68 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -829,8 +963,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: b67a4949e886409b89537338f657570e @@ -848,6 +988,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: f6135b96b3584060b3a605312748edf4 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -871,8 +1015,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 675512801cb5498887b8411c5afd5f0c @@ -902,6 +1052,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Huawei VRP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Huawei VRP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Huawei VRP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Huawei VRP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 9ebcd822aa6a4fb493c74c4d4759510b expression: | @@ -922,6 +1076,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Huawei VRP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Huawei VRP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Huawei VRP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Huawei VRP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 609c079cc7fd486fb4c938acd1c8b47f expression: | @@ -941,6 +1099,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Huawei VRP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Huawei VRP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Huawei VRP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Huawei VRP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 2a0d7c12dc4146399cda6b80a1b75f26 @@ -1044,8 +1209,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 5f275f483fca402ba8f9aa485398d85b @@ -1054,6 +1225,10 @@ zabbix_export: priority: WARNING description: 'Please check autonegotiation settings and cabling' manual_close: 'YES' + tags: + - + tag: scope + value: performance preprocessing: - type: JAVASCRIPT @@ -1072,6 +1247,16 @@ zabbix_export: }); }); return JSON.stringify(data); + tags: + - + tag: class + value: network + - + tag: target + value: huawei + - + tag: target + value: huawei-vrp macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/intel_qlogic_infiniband_snmp/template_net_intel_qlogic_infiniband_snmp.yaml b/templates/net/intel_qlogic_infiniband_snmp/template_net_intel_qlogic_infiniband_snmp.yaml index e748e6d9f40..a01f60fc98f 100644 --- a/templates/net/intel_qlogic_infiniband_snmp/template_net_intel_qlogic_infiniband_snmp.yaml +++ b/templates/net/intel_qlogic_infiniband_snmp/template_net_intel_qlogic_infiniband_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:43:03Z' + date: '2022-01-26T09:49:19Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -33,8 +33,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a3a6c95c0a32405d81b1bc7690f1bd1f @@ -42,6 +45,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 81af3843a1e44469affca02640f22b77 name: 'ICMP loss' @@ -52,8 +59,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 9c78f78339724840b7ab6db4c62f5aa0 @@ -65,6 +75,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Intel_Qlogic Infiniband SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 771d21b9c40b426d97eff54c6ac5227e name: 'ICMP response time' @@ -75,8 +92,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 3c5e0b2660764386ac162ed5d2778a56 @@ -91,6 +111,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Intel_Qlogic Infiniband SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5bb2ef0f72244294bcc469710a0a1225 name: 'SNMP traps (fallback)' @@ -103,8 +130,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 8570bf70c217434cb40b9efa74d7e070 name: 'System contact details' @@ -126,8 +153,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 1c17fbf4b11b45f087668eefa9438341 name: 'System description' @@ -150,8 +177,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9cfafe1389af4e569886c5acd8d95de9 name: 'Firmware version' @@ -175,8 +202,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 1ca7574040da41a3bf416daa8172d952 @@ -186,6 +213,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 656086e221e84a9a90cc16855f564571 name: 'Hardware model name' @@ -210,8 +241,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: d1ee46aa709d43919ae3727e4d55af42 name: 'System location' @@ -233,8 +264,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 7f06f097558d4ef3801207031e660756 name: 'System name' @@ -256,8 +287,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: cfcabcb7d9ca4fd59ed79775bcf059bb @@ -266,6 +297,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: c4c4e044967a432a829ca88d8dcd8c2e name: 'System object ID' @@ -286,8 +324,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: db4c4bc058b147a293b12f8737e42a53 name: Uptime @@ -308,8 +346,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 20166f9c8d5448a494b6b578471df8cc @@ -322,6 +360,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Intel_Qlogic Infiniband SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: a182c41cf58b465895ff677ca96e5b65 name: 'SNMP agent availability' @@ -338,8 +380,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: ccbd4c4da58f4b72a82371c2f3eaf4e1 @@ -352,6 +397,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Intel_Qlogic Infiniband SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 74e3c6efb7f24ffaa2b59c3518d37b32 @@ -378,8 +427,8 @@ zabbix_export: name: 'ICS-CHASSIS-MIB::icsChassisFanOperStatus' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: 7ceeb8d2ec314fc1b8dbe9746e9a667a @@ -388,6 +437,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 10fcb5ff857448bf88ebfb02d1bea505 name: 'Network interfaces discovery' @@ -476,8 +532,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8a6b75dab396460b85b2b0a5c545a163 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -496,8 +558,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ab73df14ab8d4d00994d0fad4abe0cf2 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -521,8 +589,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7edbc6d440c94857818fed946ee74ef0 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -545,8 +619,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ae4ac83054d344d6be098d4c70c9cbf7 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -565,8 +645,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 88f432e3c475431c8295497d68ec904b name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -590,8 +676,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ae55937ae3084131b58263805ba6d3ad name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -616,8 +708,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a0818a565e9e4ac69312a04b69de9c95 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -639,8 +737,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 18cef8eb4ade4e15bd04ad476e95a185 @@ -658,6 +762,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: f979174f556c4906825d9373f60f22ab name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -681,8 +789,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: ead4b546caa5429197d566010e3a4a43 @@ -712,6 +826,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Intel_Qlogic Infiniband SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Intel_Qlogic Infiniband SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Intel_Qlogic Infiniband SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Intel_Qlogic Infiniband SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 9d5d70c272a641c0ae63aca365cdb103 expression: | @@ -732,6 +850,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Intel_Qlogic Infiniband SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Intel_Qlogic Infiniband SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Intel_Qlogic Infiniband SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Intel_Qlogic Infiniband SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: fba9e43d9fcb43fb9cf5128f1287ac7c expression: | @@ -751,6 +873,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Intel_Qlogic Infiniband SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Intel_Qlogic Infiniband SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Intel_Qlogic Infiniband SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Intel_Qlogic Infiniband SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 148e429035204c199b146850c94dae71 @@ -830,8 +959,8 @@ zabbix_export: name: 'ICS-CHASSIS-MIB::icsChassisPowerSupplyOperStatus' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 1d0c9610cd984124bb7fed812e9edb16 @@ -840,6 +969,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7ae4943842ea491c899ce0f84210e202 expression: 'count(/Intel_Qlogic Infiniband SNMP/sensor.psu.status[icsChassisPowerSupplyEntry.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS}")=1' @@ -851,6 +987,13 @@ zabbix_export: - name: '{#SNMPVALUE}: Power supply is in critical state' expression: 'count(/Intel_Qlogic Infiniband SNMP/sensor.psu.status[icsChassisPowerSupplyEntry.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9c408be55f0b4b1384191275f1b624a8 name: 'Temperature Discovery' @@ -883,8 +1026,8 @@ zabbix_export: name: 'ICS-CHASSIS-MIB::icsChassisSensorSlotOperStatus' tags: - - tag: Application - value: Temperature + tag: component + value: temperature - uuid: 943a4862c1e34cc1a30364a2677b327b name: '{#SENSOR_INFO}: Temperature' @@ -899,8 +1042,8 @@ zabbix_export: The current value read from the sensor. tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 03e351b056504735b02da8c37dad6bf0 @@ -910,6 +1053,13 @@ zabbix_export: name: '{#SENSOR_INFO}: Temperature is too low: <{$TEMP_CRIT_LOW:""}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance trigger_prototypes: - uuid: 61c220a2ae9a4074baf4051214679e77 @@ -923,6 +1073,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d6f38aebdcde46e688350b40d5cbe85b expression: | @@ -943,6 +1100,13 @@ zabbix_export: or last(/Intel_Qlogic Infiniband SNMP/sensor.temp.status[icsChassisSensorSlotOperStatus.{#SNMPINDEX}])={$TEMP_CRIT_STATUS} recovery_expression: 'max(/Intel_Qlogic Infiniband SNMP/sensor.temp.value[icsChassisSensorSlotValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1b369978fa354767834598c87c0df1e0 name: 'Unit Discovery' @@ -977,8 +1141,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system trigger_prototypes: - uuid: 90778aeb97244258a830e89eeb263e54 @@ -987,6 +1151,20 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice + tags: + - + tag: class + value: network + - + tag: target + value: intel + - + tag: target + value: qlogic-infiniband macros: - macro: '{$FAN_CRIT_STATUS}' diff --git a/templates/net/juniper_snmp/template_net_juniper_snmp.yaml b/templates/net/juniper_snmp/template_net_juniper_snmp.yaml index 29eb66353cb..70f5e64f204 100644 --- a/templates/net/juniper_snmp/template_net_juniper_snmp.yaml +++ b/templates/net/juniper_snmp/template_net_juniper_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:43:07Z' + date: '2022-01-26T09:52:52Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d90e80fd900246dcab90447ee2a6a7a1 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 3a1c4412bb9340169827209df2554a50 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d3911ede372e4eb3b89b30e8e340a716 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Juniper SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ad350f912d2f4ead90aacdefa245cdf3 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 751d9855903f4f00b674b511fe992121 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Juniper SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e5470bc511a5499e9b8dc8bf4de8f054 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: b8583eaf0353493ba18e751c9355dfa7 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: ca8d30d561184ff4bf1b4ef07feb7302 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 7a472141ebcf4816bffe9bb49f003db6 name: 'Hardware model name' @@ -175,8 +202,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: b836efdbd3ac4becac319030250c1beb name: 'Hardware serial number' @@ -198,8 +225,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 9f1f3316ed6f4d50a4c9f71a15f35d50 @@ -208,6 +235,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 7a0062fa788c4abdbeb83df30276a0fd name: 'System location' @@ -229,8 +260,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 87d8d5844b044be1a2a3261f98116fb0 name: 'System name' @@ -252,8 +283,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 97157acd882944e29d6fb9fa1a2d9506 @@ -262,6 +293,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: ebfd8c6f87d3401197bb8d9835206878 name: 'System object ID' @@ -282,8 +320,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 414a29c595b2439dacb15b4fa0734ab4 name: 'Overall system health status' @@ -308,8 +346,8 @@ zabbix_export: name: 'JUNIPER-ALARM-MIB::jnxRedAlarmState' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 1190bb9c05424ac5a0052bd191c274f2 @@ -318,6 +356,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: HIGH description: 'Please check the device for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 24cd5862c2de4cbaad0b3bbce7f26a65 name: 'Operating system' @@ -342,8 +387,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 9249511ecf4a4a2d952aa0c4fe55a5d0 @@ -356,6 +401,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Juniper SNMP/system.name,#1)<>last(/Juniper SNMP/system.name,#2) and length(last(/Juniper SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: bd29b0df96ac4b93bbd0746257d3601d name: Uptime @@ -376,8 +425,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 23e25e580543411ab8ffc2a4c1ca3c54 @@ -390,6 +439,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Juniper SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 80ff69518e07493aac6059e1009d9a9f name: 'SNMP agent availability' @@ -406,8 +459,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 417527b3749c4a1c891d761c0978fb2e @@ -420,6 +476,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Juniper SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 3ce46d56008248cf960c6bf689ea7c0b @@ -453,8 +513,8 @@ zabbix_export: Reference: http://kb.juniper.net/library/CUSTOMERSERVICE/GLOBAL_JTAC/BK26199/SRX%20SNMP%20Monitoring%20Guide_v1.1.pdf tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 248c49bc4f47437b9b91e20b57da197d @@ -463,6 +523,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: f60e29b4392e4a3e882a4175e618890c name: '{#SNMPVALUE}: Memory utilization' @@ -478,8 +542,8 @@ zabbix_export: Reference: http://kb.juniper.net/library/CUSTOMERSERVICE/GLOBAL_JTAC/BK26199/SRX%20SNMP%20Monitoring%20Guide_v1.1.pdf tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: ab1f3dcba55d41da974c3ac60ca5b8f2 @@ -487,6 +551,13 @@ zabbix_export: name: '{#SNMPVALUE}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 7cc53c92b6be4fc59d2928e73f6fe8c3 @@ -535,8 +606,8 @@ zabbix_export: name: 'JUNIPER-ALARM-MIB::jnxOperatingState' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: f8f1dee0b0ff465d98c6f6bcdfaff17f @@ -545,6 +616,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: aa36adb11a874374a739d96a2f9a0b3d name: 'PSU Discovery' @@ -571,8 +649,8 @@ zabbix_export: name: 'JUNIPER-ALARM-MIB::jnxOperatingState' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: e577226331f6483fbd1e414bb7d365f7 @@ -581,6 +659,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e28a9bc06ada4427a7e135aa41c4f76b name: 'Temperature discovery' @@ -612,8 +697,8 @@ zabbix_export: The temperature in Celsius (degrees C) of {#SENSOR_INFO} tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: c82ca2b550f540b7a4c8f9548e15cfb0 @@ -624,6 +709,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 51113c80e4bd46de8ea247e0bd3b19dd expression: 'avg(/Juniper SNMP/sensor.temp.value[jnxOperatingTemp.{#SNMPINDEX}],5m)>{$TEMP_WARN:""}' @@ -638,6 +730,13 @@ zabbix_export: name: '{#SENSOR_INFO}: Temperature is above critical threshold: >{$TEMP_CRIT:""}' expression: 'avg(/Juniper SNMP/sensor.temp.value[jnxOperatingTemp.{#SNMPINDEX}],5m)>{$TEMP_CRIT:""}' recovery_expression: 'max(/Juniper SNMP/sensor.temp.value[jnxOperatingTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 35b56753b2424f0989ca09cb67f7d9a3 expression: 'avg(/Juniper SNMP/sensor.temp.value[jnxOperatingTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:""}' @@ -646,6 +745,13 @@ zabbix_export: name: '{#SENSOR_INFO}: Temperature is too low: <{$TEMP_CRIT_LOW:""}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8ec2a60b8bfe43e7b9227042da1cf2ac name: 'Network interfaces discovery' @@ -734,8 +840,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3d94079eddb141ceac3b6a134168e422 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -754,8 +866,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0cde648550284243a078965f165a069a name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -779,8 +897,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d440b154c6194043a657fca8c4ed3179 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -803,8 +927,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e9ed9d3d6b8b4340b7f1e22ca066a61d name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -823,8 +953,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9c2bd3364f984af498b7bedbccc23c77 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -848,8 +984,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 339529dba51f4ae5abe508a2461e0e71 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -874,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 51cda26d008e458790fd722a95072814 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -897,8 +1045,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: c993121dca984691bd2cdf0d41c318b4 @@ -916,6 +1070,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 68dd9241092f4f2994d6e5d53cec96b7 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -939,8 +1097,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: faabf122af7e4cca8fdc6e57060b2e69 @@ -970,6 +1134,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Juniper SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Juniper SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Juniper SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Juniper SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: f937622c6f7540579a60328398430f00 expression: | @@ -990,6 +1158,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Juniper SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Juniper SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Juniper SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Juniper SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 5731e4345a544b45b6a70a71284b878d expression: | @@ -1009,6 +1181,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Juniper SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Juniper SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Juniper SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Juniper SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: bdb09ef524a34b65aaee2c574cd77bde @@ -1112,8 +1291,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: a2f686bf06cc4e0a8aa24675abd5d557 @@ -1122,6 +1307,10 @@ zabbix_export: priority: WARNING description: 'Please check autonegotiation settings and cabling' manual_close: 'YES' + tags: + - + tag: scope + value: performance preprocessing: - type: JAVASCRIPT @@ -1140,6 +1329,13 @@ zabbix_export: }); }); return JSON.stringify(data); + tags: + - + tag: class + value: network + - + tag: target + value: juniper macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mellanox_snmp/template_net_mellanox_snmp.yaml b/templates/net/mellanox_snmp/template_net_mellanox_snmp.yaml index 895e9ba8813..4c62e1af1eb 100644 --- a/templates/net/mellanox_snmp/template_net_mellanox_snmp.yaml +++ b/templates/net/mellanox_snmp/template_net_mellanox_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-10T07:57:02Z' + date: '2022-01-26T09:50:15Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -21,7 +21,7 @@ zabbix_export: ENTITY-MIB IF-MIB - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -36,8 +36,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: fe4c81a386814dfa80ffc76e1b7da9a1 @@ -45,6 +48,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 50e85be3969447c58fcfeca5d9a1a9bb name: 'ICMP loss' @@ -55,12 +62,15 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 52b307324c37481693d419df236cbbd7 - expression: 'min(/Mellanox SNMP/icmppingloss,5m)>{$ICMP.LOSS.WARN} and min(/Mellanox SNMP/icmppingloss,5m)<100' + expression: 'min(/Mellanox SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Mellanox SNMP/icmppingloss,5m)<100' name: 'High ICMP ping loss' opdata: 'Loss: {ITEM.LASTVALUE1}' priority: WARNING @@ -68,6 +78,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Mellanox SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7567e999d75442379066babdc9b50894 name: 'ICMP response time' @@ -78,22 +95,32 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 39a9cff305074e1a8b7c6ed0c526fda9 - expression: 'avg(/Mellanox SNMP/icmppingsec,5m)>{$ICMP.RESPONSE_TIME.WARN}' + expression: 'avg(/Mellanox SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}' name: 'High ICMP ping response time' opdata: 'Value: {ITEM.LASTVALUE1}' priority: WARNING dependencies: - name: 'High ICMP ping loss' - expression: 'min(/Mellanox SNMP/icmppingloss,5m)>{$ICMP.LOSS.WARN} and min(/Mellanox SNMP/icmppingloss,5m)<100' + expression: 'min(/Mellanox SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Mellanox SNMP/icmppingloss,5m)<100' - name: 'Unavailable by ICMP ping' expression: 'max(/Mellanox SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0cb8aadeb5554583a65c3496cfed2c1b name: 'SNMP traps (fallback)' @@ -106,8 +133,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: f62a8b653c3d44d09864a4a4c910aeb1 name: 'System contact details' @@ -129,8 +156,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: c33470549bda45e88ecb8ded7d0b5e87 name: 'CPU utilization' @@ -151,8 +178,8 @@ zabbix_export: - '$..[''{#CPU.UTIL}''].avg()' tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 26913093ab414fe69ff157102ae54796 @@ -161,6 +188,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 64c4f3e890ec4c29be07ba2d06345534 name: 'System description' @@ -183,8 +214,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: e0d2149e1a114f3a971c324673beae2f name: 'System location' @@ -206,8 +237,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: f63d1f71a97e45b0ab5716299ef298ea name: 'System name' @@ -229,8 +260,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: ff7ad0676a774cf49a4568e752dd916b @@ -239,6 +270,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: f1535f45138b472c945e231a9beb9cc5 name: 'System object ID' @@ -259,8 +297,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: d7f06d23f6b14677b5183f2cc94fc10d name: Uptime @@ -281,8 +319,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 667856dcaad04a108cb0a5150e825a50 @@ -295,6 +333,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Mellanox SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: aba117057e824b6789fca847cae9e0fc name: 'SNMP agent availability' @@ -311,8 +353,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 6e476399963a414a847c4c514055bf43 @@ -325,6 +370,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Mellanox SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 55a44fb2235f4e25b960422338674193 @@ -358,8 +407,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 9f2e2fd678e94554be29654a5746099f name: '{#ENT_NAME}: Hardware serial number' @@ -378,8 +427,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system trigger_prototypes: - uuid: 585db2b2a42b4eb09770ca2241a557d0 @@ -388,6 +437,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -423,8 +476,8 @@ zabbix_export: entPhySensorScale, and entPhySensorPrecision objects must also be examined. tags: - - tag: Application - value: Fans + tag: component + value: fan - uuid: 401d26902e6f4080ab2b0123d95a08ba name: '{#SENSOR_INFO}: Fan status' @@ -441,16 +494,23 @@ zabbix_export: name: 'ENTITY-SENSORS-MIB::EntitySensorStatus' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: de81ef4f2c3f4f44a745a1fa1f179784 - expression: 'count(/Mellanox SNMP/sensor.fan.status[entPhySensorOperStatus.{#SNMPINDEX}],#1,"eq","{$FAN.STATUS.CRIT}")=1' + expression: 'count(/Mellanox SNMP/sensor.fan.status[entPhySensorOperStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1' name: '{#SENSOR_INFO}: Fan is in critical state' opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance preprocessing: - type: JAVASCRIPT @@ -553,8 +613,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c625b20266a04a1ba0421b4a64629dcc name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -573,8 +639,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 262f5aa5582441ecb93fd7df6a59a76d name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -598,8 +670,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b7c510be904e4d06830ae13a16bc9668 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -622,8 +700,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 67b4b6520bbd45fd96d78a5942b54c09 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -642,8 +726,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8e149281afb742758a00b699a281a584 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -667,8 +757,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ddbde55ce98f465a8973d60b1ecb0f8c name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -693,8 +789,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6a1429de015640768d2cdd2adc4b09d7 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -716,8 +818,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 46918cfc713a4b1da7eed32cead0070b @@ -735,6 +843,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 7ecba23625b64d94873b938ebbce500b name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -758,8 +870,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 2dc62fe3cd624e2ba99caa9ff94273f6 @@ -789,6 +907,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Mellanox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Mellanox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Mellanox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Mellanox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 20e8f28ebc304ba185d475dbba51c4b8 expression: | @@ -809,6 +931,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Mellanox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Mellanox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Mellanox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Mellanox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 6740479821cd49c199c345dd736a11f7 expression: | @@ -828,6 +954,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Mellanox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Mellanox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Mellanox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Mellanox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: cabe6db1b71f42d9bc3cef730221a14b @@ -907,8 +1040,8 @@ zabbix_export: name: 'ENTITY-STATE-MIB::EntityOperState' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 5d2d688ad68343ff8884c11e9d233b98 @@ -917,6 +1050,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -961,8 +1101,8 @@ zabbix_export: name: 'ENTITY-SENSORS-MIB::EntitySensorStatus' tags: - - tag: Application - value: Temperature + tag: component + value: temperature - uuid: ffe7f6dff12f4b4ba24ddc28c6d1182b name: '{#SENSOR_INFO}: Temperature' @@ -984,8 +1124,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 7259bdafbe7f4227999d7365a99e536d @@ -996,6 +1136,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7bfa2bd0177940f4aff8dc95867ceb44 expression: 'avg(/Mellanox SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)<{$TEMP.MIN.CRIT:"{#SENSOR_INFO}"}' @@ -1004,6 +1151,13 @@ zabbix_export: name: '{#SENSOR_INFO}: Temperature is too low: <{$TEMP.MIN.CRIT:"{#SENSOR_INFO}"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance trigger_prototypes: - uuid: 352650536eef4858be1437a720712932 @@ -1022,6 +1176,13 @@ zabbix_export: name: '{#SENSOR_INFO}: Temperature is above critical threshold: >{$TEMP.MAX.CRIT:"{#SENSOR_INFO}"}' expression: 'avg(/Mellanox SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP.MAX.CRIT:"{#SENSOR_INFO}"}' recovery_expression: 'max(/Mellanox SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)<{$TEMP.MAX.CRIT:"{#SENSOR_INFO}"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance preprocessing: - type: JAVASCRIPT @@ -1078,8 +1239,11 @@ zabbix_export: description: 'Space utilization in % for {#FSNAME}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 1a743f5b617f4800b5b2b9672f34693c name: '{#FSNAME}: Total space' @@ -1100,8 +1264,11 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 82fadd771c3040c9ba001a9a40a83163 name: '{#FSNAME}: Used space' @@ -1120,8 +1287,11 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: f1eb2ddb27d24cd99d8aba4485dfeeb9 @@ -1137,6 +1307,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: b2e084f280434a3a8291e5dc691dfd7b expression: | @@ -1157,6 +1334,13 @@ zabbix_export: expression: | last(/Mellanox SNMP/vfs.fs.pused[storageUsedPercentage.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Mellanox SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/Mellanox SNMP/vfs.fs.used[hrStorageUsed.{#SNMPINDEX}]))<5G or timeleft(/Mellanox SNMP/vfs.fs.pused[storageUsedPercentage.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 323ae8e8795543958fe6affc78a3853c @@ -1235,8 +1419,8 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: e661062e7fcb45968ca1e9a1306f4848 name: '{#MEMNAME}: Used memory' @@ -1255,8 +1439,8 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: cedea4befd6a47b8983eff5dee9feed9 name: '{#MEMNAME}: Memory utilization' @@ -1269,8 +1453,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: 912430a103414c6eb9c8e55c45246f48 @@ -1278,6 +1462,13 @@ zabbix_export: name: '{#MEMNAME}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: bc2042eaf8244d28891e6d71414847da @@ -1296,12 +1487,19 @@ zabbix_export: type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h + tags: + - + tag: class + value: network + - + tag: target + value: mellanox macros: - macro: '{$CPU.UTIL.CRIT}' value: '90' - - macro: '{$FAN.STATUS.CRIT}' + macro: '{$FAN_CRIT_STATUS}' value: '3' description: 'The critical value of the FAN sensor for trigger expression.' - @@ -1310,6 +1508,12 @@ zabbix_export: - macro: '{$ICMP.RESPONSE_TIME.WARN}' value: '0.15' + - + macro: '{$ICMP_LOSS_WARN}' + value: '20' + - + macro: '{$ICMP_RESPONSE_TIME_WARN}' + value: '0.15' - macro: '{$IF.ERRORS.WARN}' value: '2' diff --git a/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+PC_snmp/README.md b/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+PC_snmp/README.md index 50cf5e1ec72..0ab04066732 100644 --- a/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+PC_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+PC_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CCR1009-7G-1C-1SPC SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CCR1009-7G-1C-1SPC SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CCR1009-7G-1C-1SPC SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CCR1009-7G-1C-1SPC SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CCR1009-7G-1C-1SPC SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CCR1009-7G-1C-1SPC SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1009-7G-1C-1SPC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1009-7G-1C-1SPC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1009-7G-1C-1SPC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1009-7G-1C-1SPC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CCR1009-7G-1C-1SPC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CCR1009-7G-1C-1SPC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+PC_snmp/template_net_mikrotik_CCR1009-7G-1C-1S+PC_snmp.yaml b/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+PC_snmp/template_net_mikrotik_CCR1009-7G-1C-1S+PC_snmp.yaml index 610a27d6f5d..8b7c929f955 100644 --- a/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+PC_snmp/template_net_mikrotik_CCR1009-7G-1C-1S+PC_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+PC_snmp/template_net_mikrotik_CCR1009-7G-1C-1S+PC_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:43:16Z' + date: '2022-01-26T09:44:32Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: feca40f53ed54c84afbb83d2650bbab6 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 7d018eef194b4734a67537b410d083d1 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: bca3c4bf4f89480e9c6ccfaaed0039bf @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1009-7G-1C-1SPC SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 55b40d51d6694cf5b2da626587afe20e name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: b78ca1d148624deb95177f56eb738338 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1009-7G-1C-1SPC SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f5aa15bcdd8a41449014241122f42ed5 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 45de6d3b762042f1beba38b42a5ce271 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 42f88903cca745a8a54fed6355d72a86 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 4367659d4f49400aa0a4674c74ad00b8 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 79b791b5ce1a4e5e8f68b561aeaac838 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 3d375341d2a140679973c46fe7281dd5 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: b1233463a69346b68d538f1c43aa467d name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: a981ac3d5e7843049eb581ab284edd04 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 8d35083324f245fda442d6c2183a2007 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: a72a6424b8a24277a952d0d2e3974ad3 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 203415c1da0d4e36b1e52904c8f77ad7 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 79d95aec65934350b59a52e4af4b0fd7 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: f9d30c789f16452d89ee417a2aee11f1 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: f7e4983c483944869d44fe5ea4289786 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CCR1009-7G-1C-1SPC SNMP/system.name,#1)<>last(/MikroTik CCR1009-7G-1C-1SPC SNMP/system.name,#2) and length(last(/MikroTik CCR1009-7G-1C-1SPC SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 04b76355c37041569f60b8d36d279f31 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 7cb3423e736d435b87a21687c09debf0 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CCR1009-7G-1C-1SPC SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 5546cedfd50648d2a893b6ea59fd7453 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 5a78d97bd5f14a6b97873a3abe41db20 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: dc5f8ec0557c4e9980f2224e150e89e7 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 6a571f6691ec459bbc63e1a8dece1c04 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 7bbae2f760b2437a92e27abc5f0c4c7a name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: c48e5ab4112d46898f219f4e9d2e4bae @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1009-7G-1C-1SPC SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: b5d7f793a40449af9342a0751d606c04 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 1586816e4cfe4060b9c2d4c305439e4d @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 473d7e39becc4c56bef6687d3e197dd8 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 7662e3eded674ca996c98d5af253d767 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ad69a0bc0507456787ef21628985e22f expression: 'avg(/MikroTik CCR1009-7G-1C-1SPC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CCR1009-7G-1C-1SPC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CCR1009-7G-1C-1SPC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d66e0fa34fbf4fc49ac5ebfed3f6dbb0 expression: 'avg(/MikroTik CCR1009-7G-1C-1SPC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bea5c8de3a354405a60f417e7c3f9852 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: b2ac80947a314b8590500aed1ba15b34 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: d9e2f17aa26d47239ba7ee40d5b39759 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f6bcaf561a23406e84a22549aed2485d expression: 'avg(/MikroTik CCR1009-7G-1C-1SPC SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CCR1009-7G-1C-1SPC SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CCR1009-7G-1C-1SPC SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fcf0566a31b9400c9790638caad03e34 expression: 'avg(/MikroTik CCR1009-7G-1C-1SPC SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d7d28fbb900742f58ba741a7b2810656 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 88449b36f96740349cd1e08127b7b39c expression: 'max(/MikroTik CCR1009-7G-1C-1SPC SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5f60c2de483e4aae8fbedc50798f3bb9 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: cdab150de72d4e8bb2af4e412be6de27 expression: 'max(/MikroTik CCR1009-7G-1C-1SPC SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: df09bd33847c4cf9931b68c49fa0cc2e name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 5eb2071556a749b382e8d6668fc7c699 expression: 'max(/MikroTik CCR1009-7G-1C-1SPC SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 10459f3a756e48f991bbddf9e466f5bb name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 9e119f5f5ae74caeb58e9736f5e7e8b1 expression: 'max(/MikroTik CCR1009-7G-1C-1SPC SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 38deeca2121f4698834d9f8c984be4bf @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e9b16dbe554948ffac6a124c2545e8ed name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ec6db43c1009423db17a9db20c193801 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f6b5c40031a9451d93e0c1a53c60d90e name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 4fe579127b3249b08c210c8b3f767f7a name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 8bb2e43eaeae433381360f436151ca96 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 9e85e8cd51f0489d8aaefdc31ccbffd4 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 2844bdd0d5094a38a88f756e1fed71ad name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 16791055befb41f3b12dabf4aa0c6540 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: f282823a66354c1aa88b2338efb376f0 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: afd7c5604cbc4142903dcc6dce8d5653 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ff3b483497b84ff081d5ab28104e4579 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 33618d8ffb5c4d07a2b290e4c75073c9 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 17633027e7b84b1bbbeae76d53167713 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5c532fd7877a413eaa528137b67d6857 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 524fc8bdd17e4eb99184829300e5c056 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 534bf0300941479d9e468d418014d098 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f1d0b7bbd5824ab7959be1230a4c0beb name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 7310ec80c5ce4bd9a8d193ca10ffc636 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 71d2a42612124a3eaa61a3baee1d4691 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 0ec14ed9e07441bc94331081b1eefea7 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 6446f31cc81540c4967afe496edcc01b expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 9a38ec2a71ac47e3afe4c7b65ee22b9f expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1009-7G-1C-1SPC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: f8bbfd7785b54c6c8d48bb23340748c9 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 565b745c23864f1797a2cb3a11eedf7f name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 8cfa6b214639494fa8db1cb673f45e1d name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 93eaacd1543d440c93faa4b7c4fcd02d @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 70397fb0b0754a42a9c97c77c2037d2a expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1009-7G-1C-1SPC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: bff3cf781de1430d81a20a71a055e35d @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CCR1009-7G-1C-1SPC SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: ccr1009-7g-1c-1spluspc + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+_snmp/README.md b/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+_snmp/README.md index 02c3af39af9..34e13ca3c2d 100644 --- a/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CCR1009-7G-1C-1S SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CCR1009-7G-1C-1S SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CCR1009-7G-1C-1S SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CCR1009-7G-1C-1S SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CCR1009-7G-1C-1S SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CCR1009-7G-1C-1S SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1009-7G-1C-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1009-7G-1C-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1009-7G-1C-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1009-7G-1C-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CCR1009-7G-1C-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CCR1009-7G-1C-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+_snmp/template_net_mikrotik_CCR1009-7G-1C-1S+_snmp.yaml b/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+_snmp/template_net_mikrotik_CCR1009-7G-1C-1S+_snmp.yaml index b0cbc64a663..75e6be7e8ee 100644 --- a/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+_snmp/template_net_mikrotik_CCR1009-7G-1C-1S+_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+_snmp/template_net_mikrotik_CCR1009-7G-1C-1S+_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:43:21Z' + date: '2022-01-26T09:45:38Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 5021ba3d848e4c0d80c9644ab70b313b @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 17ef5c841e254cf399f05b4a1ebfbddd name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: b4c65c535f9841d98da1d32a9aaed7b8 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1009-7G-1C-1S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b85868ac7f9646f9b8a672ca0a047dd9 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 493e740c3b3a48c3a308492d67ea11f8 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1009-7G-1C-1S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ad29673a93724660bbf7f34cc8b9b103 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 2c510a601eb34626bdcc105dc6e88083 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 0bba1b52c87d47119974e30e373423c6 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: cdf7d11d3d47482ca5dad14596256025 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 7469aef39ea84a729b87d06d3dd0e9af @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: ad2df2ad5b4d4bac8da4a24e2c082ad1 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: d55015e95d2e4eebb72168b5311f7512 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: a30f1485711d4a649503638fd3a7d702 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 0fc01029ea6c491690c76be5b4a1a10f name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 8a59a79c33ce484888308a171b5dd507 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: cada2ef5e9b14392885a05f9d50186d8 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 66afc3c4f48e4e008c323c46afd38b21 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 6004aeb9600c42b5a74155f06cdf8af0 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 8574af8f375a4443bbf030ebf8d904b5 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CCR1009-7G-1C-1S SNMP/system.name,#1)<>last(/MikroTik CCR1009-7G-1C-1S SNMP/system.name,#2) and length(last(/MikroTik CCR1009-7G-1C-1S SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: bd0d3629dc4445968d42642640cee4ef name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 354a68e77ee043a684ab8be18628ffca @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CCR1009-7G-1C-1S SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: cef294e9c4874526a093935ac3f093b6 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 3b3a0def1cf740f496bbd345de5ed605 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: d7dadc80881a4d3c9be8f1b660232c03 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 18ae9503588a4d398f387ab0d9015e26 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: d2a7924b19e14fb5a0adea4664cddb52 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: b19e8ce655fb48e389a384a78826d5d6 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1009-7G-1C-1S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 3d3038d06ddb4fc282940f4a76e4ec85 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 2f1676c21f7044a289a8fd3077f9c95f @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 5154454506aa483b8683638345709c0f @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 306d44e9256041089e0499678d0a9b6b @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3ef08416c6e649469b036b730f756a35 expression: 'avg(/MikroTik CCR1009-7G-1C-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CCR1009-7G-1C-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CCR1009-7G-1C-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: db4a2f3baf9c44058e81df8924c51714 expression: 'avg(/MikroTik CCR1009-7G-1C-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 28fc52f85b454d24bf7e99f971f0bac4 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 6d1b24e94e8840c884c1cac3e8842eea @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 3de221d9357541e68cb0e949f58b0f3c @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 21158d7b18b64861b373be6718006753 expression: 'avg(/MikroTik CCR1009-7G-1C-1S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CCR1009-7G-1C-1S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CCR1009-7G-1C-1S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c1c9783678e846ec88d1b68486abd5a0 expression: 'avg(/MikroTik CCR1009-7G-1C-1S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 873a002d903f440b8861dfae848d9bc9 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 86e76d6d249a4f339ca2841d9b433204 expression: 'max(/MikroTik CCR1009-7G-1C-1S SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bb6f2eb38a2c4aee968332eefcca5f7a name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 4b5ad89e3ecf4d38a8bdb75b10028ba2 expression: 'max(/MikroTik CCR1009-7G-1C-1S SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 59124b030d4f498094eb01952c42b1da name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 404195780f234277874f9c1d88ce286a expression: 'max(/MikroTik CCR1009-7G-1C-1S SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 79f14b61c0044e7a92745288c7cf0159 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 1e58c3aaa1a9469bb170fc50b75e1686 expression: 'max(/MikroTik CCR1009-7G-1C-1S SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 7cbf0b34c2154834b34f25ef18c70748 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 06452635ff154445b04377dd42ea3f0d name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ee7e17722ffa4a71ba337b9cb2b8d05e name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 06295e345bb948d196a22baa485ecedd name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7d9df48a9bd74cbc8be35a78dded0701 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 43f128e426044f5b82419ad75ca6e17c name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: a3d138d7663b43ddbf11b71377f33e19 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 0939fc0eddef42698e6bb505159c5a4e name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 6aa454cc8cac42b79045c71393b88130 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: cb698e80cd15409bad16d476fc637a61 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f4df6cb6afce4d0298e1f97f8d0a7ad5 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0e6b356f0adf473bbaf9dd06c5841a4f name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2c09bbd51b8e4831918ae3af18d3afff name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9f02418a4efd4b8984b5a8077f66a90a name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2dbfd918f1e84062a20551658c7c334a name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 18048b87397d48c5bd49bed17255cff4 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 844a0876ea2f435dbf9f0642659102b2 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6665aecef4f844b68f71ef27fd5011dc name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 013ab2e8443a4380b29960f1eb748ff1 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: ff6673977cc44e7f9aa883baaf9186cc name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 597cab58269142b2bcf893e72baa9a0f @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: ce9c951bfca14de29b0d0379c3da3b38 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 25d69f21627e49aab9fde89e3c1f8078 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1009-7G-1C-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: e717bd84cf5f4d02b80537b10483af81 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 9fc01e7f1027439cbf1d0e35e0c7d353 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 58593e0ecf5c42f79340a7da5f1c1e86 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: e6500e2d99fa46dea445d9cc469df81e @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 33a9e94bff174f31978be450df1f3c40 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1009-7G-1C-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: ec4206d099ad41b79c2c65f1c684a8ae @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CCR1009-7G-1C-1S SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: ccr1009-7g-1c-1splus + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-PC_snmp/README.md b/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-PC_snmp/README.md index a6c2f81eda0..ffcd120e4d1 100644 --- a/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-PC_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-PC_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CCR1009-7G-1C-PC SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CCR1009-7G-1C-PC SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CCR1009-7G-1C-PC SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CCR1009-7G-1C-PC SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CCR1009-7G-1C-PC SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CCR1009-7G-1C-PC SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1009-7G-1C-PC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1009-7G-1C-PC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1009-7G-1C-PC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1009-7G-1C-PC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CCR1009-7G-1C-PC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CCR1009-7G-1C-PC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-PC_snmp/template_net_mikrotik_CCR1009-7G-1C-PC_snmp.yaml b/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-PC_snmp/template_net_mikrotik_CCR1009-7G-1C-PC_snmp.yaml index f39b9ef5cf3..7b94cce0067 100644 --- a/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-PC_snmp/template_net_mikrotik_CCR1009-7G-1C-PC_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-PC_snmp/template_net_mikrotik_CCR1009-7G-1C-PC_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:43:25Z' + date: '2022-01-26T10:45:47Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: fe75c4f4867942638e3d39face2aea7f @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: f22e586a94424cb18483170ffa9f8b33 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: ebb9113e215a4ab999b5faf043c3cdd3 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1009-7G-1C-PC SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: cf38efbab9c84551bb15f0544fb57838 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: ac9ee5f5347945eaa12f8551ca54ec9b @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1009-7G-1C-PC SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7b02fde229c24c99a5ce8f9073717855 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 4f5b003c74924567972b75b3c240c16c name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 4d011e0751664b31b216329a1963afc2 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 701b0e5e1b0d4f6199836c12bbeb23fb name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: de61b57b4fd54166a207bc040aa482a4 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 3172eba914574fd894cd4ab3c1295ed7 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: c5ade5b11ba84948ba84c0f975c6cbbe name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 1776f8b97fba4feb962b0a47e4780076 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: bb4e80a9dfaf4165abac4fa360e77bf3 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 651753ff590d41a7b7478ca98ec9b0d9 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 796b3caf5996404c93c8266fe7c5aa89 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 744a4d413ff74ffea13e0d6a0813eeee name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 6f1cabbfe9b84535b77ba2d7b32706fc name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 0b8bd128fed047c591b839f3f46412dd @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CCR1009-7G-1C-PC SNMP/system.name,#1)<>last(/MikroTik CCR1009-7G-1C-PC SNMP/system.name,#2) and length(last(/MikroTik CCR1009-7G-1C-PC SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 8fd10918d51640619279d5874e06e20b name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 99da791be26943ec806a2c690f74a66d @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CCR1009-7G-1C-PC SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: aef1126fc6354f5083ce2b35d03aaa3c name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: f3f71753cbe14516929027f5f7c39380 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: bde1da2443a3415296281c5259bc0b10 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 2dec63fe94b943549c8351fe1e737975 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 22fd5ba91f1d4297b07e4be7f420735a name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a6a88593c32342deb0b72e998872a3c9 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1009-7G-1C-PC SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: e6521ab9c51647ccaac14af8d146eb7f @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: e25580100dde402eaf640b6653223a82 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: d8eb7cb6b67348c0911756a89bfffe99 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 5b950c6be6494ba7b743a572a208fd42 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f091c3d0b2754d1a883ad9e5f96f7037 expression: 'avg(/MikroTik CCR1009-7G-1C-PC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CCR1009-7G-1C-PC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CCR1009-7G-1C-PC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e9c78b7e0b0d4d64b420b5802c91f02a expression: 'avg(/MikroTik CCR1009-7G-1C-PC SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b6389e2689eb439183ad1a25590f421d name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 311bd2dea3ea4db896d92ba8a82429bf @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 67f8c41b8c4748a6b5ab836821e79610 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d18498b9f4df42fca625f01ec465d819 expression: 'avg(/MikroTik CCR1009-7G-1C-PC SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CCR1009-7G-1C-PC SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CCR1009-7G-1C-PC SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b457b4345c694e3a9963b74c9c2992c6 expression: 'avg(/MikroTik CCR1009-7G-1C-PC SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 182d09c6f9764ffc9481f0930039dd95 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 0f5a0e7593b447e2a9a5071f2ec4a30b expression: 'max(/MikroTik CCR1009-7G-1C-PC SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f99cdf9843ab4b67a2160e29ed5ab333 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 932fe21bdb6c460581093fb523b3c4b2 expression: 'max(/MikroTik CCR1009-7G-1C-PC SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 055aeb31cf1e4964b5e55e5caf090acd name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: d6dcbaaaa89c4cfe80060830c595e4bb expression: 'max(/MikroTik CCR1009-7G-1C-PC SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ac8523f8566a43a5afd01dd074f24a6d name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: d6e15977be5242edb4dd4bb8dcd0fbd0 expression: 'max(/MikroTik CCR1009-7G-1C-PC SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 15c4b3a688e4485ca2ab76a990e43ce1 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 9b04a4945910475c945ac92a1558ee41 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 1c06ee28e2b242f1b6449340b9250c4c name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 67d9b1ca3e80411691981c86dc571373 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ce995698b4ec4af18a3687eb9212c6ee name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ed8c46d319f742cb90cf948822cff340 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 8980ce3faa3f4c45963255029ced713d name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 49f612f570814c809330e4d940a85ddf name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 64617cafa0e74284ba3662e6ee4cee0b name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 36dc48462d28464787978c8e6f74cafe @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4a6d05e315d3402989b53df2ce59ab8c name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e00497ab2965474e9c5d3ab7ea6589f9 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8624f7dd1e2742b1a721d0c62d005afe name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 530649dcb53f4069b1ab1d0cca8e26a1 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2dfd48d9417c4bf8b9ec6b272a245b9e name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cef1258beb714f1c9d81e48de7c5deed name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 567ebfed5b574f7a93949373e03ecfa9 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8086dade1d974203ad8e4dcfccc48014 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 13d005d75c364bfd89008c30df81afc8 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 24ae5851f6d84bc0aeeac124e8a3b35f name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 6cf5856a75df4190a0ba25ec62347194 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 7538c8f6c90f441cae42f030a34365f9 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 6ac02e1d7b024c1ca4e3e19215d09c6b expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1009-7G-1C-PC SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 625ca63a5c744a3896af126018dccfd1 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 4d9c4d471c7e4919b9a8d801e514a7db name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 1471eee2cfc8486da6b20358954a512e name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: fc93929bd60542d3896fbcdd590479be @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 6aa796b2784848a7ab26a7e6da8993a9 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1009-7G-1C-PC SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: ee6f2f6f632a4e04849e64251bcd7eeb @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CCR1009-7G-1C-PC SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: ccr1009-7g-1c-pc + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CCR1016-12G_snmp/README.md b/templates/net/mikrotik/mikrotik_CCR1016-12G_snmp/README.md index 2c39777db38..2df5ef785de 100644 --- a/templates/net/mikrotik/mikrotik_CCR1016-12G_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CCR1016-12G_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CCR1016-12G SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1016-12G SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CCR1016-12G SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1016-12G SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CCR1016-12G SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CCR1016-12G SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1016-12G SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CCR1016-12G SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1016-12G SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CCR1016-12G SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CCR1016-12G SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CCR1016-12G SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CCR1016-12G SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1016-12G SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1016-12G SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1016-12G SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1016-12G SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1016-12G SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1016-12G SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1016-12G SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1016-12G SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CCR1016-12G SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1016-12G SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1016-12G SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1016-12G SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1016-12G SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1016-12G SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1016-12G SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1016-12G SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1016-12G SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1016-12G SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CCR1016-12G SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1016-12G SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CCR1016-12G SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CCR1016-12G SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CCR1016-12G SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CCR1016-12G SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CCR1016-12G SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CCR1016-12G SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1016-12G SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1016-12G SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1016-12G SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1016-12G SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1016-12G SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1016-12G SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1016-12G SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1016-12G SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1016-12G SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1016-12G SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1016-12G SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1016-12G SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1016-12G SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1016-12G SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1016-12G SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1016-12G SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1016-12G SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1016-12G SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1016-12G SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1016-12G SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CCR1016-12G SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CCR1016-12G SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CCR1016-12G_snmp/template_net_mikrotik_CCR1016-12G_snmp.yaml b/templates/net/mikrotik/mikrotik_CCR1016-12G_snmp/template_net_mikrotik_CCR1016-12G_snmp.yaml index 62b72a09ecb..5226610d471 100644 --- a/templates/net/mikrotik/mikrotik_CCR1016-12G_snmp/template_net_mikrotik_CCR1016-12G_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CCR1016-12G_snmp/template_net_mikrotik_CCR1016-12G_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:43:30Z' + date: '2022-01-26T09:46:27Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 81ff4b462e134758bf758ea598a89ac5 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 7d502a4b55224f3b8b4323c568d34535 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 5cf5ce1e93f54801a94370f4db68422a @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1016-12G SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5631c72ae88f4755822b993d42dd2c02 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: f9e60c1f73a24df5a9d84ebb81b28861 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1016-12G SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3b3bc4be23664c91b61f835f5eb601ac name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 4f4699712b2547c68ce6f5cc0523c0d5 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: dfc51b19b72544d998a5c5ef6ca1c21e name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 929df02b3b7a462f949c948d655d2f77 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 4ff0ad1fe7a043f28e46403ab4ce500b @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 9e85d395c80b4db8868d5bccf64edfaa name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 14b7fb61e1e64fbd900fd376ee087a40 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 0abb489d471e414b84d9bfe5d6d0e453 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 252fc6ffddbf403a91e0bf1f558526d6 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 8891f56528a34481838f9a8303412b0d name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 5a2e293b0f664c93ac675f925f0ee3e0 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: f91f4184edee42bbbd45dc23668946f2 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 6cd07fdee09249c092abbee25f526c9a name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 3146fc39809741a09a46852ef392b694 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CCR1016-12G SNMP/system.name,#1)<>last(/MikroTik CCR1016-12G SNMP/system.name,#2) and length(last(/MikroTik CCR1016-12G SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 4d42c5c9972445889de6e09abfdbc847 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 4748e443639d47b2a969070386524eee @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CCR1016-12G SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: e6db19f9ea46407dac1744adc4caa945 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: d05360006eb148a6a66f157513bfe26f name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 1ccd49102df74a0da7bc068ef3e6c81c name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 4093f81ecb9f4320b5c5ca719a6b8574 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 7ddd377d90e34afe92e33df8be63b759 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: f8bfaedd5b0f45ae9e91831865b2c1fa @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1016-12G SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 9edfde07815b4a03895c24f7703fbe9e @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 20cfcbcae14b4b7fb9c86486f4e6b972 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 4bd6447ec4e54e45b12893adf4a92bc3 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: c84e4932a71849549be90027810335ea @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 67d43cb946d94556bb921b0b120d58ee expression: 'avg(/MikroTik CCR1016-12G SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CCR1016-12G SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CCR1016-12G SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: cd3aaf374f81487f98f0056920870782 expression: 'avg(/MikroTik CCR1016-12G SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: aeb7b829ab72424f96c53ac8d5788dfe name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: c6d9685ed59d4d719205cea9e750cae3 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 1e6346dade484f4aad2a63c03ebf32d4 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9eafc6dc38614e26a301d943f4f8dd5d expression: 'avg(/MikroTik CCR1016-12G SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CCR1016-12G SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CCR1016-12G SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d6cc20f91d5748fd85ab8743b5152be6 expression: 'avg(/MikroTik CCR1016-12G SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e4dddf65df514c03993ef70372bbdb78 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 6c73b57b26b1484c83d7a8185829bd85 expression: 'max(/MikroTik CCR1016-12G SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8d84ea1e90a0441ca84c4d0922a6489b name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 5eafa20544ed463fad00fb233b34f92c expression: 'max(/MikroTik CCR1016-12G SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a5e73872ef424a6082f408e3217502eb name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 0d079b01ba334fcd8f3e527ec7102c3b expression: 'max(/MikroTik CCR1016-12G SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: eaaceff4c42949ff86c7557ba5f994dc name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: fddf1697f5c04bae95c4752d2627856f expression: 'max(/MikroTik CCR1016-12G SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 3048504b46b7470ca54ef976cf973411 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b3ae9d00db964983a878382f52b3a171 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 85e91fc9812543228e069b97f1fcce30 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 78d7ad1a885e46a3a94a7d9014addf60 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7cc3ec557e144b4e83038c29a9d3bddd name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7a5ef1da8c6d4d569a6d01bb76d4700e name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 5803d60c0a96463f9768627847b306aa name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 4697cee2b20944d49e31c3727c67db66 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: a504100b84894c01890a70c6fbbecb97 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 815c19538e7b48edb63bd46ad4d641d3 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d93cca84ed0f4fbb9209d4d9880e9945 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 94ce6be8cec6430490a50a19fdabb154 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d16cbebb823e4ed9a55f0c3a9be66f84 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 984ed6174e284d87a4fad9a73c6c9b7c name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c5d4c6d3b6ce41a4911315e774ba8395 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ab7fe09d3aa6427ebaae6b6c0de1d47f name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 573c2c167a554e6c9be9616e3a041732 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 872a74bdeab845d8829d7adfeab9ceb5 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 80c35372193e4616969d2e681a412606 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: c5adf6b317794b3da1227d20410ecdd3 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 4246c08015084a69a8025aaa928efb3f @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: b96a1bd98a964bc4b3aa10f1b723c256 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: b2999652071a4eecb8f7112b03168412 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1016-12G SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 0594fca19f084adaaab11ab876ab303a @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 99dbbdae777d4910939c2993a70f6892 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 7ce857423f0b4eb188bf07434449e600 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 79b2a705172743a88de436aa62be33ad @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 8c8e59c2079d4bfcbd775b0c38bbf253 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CCR1016-12G SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1016-12G SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1016-12G SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1016-12G SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 7fb9b943f8ce49a88f48095d24f9efda @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CCR1016-12G SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: ccr1016-12g + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CCR1016-12S-1S+_snmp/README.md b/templates/net/mikrotik/mikrotik_CCR1016-12S-1S+_snmp/README.md index a76a9997e61..267970e93e5 100644 --- a/templates/net/mikrotik/mikrotik_CCR1016-12S-1S+_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CCR1016-12S-1S+_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CCR1016-12S-1S SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1016-12S-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CCR1016-12S-1S SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1016-12S-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CCR1016-12S-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CCR1016-12S-1S SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1016-12S-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CCR1016-12S-1S SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1016-12S-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CCR1016-12S-1S SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CCR1016-12S-1S SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CCR1016-12S-1S SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CCR1016-12S-1S SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1016-12S-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1016-12S-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1016-12S-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1016-12S-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1016-12S-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1016-12S-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1016-12S-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1016-12S-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CCR1016-12S-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1016-12S-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1016-12S-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1016-12S-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1016-12S-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1016-12S-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1016-12S-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1016-12S-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1016-12S-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1016-12S-1S SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CCR1016-12S-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1016-12S-1S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CCR1016-12S-1S SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CCR1016-12S-1S SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CCR1016-12S-1S SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CCR1016-12S-1S SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CCR1016-12S-1S SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CCR1016-12S-1S SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1016-12S-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1016-12S-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1016-12S-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1016-12S-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CCR1016-12S-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CCR1016-12S-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CCR1016-12S-1S+_snmp/template_net_mikrotik_CCR1016-12S-1S+_snmp.yaml b/templates/net/mikrotik/mikrotik_CCR1016-12S-1S+_snmp/template_net_mikrotik_CCR1016-12S-1S+_snmp.yaml index c5c4c174d86..90657e588cd 100644 --- a/templates/net/mikrotik/mikrotik_CCR1016-12S-1S+_snmp/template_net_mikrotik_CCR1016-12S-1S+_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CCR1016-12S-1S+_snmp/template_net_mikrotik_CCR1016-12S-1S+_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:43:34Z' + date: '2022-01-26T09:51:23Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: ace4ead8482a47fea59f346d0cc41c62 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 84123d3f0fac4b178b3bb1cb878553e8 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: e474571997454a96a7e86294c876c0a7 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1016-12S-1S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: be0dd1d97e0b4f14b0283899821795a3 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d4e0d30eadce4dd5a37afd48a10ed379 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1016-12S-1S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: dcace506d88d437893b1b9fce0eaee89 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 601f9df762134a84aa5e2509a58f0309 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 03977b99f6fd4723bc29ce6790deca0b name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9bb0cd6e869b4e00800c2893b4cf43bf name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 8012e0275fc24d9e9688cfccb3134aae @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 6d2bed107e30443ea44f3c3cd61f7cf5 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 460078d3884e4927818a3015dc36ec17 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: c6e011ff0a1f41c5b90bb8fba507fe7d @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 87a5ef8c320c46f2a8936e64e53b2c2e name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 05d02e7166c74b87ab67e2c76e9fa6dc name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 1060d8c4dda547d9902dc94ac68f1b33 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 7fb0ffa57e5446e5912350700638e7a5 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: c71d909522214671afd2b636aa54a06d name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: f8ac6aaa8c06474d9a9b86e5e43b5ed5 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CCR1016-12S-1S SNMP/system.name,#1)<>last(/MikroTik CCR1016-12S-1S SNMP/system.name,#2) and length(last(/MikroTik CCR1016-12S-1S SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: ab98bfc1746743feb6ab0d4a21c1a3bf name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 916fbb00982f4fb38b1942cf44daf5f2 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CCR1016-12S-1S SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 1077bedb2f1b48509ec5a4f299aac7cf name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: b24d15e975cd4423a4ef27008ee5fda1 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 3ea0ffecf896435284e268758203272d name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 63e95c315b6f422e9d4f6e532e847e9c @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 3fe54510eaa1418aba59a833bf93b5dd name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: c98fffdacb89455aa6f4f62060d360de @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1016-12S-1S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 574e87197ce64d3ba47b7f99ee1bf45d @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: a8920b239ceb42e6b3e26ffd310a409a @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 0c73159da76a4b61bbc7c8116af9d7fc @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: c3b13c3d1f8c4d53b1fa67f9abc168bd @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 80fd1bd8bf564aecbe37b77294c84ae6 expression: 'avg(/MikroTik CCR1016-12S-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CCR1016-12S-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CCR1016-12S-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 335090c080c04b909f1b46b404dd025c expression: 'avg(/MikroTik CCR1016-12S-1S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7d321af0e12c4149a2c61e22326d4074 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 48385fb97a77406bbf7f6da6f76c02fc @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 5b86f67e1e184ef79b7023760d951747 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c62972c2c47d403bb92d43ff7b9b5a20 expression: 'avg(/MikroTik CCR1016-12S-1S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CCR1016-12S-1S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CCR1016-12S-1S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fc2ffec9e7054c82880a560da071781a expression: 'avg(/MikroTik CCR1016-12S-1S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6c3a1517e3ab441db0bb102f9efe3aed name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 42329cfbff37430f87adfefa852b39fe expression: 'max(/MikroTik CCR1016-12S-1S SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f752e73907bb485391661bde8301c894 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 0259421d33e745d992e5eb03091b787a expression: 'max(/MikroTik CCR1016-12S-1S SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7a0c2eafe0e0464788dea620cdb16cb0 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: ac07e47a3ce447febb5049da33931109 expression: 'max(/MikroTik CCR1016-12S-1S SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9b02e4b2f89349ec9b364f023d0f999a name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: ef75c9ab974c46a99579c544e43a2c2c expression: 'max(/MikroTik CCR1016-12S-1S SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 43b1fee8802d46ed838db745daff8be1 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 045edf92e0084089961529eb7d5b1baf name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: a351cfdfce4a474fa08282338accc213 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: d0447954c1214428841537404b2ca7fd name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 0fe201eb562b4080bdef34e6fe43ae30 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 3d3ffa19c93e4d6aaaf63178cf2c3728 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 9ed7d527871e428282ac08c5c4b94ad4 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7cdfe024544f494f9cc241ace013be76 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f7655d3d40d742f5abec39dfc753dbc2 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: ff2543e8251945f29036cb43fda69c72 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3833c90d67194b87b5c914a3a6164be2 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bd4691f3e0774477b33708bfdb35a4c3 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3f2f73c8d6824027802fead0f090fdbb name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0164020946ce4198aed52d97fa39cf80 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0482022b45794bc590837d3b4f8ed757 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2be5cdf9d1674b8c871ae93c6315b29b name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6aca8bc6ff7c45cea816f076aa70f9ba name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f86b184949024d6d89b8425fe706259b name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: b0bc658fd9654ca4802593051c5a368f @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: a0e4472622824516a9c176f99015d55f name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 837272175f904763bd4c0462946e9a0e @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: d57a8a917c2a4ad89618acef7c5f1fcb expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: d7b2ed63b7f941878d34b64ca7ffe21b expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1016-12S-1S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: a6b64d432afc465d9816a55de2cb4a79 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 31b78c198bf54971b7d523341538ac55 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 0774ba4162ca42e68b7ad37e76e9ef7b name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 7e201487d2ed496492eb2dbb1a169021 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: fcc24d6aa85a4ae4b104d9523afe073d expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1016-12S-1S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 8a71589751e94467973c7f52af45f440 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CCR1016-12S-1S SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: ccr1016-12s-1splus + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CCR1036-12G-4S-EM_snmp/README.md b/templates/net/mikrotik/mikrotik_CCR1036-12G-4S-EM_snmp/README.md index 024fd3a3f80..cdb4a8e5f3e 100644 --- a/templates/net/mikrotik/mikrotik_CCR1036-12G-4S-EM_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CCR1036-12G-4S-EM_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CCR1036-12G-4S-EM SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CCR1036-12G-4S-EM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CCR1036-12G-4S-EM SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CCR1036-12G-4S-EM SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CCR1036-12G-4S-EM SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CCR1036-12G-4S-EM SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1036-12G-4S-EM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1036-12G-4S-EM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1036-12G-4S-EM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1036-12G-4S-EM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CCR1036-12G-4S-EM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CCR1036-12G-4S-EM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CCR1036-12G-4S-EM_snmp/template_net_mikrotik_CCR1036-12G-4S-EM_snmp.yaml b/templates/net/mikrotik/mikrotik_CCR1036-12G-4S-EM_snmp/template_net_mikrotik_CCR1036-12G-4S-EM_snmp.yaml index 6243d748ad7..c01cf0e0933 100644 --- a/templates/net/mikrotik/mikrotik_CCR1036-12G-4S-EM_snmp/template_net_mikrotik_CCR1036-12G-4S-EM_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CCR1036-12G-4S-EM_snmp/template_net_mikrotik_CCR1036-12G-4S-EM_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:43:39Z' + date: '2022-01-26T09:50:35Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: f9fd5f6cd1a24a22ae48b0628193e0c4 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 29036393918345269f36aa4daba59823 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: c72587594cfb49a6a8b39575e39ea8eb @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1036-12G-4S-EM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ac362f04138e40b0b2611a66101cb6d7 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 7d3593f5ee8f4350867de676743c4f60 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1036-12G-4S-EM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7e58aff2b1704d99a73ecc607fbf286d name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: b6a9d9049fef46c69ae2508892060a43 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 267ee9321d50436f8c5a3ab6c1bbbfec name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 3b45bf2cd74b496e8882ef8421f3075f name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: e0decdba5c7a44ef9983da4d0912ba37 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 11cf922dd6534e9faad83972f43021f0 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 87694d7f0a6742c5922fc3f1d3c4c950 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: ee34d0bdac3f4b0489fc96a3feecb72b @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 34303c8ce03c4b59bca308055c7d3506 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 0f635b37975e45a88116436b46f76486 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 10caf9fc68e14308a0dbe730e7e4199e @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: a55661d0520a4a3686938402b9a39ecf name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 4118b55b18df44798e3593e7c4ab1dd7 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 65ac535fb0114cc098bd89d1e2a5cfed @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CCR1036-12G-4S-EM SNMP/system.name,#1)<>last(/MikroTik CCR1036-12G-4S-EM SNMP/system.name,#2) and length(last(/MikroTik CCR1036-12G-4S-EM SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: c9d27f7a8a2a40699e0b013c5badcbc0 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 8138034748544325bad6bdc90484ad21 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CCR1036-12G-4S-EM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 9c918b9f51a14b5aabe9bf662d459a45 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 4664580c7f80415a8813dfac83c3f616 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 635ee2092ff64314910c0612fc33ee6c name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 1ed5e95e003d4119bd578ac4f572ba16 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 048e394bc01149b4976b0bde0e5cfa62 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d4932539ba7245ff8975cc8c224f8d36 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1036-12G-4S-EM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: d00d9cce234d4d75ac0035da246aad00 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 519211164f324540a624c3f1046dbd44 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 7ad0424405ea4a1d9e9269d3f4c70fdd @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 09b73cf701ab4f4aac2fdbb4ff26e893 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3e86bb9cfaa5410d8b932f80c413e340 expression: 'avg(/MikroTik CCR1036-12G-4S-EM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CCR1036-12G-4S-EM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CCR1036-12G-4S-EM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5f52e2e9403544b987568c00046deaea expression: 'avg(/MikroTik CCR1036-12G-4S-EM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fa20d2b065454093b058086c5936dff3 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 3c392ed2b8194b9ebdc88a3865f3c03f @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 6c46256f6d124cf9b3d602f7536a4788 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8b61d889f30e43f28102163a6284c8d4 expression: 'avg(/MikroTik CCR1036-12G-4S-EM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CCR1036-12G-4S-EM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CCR1036-12G-4S-EM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: edbf42873c99405cb77d0eb3fd6986a8 expression: 'avg(/MikroTik CCR1036-12G-4S-EM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1022bfe65683409f92d390a005250d35 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: bbe7c7f1238649119b44e657c5f0d292 expression: 'max(/MikroTik CCR1036-12G-4S-EM SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 060e1a17f8244cf48f55605e9977bf36 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 8f858819c89542bc88afa76981b4639a expression: 'max(/MikroTik CCR1036-12G-4S-EM SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 66389bb0e1a846f8a26567d0d9e182fe name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: ad82b43ac27c44258f4a4f3ca212cdbf expression: 'max(/MikroTik CCR1036-12G-4S-EM SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b6f955df3ab04d85baf81d60ad41eb4c name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 6a3ce63f84ef4df9b8e9cc231ddf3fe0 expression: 'max(/MikroTik CCR1036-12G-4S-EM SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 687618f8d1c74502b6cf0fa90bd634a1 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: a026d85a54c04205833a36b39d5f0b73 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b5e956501870483fb045df1655751b69 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e2a923c0d22e4872acc473e3783ccdb6 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 8017849385a648df8f45e35a8a1a080a name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 04c6bcdd1e634c129707b0b39c86cc8c name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 5edccab248474bf6beb3132626be1675 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 13f3f91149694ed8bd33067fa82979d8 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b244af1db2374fbb865c735e81a56ae8 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 4a5a914ac69f42eb8fa9ca5ef30e63cc @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b788130afb324d5c9f034d67b40c68f9 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8bf7bea2c4504ac688a8b340a015bfa9 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 96c5ae0259c8477699a793e2bfa4989c name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7abf14afbffe4398ad0c61509cac0524 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ed5d74e331f14e44b96ec39a25f9c975 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cf89dbbd5501476d98a5aae1bab4f2d7 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a0d069ef6c7449d79c1d1629ba507ddf name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 111f84c9c695410eb1a5296ff2309cb7 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 6aa1807ef8c94f09a7bd527f5c34fd1f @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 069253500b244569b6c20bcd9b436873 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: f3c8a1a967524ca2bba4c646987e3fc8 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: b810391bc8204730b88b3059e2eefa16 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 6f66143ac9064cdfa02884fde84a4c96 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1036-12G-4S-EM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: acb45b1477594e53a0fbc1af74c0ef2d @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 24a12296bd844160b4d34988be84f368 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 159cecb702d2450e9e868c108903e360 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 07a38ca5caf7408fa0e61ec5bb2d2c9a @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 313ea923495e4a0289519b8c228f018a expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1036-12G-4S-EM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 07380c601c834361b6ccec958d64a643 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CCR1036-12G-4S-EM SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: ccr1036-12g-4s-em + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CCR1036-12G-4S_snmp/README.md b/templates/net/mikrotik/mikrotik_CCR1036-12G-4S_snmp/README.md index 748d7fcfd5f..7eefceec664 100644 --- a/templates/net/mikrotik/mikrotik_CCR1036-12G-4S_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CCR1036-12G-4S_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CCR1036-12G-4S SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1036-12G-4S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CCR1036-12G-4S SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1036-12G-4S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CCR1036-12G-4S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CCR1036-12G-4S SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1036-12G-4S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CCR1036-12G-4S SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1036-12G-4S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CCR1036-12G-4S SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CCR1036-12G-4S SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CCR1036-12G-4S SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CCR1036-12G-4S SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1036-12G-4S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1036-12G-4S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1036-12G-4S SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1036-12G-4S SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1036-12G-4S SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1036-12G-4S SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1036-12G-4S SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1036-12G-4S SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CCR1036-12G-4S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1036-12G-4S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1036-12G-4S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1036-12G-4S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1036-12G-4S SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1036-12G-4S SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1036-12G-4S SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1036-12G-4S SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1036-12G-4S SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1036-12G-4S SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CCR1036-12G-4S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1036-12G-4S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CCR1036-12G-4S SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CCR1036-12G-4S SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CCR1036-12G-4S SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CCR1036-12G-4S SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CCR1036-12G-4S SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CCR1036-12G-4S SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1036-12G-4S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1036-12G-4S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1036-12G-4S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1036-12G-4S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CCR1036-12G-4S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CCR1036-12G-4S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CCR1036-12G-4S_snmp/template_net_mikrotik_CCR1036-12G-4S_snmp.yaml b/templates/net/mikrotik/mikrotik_CCR1036-12G-4S_snmp/template_net_mikrotik_CCR1036-12G-4S_snmp.yaml index 1e92a88773e..684746cd883 100644 --- a/templates/net/mikrotik/mikrotik_CCR1036-12G-4S_snmp/template_net_mikrotik_CCR1036-12G-4S_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CCR1036-12G-4S_snmp/template_net_mikrotik_CCR1036-12G-4S_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:43:45Z' + date: '2022-01-26T09:53:02Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 65c639dc46a345da90e22ca0dc491d8c @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: c0abc057afc84b459e0b5cfe43abbd03 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 65eb4b94fead4b57acda0b7ac001c41c @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1036-12G-4S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5302099600ae4973810fe71d21ab4533 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 410faf17c1ca41408cb773270dc614b3 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1036-12G-4S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9a30d3659344407ab31a3997e75e2c8a name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: ffb768eca167467b910da993f38f3ca7 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: b9348f8739fc4296a19a92de49f261fc name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9316b737e8174862b0ce60ad10dca68b name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 565c94a00dde43c1af72f8c2d00edcb5 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c758cdb68e854cedbb9fc53d361c878b name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: b04e3b3b91294e3b9a5968e475166473 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 6d02cc3ff4144efda53554446feb0058 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: b5fbca72e7724e689c5563877e3beef1 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9e21e99f85ec464cba6473f4c0d15e96 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: ed7279478045454b809f46211c5c71b9 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: f48f704473374e1991267a007809ec00 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: d0d399bd9e7e4aca86de1b4aa23cfa0c name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 18900918495f4dd99cbde564a071bf34 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CCR1036-12G-4S SNMP/system.name,#1)<>last(/MikroTik CCR1036-12G-4S SNMP/system.name,#2) and length(last(/MikroTik CCR1036-12G-4S SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: cbb288d0de7c4732b74ff812698cccbc name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: ecf84d7e28504c23a40b013683d1cfee @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CCR1036-12G-4S SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 8be77fd4f4704108aedd5ab35a212172 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: b8102bbf381c4a6e9d759e3ae3902616 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 383e2e5544ef439199784bcf81cced10 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: d89ab73e0c534f84ae9481a1a48d5064 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 4c0d4bc7872847248c4659bf7f29dee1 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 56f238340c7e40b39eb8cc04a67cf465 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1036-12G-4S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: e3e28fe259aa4a43b30e5b919d44afcd @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 24667b99976c417985bbb1a307184d88 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 29baf5d5e81846de97fd1dd470d55583 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: aa6398ab43ec491ab5aa96c8d8422112 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 186b82ffb7934fe8a62a150970dc2468 expression: 'avg(/MikroTik CCR1036-12G-4S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CCR1036-12G-4S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CCR1036-12G-4S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 58357816e19b4c9986e8d26165c4f29a expression: 'avg(/MikroTik CCR1036-12G-4S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 99d9e2e9d49241158e7e6a4b582be953 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 651743f22cbb4fb58233a5af65bb66f3 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 522ee0ddfd7e40a4b81612d4ba4266cf @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6a5b1f729c054ec7acc3665ffb831bcc expression: 'avg(/MikroTik CCR1036-12G-4S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CCR1036-12G-4S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CCR1036-12G-4S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f4198424045742619f84410ee7a2939c expression: 'avg(/MikroTik CCR1036-12G-4S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: be0f695c529c4eb299ec52cf35894748 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: b7d3eebe1d6944b88ed8afa923caf884 expression: 'max(/MikroTik CCR1036-12G-4S SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 34bf54ed6a5f4e53986f359d544c30cb name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 94c9e778f2a7471c8002dfa6918dde8f expression: 'max(/MikroTik CCR1036-12G-4S SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3823c35804ca433c8bcb5911f72bcea1 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 77e69f355f7348a4bc823a8428980356 expression: 'max(/MikroTik CCR1036-12G-4S SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b978cd0e8ea54e76ac2306550880c3bb name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: c1926140ee5d4532adeecf590f740e96 expression: 'max(/MikroTik CCR1036-12G-4S SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 610a541bb14d4913bf2da6621c34e374 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 50e5ff8d2fcd40969e84bfeb4337a3f3 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e618a4a331f744a4b3803197d49560af name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 16cdd7e0531a4e589f6a80516afa05f4 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b8c258ea4d8d43e2a76563cd67e310ae name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 12c3d78774c74147a6117369b96b4256 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f9436b34ccd54749adcf2ce4250306fa name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e230eabed9c346ea953cfd1d74e7539d name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 2c38689dacdb426b93a933693e6aa400 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: d32004c5c1804105aee11b22722556e1 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 60bd54d856ff48cebdcc36cae159f05e name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8193ad4c190f465da3cca3f5bc0ca2d9 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2957eff649ec42d98e9426242a7ea875 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 123f16658e504451add404e15acefc47 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8306c1a20a964b90b145160a246ff8a6 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ce76a9441b314208b097c132894cebd7 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 13b5a00bc3a747df9c21bf123b78362f name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 87f30fec9a0c43bd9f96712448c585b3 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 7b8a57cb6eeb4eb5b2a6e270065f6032 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 9c36325c00124757a18cb91d5860e7b6 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: bc744a57d4e44fd187453b4b8f72538e @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 4a4f855dd0744cd29c3d24eb7e00de35 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: f8e4afe44bc041e9b1853644d1b662f8 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1036-12G-4S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 877800605f9f473e93ca08ea1e0fa25d @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 9186466c7a374a9d9a243bec3e00efdc name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 9bdbfc448dcb4d3fbfff2fc1a78b938d name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 73127568919e45ca9df89ab08285a3b5 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 954903eaecf54c26874d9e5ce47e044b expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1036-12G-4S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: d9d444f2cfd5498d857d74aed0678406 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CCR1036-12G-4S SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: ccr1036-12g-4s + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+EM_snmp/README.md b/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+EM_snmp/README.md index f94e173f7e1..f38458d5ac8 100644 --- a/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+EM_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+EM_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CCR1036-8G-2SEM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CCR1036-8G-2SEM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CCR1036-8G-2SEM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CCR1036-8G-2SEM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CCR1036-8G-2SEM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CCR1036-8G-2SEM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CCR1036-8G-2SEM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CCR1036-8G-2SEM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1036-8G-2SEM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CCR1036-8G-2SEM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1036-8G-2SEM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CCR1036-8G-2SEM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CCR1036-8G-2SEM SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CCR1036-8G-2SEM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CCR1036-8G-2SEM SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CCR1036-8G-2SEM SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CCR1036-8G-2SEM SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CCR1036-8G-2SEM SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1036-8G-2SEM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1036-8G-2SEM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1036-8G-2SEM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1036-8G-2SEM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CCR1036-8G-2SEM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CCR1036-8G-2SEM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+EM_snmp/template_net_mikrotik_CCR1036-8G-2S+EM_snmp.yaml b/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+EM_snmp/template_net_mikrotik_CCR1036-8G-2S+EM_snmp.yaml index 3da93ef5c9c..733c8c92acb 100644 --- a/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+EM_snmp/template_net_mikrotik_CCR1036-8G-2S+EM_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+EM_snmp/template_net_mikrotik_CCR1036-8G-2S+EM_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:43:50Z' + date: '2022-01-26T09:46:53Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 151029088e374c23bb89abe498da70ef @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 20177d9560fd41518274117a8573fcbf name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: f719d0a102d84edb8c2672502ee28b25 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1036-8G-2SEM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 47ded308c77c4cbba98051665f09a378 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: acba03a0cc9a40fb89258e1ece7dce30 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1036-8G-2SEM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5fc1581406334366ba038c350335c7af name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 1e20df1ba4f740768c5d167928b52a91 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 1e0feae3c04e4736bf7a4485e36be60e name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: a808f02d217e4b338fbd5d8f52474d7d name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: a42442ce9d7d4a378964296eed6a6b33 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 721918724f3f47189db3d73a51eed73e name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 028dcc2c59f34754b646c0a07e6e4709 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 2da3a78731324233be1563691f353d04 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 966c104811674f4cbae586a8b5356247 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 18bbaa17cf224712944aa4ccfd3c56f8 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: f2d7211cd2ca476facec96075e06298c @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: a21804a0cb5549ea8f8b447802600aaa name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 5f186d66075841689596629ffecd1d45 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 855a1e17110e49eaaaf4dd263f16a591 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CCR1036-8G-2SEM SNMP/system.name,#1)<>last(/MikroTik CCR1036-8G-2SEM SNMP/system.name,#2) and length(last(/MikroTik CCR1036-8G-2SEM SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 34d40f56c17541ddb276e773d0e39737 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 75e9434ddcb34c5489190d8b6de07e87 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CCR1036-8G-2SEM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 19a2d0e30b0c4123899147a6230863cf name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 8b64d82e4b7b46a28cc88b1fc6c772d8 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: a1a1e9109bb24cefb67b397dc94d3ed9 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 9a83e6b6a0874a49a983cb610a7e0e50 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: f77c57fb2dca4391ba2d741ef636b0cd name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: b14b41ca31c342be803852075ff5c9f9 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1036-8G-2SEM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: c10d4bba94a54260853ce18bb4a1dbac @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: bc07372dff2f4f72a6b1b7c0e02f79c7 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 01ef650a4abb4a1f9ff59f507ba15528 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: b3ce44c470a64dc49bc169c06bf9761d @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 876a62a4aa6a449d888f1233c24c0dbc expression: 'avg(/MikroTik CCR1036-8G-2SEM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CCR1036-8G-2SEM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CCR1036-8G-2SEM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 79304fcbafe349d4adeebe277858d23a expression: 'avg(/MikroTik CCR1036-8G-2SEM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a5a949d4fee442ffa2feb45f703396dd name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: efe26a08e5244aba9529e2a19512b022 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 80af013716d944e8be4cef996aabfef2 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ab46cd19e709417ebeb5c3b9964e2eee expression: 'avg(/MikroTik CCR1036-8G-2SEM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CCR1036-8G-2SEM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CCR1036-8G-2SEM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 06e95d596af74a288b3787cb665255bb expression: 'avg(/MikroTik CCR1036-8G-2SEM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: abc09b388f484f10aa5d7e7203bdbbcf name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 4f9b8def6c3e4d72b7afeb50808cae21 expression: 'max(/MikroTik CCR1036-8G-2SEM SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0d85d562ee204270becddfe118253dcd name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: aa5d408235834a5e8492a55e178f5dc7 expression: 'max(/MikroTik CCR1036-8G-2SEM SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 67ef3c61b30048fda4139fbc29cb7abc name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 5c4489b0d28649a9a487d65833043589 expression: 'max(/MikroTik CCR1036-8G-2SEM SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: afc1517dbedf49c089eacf2467392963 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 1d77ead6601b40d5b22afc9098a8a211 expression: 'max(/MikroTik CCR1036-8G-2SEM SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 594db09a7c024245a5eead39296b3c2c @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 105399b0d5d84b9094b7eb75603d75b3 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 8d0b0fca17b343dab54abe2b3f4b49f9 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e17ac687194544698dee18404081a7d9 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7d942107cdaf4ff58c9ad7a1a21f260d name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 543247e3c8a74ebcb21aec300625eceb name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7ffae69ac5c644efa17ba9db8e3d16bd name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 03fdd1fb023d4e109e1a69bd01e1b588 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 139d2b1d8a0946f5b3febab4e9fd0587 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 1b02cd1523474c949dcabd004a01089f @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f684ba95e12942a28e9c152670ea1a4c name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 08d326dcf526411c948211b415f67992 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f5ec52a22acb4156aae1d804bbae2668 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: af396e21711f419ba854d78ea6dc5244 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 1a961ca305f748a99e807efeacbef3be name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9a9671c5bc574aff993c898453496781 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d313a2ecd18d4230bd5b0e77c230be85 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f24cb71bbf454cd492149aae3ce492b9 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 80d625abfee747ffa6513c604aff983f @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: b41c85b4504a4a5e9ef546096ac45c11 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 1d4bee528df346c6b9ac8e73352b0871 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 17ab3a7deafe4ffdbc33a1d3ebef3039 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 94fa2681675b4295ad1ee4d86e6f85f0 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1036-8G-2SEM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 244bb4d31f8240959e1496d3ed88ca95 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 79e5b2ee35d648d3b3a5f4988f3e7592 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 6bce04e7abea4d16bb901d81e618f186 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 768953b43aab47d0bfcf9eeef75625ad @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 74b9590a3e2448bc926fdd29bc6ec153 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1036-8G-2SEM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 2cd5ec756edb4c189a003a1cfa4f5cb4 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CCR1036-8G-2SEM SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: ccr1036-8g-2splusem + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+_snmp/README.md b/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+_snmp/README.md index ed2d1e06518..66612b60311 100644 --- a/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CCR1036-8G-2S SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1036-8G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CCR1036-8G-2S SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1036-8G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CCR1036-8G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CCR1036-8G-2S SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1036-8G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CCR1036-8G-2S SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1036-8G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CCR1036-8G-2S SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CCR1036-8G-2S SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CCR1036-8G-2S SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CCR1036-8G-2S SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1036-8G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1036-8G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1036-8G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1036-8G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1036-8G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1036-8G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1036-8G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1036-8G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CCR1036-8G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1036-8G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1036-8G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1036-8G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1036-8G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1036-8G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1036-8G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1036-8G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1036-8G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1036-8G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CCR1036-8G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1036-8G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CCR1036-8G-2S SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CCR1036-8G-2S SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CCR1036-8G-2S SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CCR1036-8G-2S SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CCR1036-8G-2S SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CCR1036-8G-2S SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1036-8G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1036-8G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1036-8G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1036-8G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CCR1036-8G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CCR1036-8G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+_snmp/template_net_mikrotik_CCR1036-8G-2S+_snmp.yaml b/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+_snmp/template_net_mikrotik_CCR1036-8G-2S+_snmp.yaml index 7d418922909..1052c9462ae 100644 --- a/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+_snmp/template_net_mikrotik_CCR1036-8G-2S+_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+_snmp/template_net_mikrotik_CCR1036-8G-2S+_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:43:56Z' + date: '2022-01-26T09:54:28Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 00453dcba3e74c4cb1bfce45c0d29590 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: d6a55e92ef1f49669df5641093aefbdd name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: ef9c639da1fb4c7d9e9082b76468353e @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1036-8G-2S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b784087e681644f68b96f4d7a041e57e name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 8a7a50a814854217bae736f9766a9f42 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1036-8G-2S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 972afbe794124caa8fd35b44856c4b73 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 451ed0953b82410797051f377fda6e5b name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9264b3ce82d648fbb209fd11a0d7069c name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: e565515e2bfe469db344bd78bdfcba74 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 26d7b5b5fc4149d4869a4e3a94173172 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 2ef71aac4f8b462cb4103327331c359c name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 5d766873d7ee41ddad6d90199c1e8a38 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 79405589edba4a878d7d2ab5d0399076 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: b4c93df60aca48ffa7b7f67b58918b5f name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 74e4c3fb1719453faa539e5c4c03e725 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 3d3902234c994181819a311b9f1947dd @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 9a33a5e56bcf422fa357fdb664a93d03 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 56f7e706b7f84fdf827f5a14fb3bdc7c name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 1ed2e0368bb94a4fbfa8a82764b3b40d @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CCR1036-8G-2S SNMP/system.name,#1)<>last(/MikroTik CCR1036-8G-2S SNMP/system.name,#2) and length(last(/MikroTik CCR1036-8G-2S SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 95869b7593644ccebab3fc2bb81f493c name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 7b5ce136e1524c2c85febecb055e50f8 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CCR1036-8G-2S SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 818712f7986b40e8a3ce3994f43199ea name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 0b3849a88cf9436284dea73e86f70405 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: deb60e7c19b74431aed7b6c26fb7616b name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 03cdc40813dd4d5093512db3c5e574ff @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 6fe6e7afa7bd42269e6b7e49661d1c3f name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 2fdfcfe056e848f2b0a628d87ad4aa6c @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1036-8G-2S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: c58edbe489db4e26a93a75c58c88a1f3 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: a9f3354cf2044306ba8ca1aae227ee60 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 58020e927fcb4113a0339a9f2458f711 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: f399cf1f48d24ec3b3f33159cb7b4fe0 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0c240046f1434ffb8c2cba26e4b0e61d expression: 'avg(/MikroTik CCR1036-8G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CCR1036-8G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CCR1036-8G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f810f58531c54e3bbcf6d0e677100237 expression: 'avg(/MikroTik CCR1036-8G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: db9785c59e4b4b1e922fd5a6ded18ae6 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 1798378de4a34ef39db1c9b22a1131e8 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 773c5f9316c44d8297b4fd3cdd236da1 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3d688fda4da843e192c26d955d8d8dd9 expression: 'avg(/MikroTik CCR1036-8G-2S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CCR1036-8G-2S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CCR1036-8G-2S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2a21380034244b29878bbb198cca6712 expression: 'avg(/MikroTik CCR1036-8G-2S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ccebe51b33a6459b99847e6a379f6037 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 67152820f4884d51a16966f339947955 expression: 'max(/MikroTik CCR1036-8G-2S SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1ee273ffb87749a897d5de628694eef2 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: ca8b841c9830497dabd0138fafade175 expression: 'max(/MikroTik CCR1036-8G-2S SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c35c822a0f3f4dd3bd80beb1d9bbdd05 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: e8f613b6301b43efa4a2e84d62ec520f expression: 'max(/MikroTik CCR1036-8G-2S SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 676b0104a7d94496a139ddd470bf7b2a name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: c215c39df396474e865ae9b36c40545f expression: 'max(/MikroTik CCR1036-8G-2S SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: e95ab4bef8354ea2bd66e421a2c63460 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: acf03c7db037477c99bfa298ff11c976 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 37c8c5e1dfaf4b7c841a21c2519bc699 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ca04a3369ba347ffaf2c67825bd2d200 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 5e7de2ae51d5463e835eb73b9f07186e name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 6130a63b523a4d5780cc7c6187e25092 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 4d2b9aaebdb1460dba179e2139802b66 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 0447138203d9420287fe3317148ffdd7 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: c00fb1e73f1b495c8994bbaf3d6d4d50 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 587ccbe7d604489783b66411a3b21cb1 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 943ddeb0de9f457cac2a0f4eccc7a3d3 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 1468bc68752741b2b58f1d26ec4957d5 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4fdb243ad3714135bb1a04ca12ec42ef name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d5e1c2875beb42d9a1b5b876ee4e1d7b name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 23e1145639f54a509fc4b629af9bfe9a name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c41739be871e4044b8218ff1cc289ea4 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f9db52be572643c3ac04ef113aa84262 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0f8614d6d02840e1868ffd4540048daf name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 1f7c8669552d4890ac963f53aefcf100 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 934e91a1cbee404fb99411147351230b name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: e9c85085a0d546ba910b139c99adee10 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 91c48f7aac824bfbb58d78bd791a60e2 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: d7a049070a434aa5b3a9c320f25eb040 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1036-8G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 93da4c226ca84d9ca20e4496b2e2201f @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 175c5f77af65445fb21d0d876fcb3983 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 827812e4bfef4bc5aa61630a8965d56f name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 72a2fc862c354ab0a3d8fb491aaed9e1 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: d66a941be43a440fb13386d9a319a5b3 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1036-8G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: f724179d92fa44b4adc25a2808522fc6 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CCR1036-8G-2S SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: ccr1036-8g-2splus + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CCR1072-1G-8S+_snmp/README.md b/templates/net/mikrotik/mikrotik_CCR1072-1G-8S+_snmp/README.md index 636bb2c71be..57cfa721eea 100644 --- a/templates/net/mikrotik/mikrotik_CCR1072-1G-8S+_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CCR1072-1G-8S+_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CCR1072-1G-8S SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1072-1G-8S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CCR1072-1G-8S SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR1072-1G-8S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CCR1072-1G-8S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CCR1072-1G-8S SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1072-1G-8S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CCR1072-1G-8S SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR1072-1G-8S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CCR1072-1G-8S SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CCR1072-1G-8S SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CCR1072-1G-8S SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CCR1072-1G-8S SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1072-1G-8S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1072-1G-8S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1072-1G-8S SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1072-1G-8S SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1072-1G-8S SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1072-1G-8S SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1072-1G-8S SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1072-1G-8S SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CCR1072-1G-8S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1072-1G-8S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR1072-1G-8S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR1072-1G-8S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR1072-1G-8S SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR1072-1G-8S SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR1072-1G-8S SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR1072-1G-8S SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR1072-1G-8S SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR1072-1G-8S SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CCR1072-1G-8S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR1072-1G-8S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CCR1072-1G-8S SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CCR1072-1G-8S SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CCR1072-1G-8S SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CCR1072-1G-8S SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CCR1072-1G-8S SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CCR1072-1G-8S SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1072-1G-8S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1072-1G-8S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR1072-1G-8S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CCR1072-1G-8S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CCR1072-1G-8S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CCR1072-1G-8S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CCR1072-1G-8S+_snmp/template_net_mikrotik_CCR1072-1G-8S+_snmp.yaml b/templates/net/mikrotik/mikrotik_CCR1072-1G-8S+_snmp/template_net_mikrotik_CCR1072-1G-8S+_snmp.yaml index 2f6ae9e36cc..e9bd540c3b5 100644 --- a/templates/net/mikrotik/mikrotik_CCR1072-1G-8S+_snmp/template_net_mikrotik_CCR1072-1G-8S+_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CCR1072-1G-8S+_snmp/template_net_mikrotik_CCR1072-1G-8S+_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:44:01Z' + date: '2022-01-26T09:48:15Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 2510c2fd36cf4379b15e3e18abffea95 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 30907fe670ce46ad957b199bc58534bf name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 48a93170038b41af9fd8b6f25500ee37 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1072-1G-8S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 20d51d89f4604f6f8f56f1de7dcbb5cf name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 1e70b999e9854c4093a75a960f8282a2 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1072-1G-8S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7215e2ee187f45439e367c0ee9b78fd8 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 8bd0bba343264b6fa43c1c99d39f4bdc name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: b022eea34d6d4e46b403e3e6eb1df42e name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: e06462712e7c45f296fa8dc0c53871d0 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 385231b6c7eb4ce6a275969b437c8d44 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: b1a6e11a8ba64f9e9270db35847b3421 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 0fa99ad0d0744f24ab49ad9be423b3d4 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: bb2cc5758a154bc0ad07138e87f353a4 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 4d85307924e84fe8ab5cecb8ee8afead name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 09fdf7b507614abe811670bb36c20aec name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 9e3ce4eb299547199e67c131556d5bc5 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 241278e60289451ba100834fcb41b04b name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 00ed6d0e4cd84395a74a5015e3440877 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: ff7510d9e2d44057a089b9486af74971 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CCR1072-1G-8S SNMP/system.name,#1)<>last(/MikroTik CCR1072-1G-8S SNMP/system.name,#2) and length(last(/MikroTik CCR1072-1G-8S SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: f57e6a6b360b4844be4c125c44f4b799 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: be74bf6810694df98cd43a669e247aab @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CCR1072-1G-8S SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: f7c0ee962f1c4fab9262181dd9dee211 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: d3c3ff16e7dd4d2e811e72cb0279a827 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: ee81aaa76f1d40a898ba48e0dde79d13 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: a7fa3a261f0c4362938700ff8954cdc9 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 7a54976f73f14c0cacff759a406806a9 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a2d66f40be294b8b81a96e11afcfe7ec @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR1072-1G-8S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 1abbf37ece7c40ca93bb925c7bd27d89 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: a47faa0771b348ed8fd040027deebd95 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 3370f88daa5947b3b23514c98202cd48 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: b32ecc16390c42bfbc0ad23305f59392 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fb39a804a60e4154ad6602fad05c399d expression: 'avg(/MikroTik CCR1072-1G-8S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CCR1072-1G-8S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CCR1072-1G-8S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e35e3256fd58439d923ca54b7e33e64c expression: 'avg(/MikroTik CCR1072-1G-8S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4cc4ce99e8c2450aa6a74075306f1b13 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 7765ee205fe64485a341109b2173e85f @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: ea9da810d00445f3b4649f8aec0d9ef7 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 28a883547a4449ea96c1168aef939a65 expression: 'avg(/MikroTik CCR1072-1G-8S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CCR1072-1G-8S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CCR1072-1G-8S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 760505068a3946edbd38294f867e08e5 expression: 'avg(/MikroTik CCR1072-1G-8S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 750de67c2b6043a3a317ece3f2d182a5 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: eacd5dec75404c9e80bd18d5ea0f3bff expression: 'max(/MikroTik CCR1072-1G-8S SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 676d18905c9b43c4ad36b45c90bc6248 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 0e79530582ee4e3aa270d8a43a96f7f0 expression: 'max(/MikroTik CCR1072-1G-8S SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: af72ce8fb6344e6ebb946ea81453b276 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: ddbe2cfcdd6f4d5895780fa6510acb73 expression: 'max(/MikroTik CCR1072-1G-8S SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a78be7de743d49d8b9fa9070d32e4db9 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 5f8087b4f9ae4d3693d55d189c1f99f4 expression: 'max(/MikroTik CCR1072-1G-8S SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: cfccdd73e3b246c9b2b4f9b242964699 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7e24b5bc03d74b1aa2ee0c9e4c56ac89 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 80fa9dbbb386432d9c534cbc86de36f7 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: d258ab237f1f4e79a31778d42ef14447 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 0b7cd68c901d46fea18594cb7b1df015 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ded0e3b9a1c84f84aa7fb6e05f0afded name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 29efa5a1a2fe4076a2a178374a52ada1 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: c5a823ac8d684b8fb386090e3f48eaeb name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f8d680f85dae470296e8c25e692a3a0f name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: e25c484ec45a4a01b51f961318813e30 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f8ba0c9d18ef405bbf1619f98028ee80 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: fd1cebcc629b4b559603b9520a97f30a name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8d07a2c675194a8c84c854a5717f2ab0 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 209f0a2d63174582bc660dc4d9c4410d name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d1cd8ebe0db54c26af2f4d1695b74144 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c56972bb674c448496cdd99039a75480 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a1526abe61a3440cbdda84ae6bbf0dc5 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 335473458efe48e1b5a93e2f365d489b name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 24634d43d28146ca802ae4aee7af276a @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 192cfe0188a045f8ac9e903bc605f80f name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 7a475a2472c64ee2b15b5f36c93e17db @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 2154cc56a5304ec5b6327852cf4eea8b expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 450f5f3106cf4755b48cbfd9d0c2a287 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR1072-1G-8S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 18284f037cd04993b3eb236ab3616781 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 47623ca42a2c4b80b9140d4672329d26 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: cf424ebd271a4cda9ce1f69a3c735dfb name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 044aabf4d95c4c9ba7ccec76446f50af @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 3a5a7043d1b64fe5a7fdefc341fcc22a expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR1072-1G-8S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 719dcbc5a85e4d3e99a7906e8b9ee28d @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CCR1072-1G-8S SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: ccr1072-1g-8splus + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CCR2004-16G-2S+_snmp/README.md b/templates/net/mikrotik/mikrotik_CCR2004-16G-2S+_snmp/README.md index 4ffbb79c7bc..a608853a0a2 100644 --- a/templates/net/mikrotik/mikrotik_CCR2004-16G-2S+_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CCR2004-16G-2S+_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CCR2004-16G-2S SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR2004-16G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CCR2004-16G-2S SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR2004-16G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CCR2004-16G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CCR2004-16G-2S SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR2004-16G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CCR2004-16G-2S SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR2004-16G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CCR2004-16G-2S SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CCR2004-16G-2S SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CCR2004-16G-2S SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CCR2004-16G-2S SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR2004-16G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR2004-16G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR2004-16G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR2004-16G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR2004-16G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR2004-16G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR2004-16G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR2004-16G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CCR2004-16G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR2004-16G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR2004-16G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR2004-16G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR2004-16G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR2004-16G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR2004-16G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR2004-16G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR2004-16G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR2004-16G-2S SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CCR2004-16G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR2004-16G-2S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CCR2004-16G-2S SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CCR2004-16G-2S SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CCR2004-16G-2S SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CCR2004-16G-2S SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CCR2004-16G-2S SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CCR2004-16G-2S SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR2004-16G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CCR2004-16G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR2004-16G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CCR2004-16G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CCR2004-16G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CCR2004-16G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CCR2004-16G-2S+_snmp/template_net_mikrotik_CCR2004-16G-2S+_snmp.yaml b/templates/net/mikrotik/mikrotik_CCR2004-16G-2S+_snmp/template_net_mikrotik_CCR2004-16G-2S+_snmp.yaml index 829680fc0ce..e2c0e456cb1 100644 --- a/templates/net/mikrotik/mikrotik_CCR2004-16G-2S+_snmp/template_net_mikrotik_CCR2004-16G-2S+_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CCR2004-16G-2S+_snmp/template_net_mikrotik_CCR2004-16G-2S+_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:44:06Z' + date: '2022-01-26T09:44:49Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: f37a32635c674102aaf1b7ceafa8532a @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: dcda1847f1324215ace997f21e2c9136 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 1889f2943a044c49830914fd18846172 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR2004-16G-2S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5505dcdce64f4d4bafc65250fdc44d55 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 805b3e4698dc4c55a4cc40712e14e494 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR2004-16G-2S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bd102e739e6d4ec183d94d8965f9c0da name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 77a875ad0d3348618ad166e13df8859c name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: e2610c67fd0546d0a4f6d44515c38bfa name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: b74cbfd6dbc84c0c916402c81fb11fe9 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 6172f360bcca4bc6a105a5093be8665c @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 3c8159ac8de24685be689387f69e0e20 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: cc917e510e004211be5fc624b071fc95 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 80072866ba994094a279eb45020311d1 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: cfbb37cb51c94191a8812b4fc18846c9 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 234bbf0b94ae4efe9e0708ef7748a592 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 9ffbe2020d8b46f1ac730c038e9d1f51 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: a947ad3c3e634a4185ed7e4d80ac2b11 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 4776598588384d30ac472ec39df3ef25 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: d66d2b488b784574943c90f20d0153ce @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CCR2004-16G-2S SNMP/system.name,#1)<>last(/MikroTik CCR2004-16G-2S SNMP/system.name,#2) and length(last(/MikroTik CCR2004-16G-2S SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 15665fae5ef043d2b39863ae3148f5da name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: a885ccc0d0e546fe8a970ff4876f9471 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CCR2004-16G-2S SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 0260f825e71e419da953e2f6285318bc name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 49b860cd17af4bed904651fbe620d533 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 4a339ee32bc047a790562e1d17c4f733 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 02a8b7e7ebbb4d1baf5ee155167e36ba @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: b7d3a7a170bc417190109ee6316f14e2 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 6c2ff9e7f39a46918bf5d1843c7bf615 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR2004-16G-2S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: fac0b2a001034a888731ce9ff4d0a0b1 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: a81f9bcd4d4d4c4593654293b55f864d @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 1695386899b54ad5b5b3e9268f323801 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: ac0cfe319121487fb2009436d27f4f2b @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c1c53cec6a204411b9739eac84447c2a expression: 'avg(/MikroTik CCR2004-16G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CCR2004-16G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CCR2004-16G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f0d3f01db5d44b74826326048bca05a8 expression: 'avg(/MikroTik CCR2004-16G-2S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f65e9753464a4521bb8a537daab08a5b name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 44c8106b4f174854962a97a5fe3fc3c8 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: dbfb3ba672c944149aea12b3f4a1cdbe @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8c4ffcc25b254dc29928ac1ac0272b7a expression: 'avg(/MikroTik CCR2004-16G-2S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CCR2004-16G-2S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CCR2004-16G-2S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: df1aa24cf39947528099405c6cd311f4 expression: 'avg(/MikroTik CCR2004-16G-2S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 33669092f8b542fea3911e23337feb2f name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: f929a190e2624171a7a4b80919ae025e expression: 'max(/MikroTik CCR2004-16G-2S SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2fd85f6131924caeb2e73a630c7970e5 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: dff7058dd39f4cb294533048160b3b75 expression: 'max(/MikroTik CCR2004-16G-2S SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e2133a97d7c4406e9b708c31b1ad691f name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: e57c17fcddd04bdf921a9f1b6151ccb2 expression: 'max(/MikroTik CCR2004-16G-2S SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f52a4a4442894479bfd0f9acf9b92945 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 95e376a33c1642c9a7d33b40bcda3389 expression: 'max(/MikroTik CCR2004-16G-2S SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 6c9bc962ee1040c8b1c0a3b3d2353b61 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 85cdb71f2f184c73baef88358c86fc27 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e77874f460dc4a8580c63076388af10c name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7d033a3bf8644f3aa7f66dddd6d45f44 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 1f70e9c256b64e698affb2216d124d24 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f072c431d2e24b84bfd3eba28cebd3fc name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ef0f673527f4462e9728ef06b73d9e99 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 455d7ff186ae4990a1d60a8c3c165344 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 2e9d6f80bfa445beb64b4d5b17125800 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 569c6b51c3714d84bce3522093e442a6 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 69a5667ce42d4c33a358f85ef695fae4 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6ceda965a17f40f48cab26b697b66f13 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 24b6d9edd4f14d75954581c5f9396c4f name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 36a4bc21b0ed46bcb025388dad56ac51 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 655955f36c4849a796bb01f7a9a305f1 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d85d1c9656fc4f54ad77d127b0d544d3 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 85e2e5686cd24b7a9d32a2718609493b name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d0c19009d4c748a68122136f942b33b2 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 7596859088f04a0785c6e5b07d446ba8 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 31d0a94b3f284ea699ce740276c5174c name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: ef8a1963f5e743bb921edaa2115c9076 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 5fe8afc5b0554c0f99b8fc4fe914deca expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: f4eec00173b3447080d0528805b31aef expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR2004-16G-2S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 84a67bfc0ec444dfaba6eef5e651c244 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 8b2f31738f90436b984801b4cef65b66 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: dbc682e6a824455db742449efb76b4cf name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 8ddf161b19eb4716b1ec7cb270970703 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 0a19983ae1d443bbb4224a61d46b62de expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR2004-16G-2S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 90c58f1e92914a32a4189f0029a5a5fc @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CCR2004-16G-2S SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: ccr2004-16g-2splus + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CCR2004-1G-12S+2XS_snmp/README.md b/templates/net/mikrotik/mikrotik_CCR2004-1G-12S+2XS_snmp/README.md index acd27489d02..68c68b75ea3 100644 --- a/templates/net/mikrotik/mikrotik_CCR2004-1G-12S+2XS_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CCR2004-1G-12S+2XS_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CCR2004-1G-12S2XS SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CCR2004-1G-12S2XS SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CCR2004-1G-12S2XS SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CCR2004-1G-12S2XS SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CCR2004-1G-12S2XS SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CCR2004-1G-12S2XS SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR2004-1G-12S2XS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CCR2004-1G-12S2XS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CCR2004-1G-12S2XS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CCR2004-1G-12S2XS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CCR2004-1G-12S2XS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CCR2004-1G-12S2XS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CCR2004-1G-12S+2XS_snmp/template_net_mikrotik_CCR2004-1G-12S+2XS_snmp.yaml b/templates/net/mikrotik/mikrotik_CCR2004-1G-12S+2XS_snmp/template_net_mikrotik_CCR2004-1G-12S+2XS_snmp.yaml index 83c134affe0..a2786fa0a44 100644 --- a/templates/net/mikrotik/mikrotik_CCR2004-1G-12S+2XS_snmp/template_net_mikrotik_CCR2004-1G-12S+2XS_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CCR2004-1G-12S+2XS_snmp/template_net_mikrotik_CCR2004-1G-12S+2XS_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:44:11Z' + date: '2022-01-26T09:44:24Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d17f5a29c6104de78dd9b66ae8144e9b @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 747a11088cdb4336acde1a3db6b6fb0a name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: f3ad9f5ef4734e6da08c699d937a1521 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR2004-1G-12S2XS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5511b24404044a999a4e63b5742fba69 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 831afefc75dc472ab3d010757abab4e2 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR2004-1G-12S2XS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 03477df2c6a54edbb33043e0ad372aca name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 07ed423ecd90404da796326fdf88d59f name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 14a7067e6be141af97af075439c741a0 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9f94a0e5d26b401d84ca8a58b8121f2e name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 324d699f4767400e88e16f37ffcd2abd @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: be05eb6603df4b2b974319c0b90dd543 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: c147284d49cb43b3950a28de281cf4a0 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 53e8fc3eac46426fbce375cc2ce983c8 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: fc1ac08bab0c482f85f7666c9f932863 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: a1cfc4a89a29405790c8004648397c16 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: ed353db14a0742a7a865e9805025e9a9 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 68aaafe3efc449c1b718af4da8675d76 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 1da1f71f2dfd4c9ca450217a07068872 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 2a0736cbd3324122b51c4ac4629c1323 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CCR2004-1G-12S2XS SNMP/system.name,#1)<>last(/MikroTik CCR2004-1G-12S2XS SNMP/system.name,#2) and length(last(/MikroTik CCR2004-1G-12S2XS SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: acec0fba9acb475298c23815478e1232 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 285c2be6116d4e5fae7d0cbad5ccecb2 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CCR2004-1G-12S2XS SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 4b1df0f8bebc443398bdb240a7a30db5 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 370e2a4ed66f4cc8ba31abdcff08598f name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 8fef22e8a7e0484b8e4ca48b66b322a1 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 8246aab86f954be8968169f55889a842 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 37dad400826443b9a70df99c46cadb7b name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 7a821734dc78455fa363bf7a8c2f2dc2 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CCR2004-1G-12S2XS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: d006aef2136542aab3e97092fff6ba09 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: bc2854ed0ff645ae9a932ab5baa62a91 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 13064af8424048bca2e925c4bc050700 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: b3d35f977375429a8a0f4b76dabf294c @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3be96603ac0a474694bf53d2b8aa8487 expression: 'avg(/MikroTik CCR2004-1G-12S2XS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CCR2004-1G-12S2XS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CCR2004-1G-12S2XS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 809c702cedf749b6b53f591ee37c56ba expression: 'avg(/MikroTik CCR2004-1G-12S2XS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: db3d7ea3f60f4e4fa53156f9ae87b651 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 6e122ae0407044ad9359fd2ce74b5897 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 973e5d05599c4ee79d8cc210b004f38d @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 58c9f09a52ed48f7b65a4ab6a7b19c35 expression: 'avg(/MikroTik CCR2004-1G-12S2XS SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CCR2004-1G-12S2XS SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CCR2004-1G-12S2XS SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: cfb884d37884407fbba3f93515020352 expression: 'avg(/MikroTik CCR2004-1G-12S2XS SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d7d673db00e445b98ed9109f51f4a16e name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: f5bf9d28bfb344728e481a3a478c6986 expression: 'max(/MikroTik CCR2004-1G-12S2XS SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 32087595f17c44d9b94d7762ef427ba5 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 0b427fe9c54d486792c9388b8c2968cc expression: 'max(/MikroTik CCR2004-1G-12S2XS SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5a65177ee82a417f924cffbc6a92b593 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 130cdbfb721646ef92c6c1664dffce72 expression: 'max(/MikroTik CCR2004-1G-12S2XS SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c42347e1e0e046b68f557ce011be1886 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 2df17dc1ca8f4d9fb135c23f86fb50d3 expression: 'max(/MikroTik CCR2004-1G-12S2XS SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 2d92488ff5874fbb9b13065df937a315 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7ed23e95f7144fddb4f7c5797ea462b9 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7d94a281ff544e5bbabd0d41f3672174 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e184a832057f43b6bdacd2b6f3cb0c0a name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 8c7307d75f5345dfb389cfad66cb88aa name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f69f464b8b59471f808b43772e1f5f4e name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e6e8db7c216d41fcbfd28845c541255d name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e272eecff3f343eab7b6641e6429c47a name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 024d36a1f48f4976848bdfff2ee18fba name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: d1a52557a4f746da96893c3d1436b3f2 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 975657e824c94bf3a8360291daa1ee16 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 410f18fab2a34f30b9bde48c53b0758c name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d813c68f3b974dae80d2bb8060b4916a name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f0b88262b4ea40cc86b98dab09a0c8e5 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4bf81a1abe324c48b907e9f3f67152f2 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cd35bca00aaf4e4bbb577c4945dfb4cf name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b5642292e0064832b40a09cbec0027c5 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 274f221a50894d67ae7c8fa8f969811a name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: cb6f6e2bddc0454eb142cc35344e7082 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 50a691ac0639468ca1fadf2223da3319 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 127e4dfad7884ac782f9d31d0b84dfee @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 839abcd582c340c8986edba7e8df360b expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 32debbc2bfb546a0bcc3091494ee5b60 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CCR2004-1G-12S2XS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: c78f1a22b8a540e2a0d2b2f5672d4810 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 2b54aec93faf4db280732db48075ff49 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: d02b3ec6c2d3489da7c29e85996d1a7c name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: dfcf03d83fb147b18be991b65d2298d6 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 95f44fd2b533449593e2095edda00fc9 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CCR2004-1G-12S2XS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 379200cf5dd64fcf8986b18d9ecc4cd5 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CCR2004-1G-12S2XS SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: ccr2004-1g-12splus2xs + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CRS106-1C-5S_snmp/README.md b/templates/net/mikrotik/mikrotik_CRS106-1C-5S_snmp/README.md index 5189eb7ccb4..e38bb764622 100644 --- a/templates/net/mikrotik/mikrotik_CRS106-1C-5S_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CRS106-1C-5S_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CRS106-1C-5S SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS106-1C-5S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CRS106-1C-5S SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS106-1C-5S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CRS106-1C-5S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CRS106-1C-5S SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS106-1C-5S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CRS106-1C-5S SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS106-1C-5S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CRS106-1C-5S SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CRS106-1C-5S SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CRS106-1C-5S SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CRS106-1C-5S SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS106-1C-5S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS106-1C-5S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS106-1C-5S SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS106-1C-5S SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS106-1C-5S SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS106-1C-5S SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS106-1C-5S SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS106-1C-5S SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CRS106-1C-5S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS106-1C-5S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS106-1C-5S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS106-1C-5S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS106-1C-5S SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS106-1C-5S SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS106-1C-5S SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS106-1C-5S SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS106-1C-5S SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS106-1C-5S SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CRS106-1C-5S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS106-1C-5S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CRS106-1C-5S SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CRS106-1C-5S SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CRS106-1C-5S SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CRS106-1C-5S SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CRS106-1C-5S SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CRS106-1C-5S SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS106-1C-5S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS106-1C-5S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS106-1C-5S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS106-1C-5S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS106-1C-5S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS106-1C-5S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS106-1C-5S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS106-1C-5S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS106-1C-5S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS106-1C-5S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS106-1C-5S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS106-1C-5S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS106-1C-5S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS106-1C-5S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS106-1C-5S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS106-1C-5S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS106-1C-5S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CRS106-1C-5S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS106-1C-5S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CRS106-1C-5S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CRS106-1C-5S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CRS106-1C-5S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CRS106-1C-5S_snmp/template_net_mikrotik_CRS106-1C-5S_snmp.yaml b/templates/net/mikrotik/mikrotik_CRS106-1C-5S_snmp/template_net_mikrotik_CRS106-1C-5S_snmp.yaml index 2f52870f3c4..4f2abd706f6 100644 --- a/templates/net/mikrotik/mikrotik_CRS106-1C-5S_snmp/template_net_mikrotik_CRS106-1C-5S_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CRS106-1C-5S_snmp/template_net_mikrotik_CRS106-1C-5S_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:44:16Z' + date: '2022-01-26T09:51:33Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 93236f96ce364b1ab95c603503c6984f @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 0855d5a498274c078e8d2725b613f491 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: e7c3d84b4e3f4faabd28f36984116925 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS106-1C-5S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 58c2d3109593425ca65b1da7b93de738 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 4219929d04dd4367bf82c0c97f85eae7 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS106-1C-5S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ceb8ab85069b4c7ca7c6517cf0c5b9d5 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 47b25b5beacc4890b8e3218ec26482a9 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: a4366a2506b64e07984fe3a3e1f1ecb6 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 1a2326a0d3884a679d05e4430f24f9cd name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 6739b5af597443449dcfb946d2b89393 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 2c11a09561a447949a86bbb75b9b7b08 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 8d750b95502a462dbca47ff6aacd24da name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: dfc2b8c7f27049a6bd51c283cc6a29ce @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 4578904cc2cd43af9f537ceef6307403 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: b8600abc5e0a47ab821b656b2b781654 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 3bbc3dcf8127414abb426c830e8fddee @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: eb2be7f070704027a3bc190da2937f5a name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 4f4d1445451a41758afc06ba2a287805 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: dc48fc089a314b7ebae646f2dfb925c5 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CRS106-1C-5S SNMP/system.name,#1)<>last(/MikroTik CRS106-1C-5S SNMP/system.name,#2) and length(last(/MikroTik CRS106-1C-5S SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 6d23ba015bfa40a180851bd0a8e4ead7 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: f445d5e35c2b4296a670165e332be78c @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CRS106-1C-5S SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: af7785e1221c4c458a333189d70208a2 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: ecb4ad0744b04ad9a9e650012e394e6b name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 2a8f4c7d1c52496093779c4a70e01668 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: fdcc98f2475247f29fdf48c3a4a69058 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 506984ef2c14483cbfa7ab7e126cd258 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: e38ee3ff9c5a438fa7785db98162b84a @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS106-1C-5S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 6ac6410ae08249bf9c726821804aa003 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 08ca4ad1230144488299a8f4eaacef7f @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 9be53d92e0294bd095ee45b175187503 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 3f1ce913660a493387485d5dab3ebfc4 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e7a78d2798b44c438a81c308d1a1c0ed expression: 'avg(/MikroTik CRS106-1C-5S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CRS106-1C-5S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CRS106-1C-5S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 890865ebc7ea41ef8e9d3c794395092b expression: 'avg(/MikroTik CRS106-1C-5S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 255e1f84524643ea8d827ad0492d5a73 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 461a7262a99f43cf99856fec3482dab7 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 0c035a51301746588e0bc01bb0bf425a @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: efc19507ca614ef487d0a9a637a8f7a6 expression: 'avg(/MikroTik CRS106-1C-5S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CRS106-1C-5S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CRS106-1C-5S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 54b7d721900742acbb1548714c34c7c2 expression: 'avg(/MikroTik CRS106-1C-5S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bd83bc1bdaf54b2595e8199219a6fa48 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 9c9bab7ccb354d478ae1d5f7ab66f5ea expression: 'max(/MikroTik CRS106-1C-5S SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9bb9bc5e259d40c0aca83914d08385d9 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: f44e31574a68494cbcefbc961662063b expression: 'max(/MikroTik CRS106-1C-5S SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9ef5ed92e2e84b309dd05b862646970e name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 9ebee838e00c46bba067094ea9732f6d expression: 'max(/MikroTik CRS106-1C-5S SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 44f45954c01d4aa4bec812cb70bdedc4 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 90fc1e486dd9409aacf0f68f86caf80c expression: 'max(/MikroTik CRS106-1C-5S SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 512de641fee14826b8c0f7c3d16e176f @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 71fbf20e2ec8495c920df331edd59f11 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 59b84a7a0419432fb0651a86e437c88a name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 62208faa28fa42bb8444408f054b1a90 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f1966c50faf640539d3c3bbad1202b4a name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 032c67a20a064ca180eb0f23a43a67ea name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7c86d11f26724fbc820aefb5c8a5f036 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e8bc0e639cc342eda083157fe6a0e187 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ae5b708b4a044e81ac6f5be93762fed9 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 2e15eff553614e51a59590c6e3df4a42 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 845b1efc219e45f0a5b5cc9da4cd4473 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a6dea41689604e7f9b3c0415b255da53 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f7da909ba9a24f4fbfead2636b0a15c5 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9b5bf23911b747e39229d905dd6e6fe8 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d2257baa2950456daf6c75cfaf7529c2 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 81e957d3ac6f40d78d17541ae25664e0 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bbb3fc3e3b7f401db406767070b02ee6 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6b4baafc654841238c65f6d08742a441 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: b9f20adf207c43d192921831fd5c882c @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 9d878d01c9b94756b778524b1792bfb6 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: b88f9f6974434f6ab26fbb747feb66e6 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 7dd2c3c0a76649f097999376f6bd4bfc expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 53652249393a485dab8db23696953e31 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS106-1C-5S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 3e3ce3b1ea2f40eb9d32244326247a16 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 341aa7a1559c4af48c2a8b5446930f2f name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: d0e6479c9b004f8b95fe47f197779b82 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 6a2a5c6ce51b4f6b912a01e45d1a5409 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 0df7d927286d47998fcf15c41bce944f expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CRS106-1C-5S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS106-1C-5S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS106-1C-5S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS106-1C-5S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: a58c6530ebe04f54ad52abca0629ca3d @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CRS106-1C-5S SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: crs106-1c-5s + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CRS109-8G-1S-2HnD-IN_snmp/README.md b/templates/net/mikrotik/mikrotik_CRS109-8G-1S-2HnD-IN_snmp/README.md index 0987da20a65..e57b9f6ac38 100644 --- a/templates/net/mikrotik/mikrotik_CRS109-8G-1S-2HnD-IN_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CRS109-8G-1S-2HnD-IN_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CRS109-8G-1S-2HnD-IN_snmp/template_net_mikrotik_CRS109-8G-1S-2HnD-IN_snmp.yaml b/templates/net/mikrotik/mikrotik_CRS109-8G-1S-2HnD-IN_snmp/template_net_mikrotik_CRS109-8G-1S-2HnD-IN_snmp.yaml index a0e90cd3631..069a5f76eb2 100644 --- a/templates/net/mikrotik/mikrotik_CRS109-8G-1S-2HnD-IN_snmp/template_net_mikrotik_CRS109-8G-1S-2HnD-IN_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CRS109-8G-1S-2HnD-IN_snmp/template_net_mikrotik_CRS109-8G-1S-2HnD-IN_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:44:21Z' + date: '2022-01-26T10:22:45Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 04d896fcaf2c4573bb077432604ca2ad @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 7871185930284f9eb03c359baf2cd703 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: c6468c0bef2c4ad2958d69df8364722a @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 701c51a923e940b288bc486df8bcb896 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 2b339fa462ce498fbf5d7557e8548930 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3d716d3580c24e49834f8b7927a62f18 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 787629e255a043ec89a9235792af48e8 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: d2c1cba3782e48e8a416e6bf5126de26 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: af43dfeeeb7c4f2ea7636e3409e70f1f name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 07248a02609a4964be773df77f86f30a @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 74bfb7d4834a499a8946c8275012ee76 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 13fa6f235afa4f968f9de61b0727dced name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: a79318151008414cb9a0c3d788b76f76 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 8d7d12e82d0141e7919135d93e955d02 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: c549da27ab6741619d96c0473b6e5e81 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 3517d04dc5c34d07aad7ec73381deaaf @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 8204bf9e17794dc1994d657baaafa62d name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: b6e1b6013d3b41c68b4a0cc85bb539d6 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 829598b7b1b4404bbd959ae186734251 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/system.name,#1)<>last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/system.name,#2) and length(last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: dd1816fc79704e6687bb841d729695c7 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 40fac3f864c442f9bcbcbd5757070c38 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 53c2b19776d14395832025f398d613eb name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 644de67163d14fe384128d7a89780d09 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 9b69a0a71c2a410783d8275a732b800a name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 7f44b9ee964f4ae798f3af4c12799e12 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 62a7b8240f65452db1b62ebd3e608328 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: bb5432b89f7248758d05d4c44cdf0d0a @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: b65b318fff444191b92f52c023bdee21 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 37579561f5e74042827d0d3fc5dc85e7 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: f5d0c8258423411d86e9daf1a14418b1 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 50a28d8380d64feca6fb2691e2477fed @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6bd9170284ef49b4825cf347e1f43548 expression: 'avg(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ccda9a03941b42b0ac184e22aa23666c expression: 'avg(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5afeb3e22aa4479ba0f2cfde3e39155a name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: ca23bb18b5df4e9f9f447b27ff453c1a @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 2c4b897afc03484fb7e435af025ac9a3 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8de55e3f0a2d46f69d430362b208654b expression: 'avg(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5d4582baab9b4b98ba6d6e3e78678280 expression: 'avg(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1040b8ec32f947d4bfce2fba18d7caae name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: b3abf2a74b1444d7af3cdfc8ac550ec4 expression: 'max(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b6cf57437c7043a584ebb8376d658ef4 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: e3300b34a9f34bbd91af48f5b8e89d9e expression: 'max(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a68c39fc6e4248d9b6b073a67f58f4ac name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 7a06e44d440b4b85ad3b102fccf24309 expression: 'max(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 46d0b195b09e4def9ecce5f0d306add9 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 6950612291f84d1d805b2f250c133096 expression: 'max(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 8099417bb7b44a5da8e0d7d05fc3c6e4 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 5d4556364513438399429334cc12f3d6 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 689e40655841450b9b8c91595a26774a name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: bac9f6f2692348348abdc29cc4ead952 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: eb067e2b305642599ad39cacac524902 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f02ad98b3cb94232b322c4b66683e4b7 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7666985eaeca4e78b03e8097acb39ca5 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 6717ff0736644482be60d2dc2a6b6f1a name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 175056db73b443acbc16e9943cb83660 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 68fac07f6dd045ba8040c7fe813bdf2e @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: cc608b1f528d4098b8393eba8dd997d7 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2af6f068b36a4a4dbaef7a545ea9ef87 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 82e97f30fe794772873c93e45fa93e3c name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 49e742f27d8c43eba3bdaf661a2af64a name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2aeed3cfe655422289358c5baede343a name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9447ff7e4baa430f8447ebaf910e5714 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f85bd6cedc754e45ba653247a94dae89 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 71eaf25c58ed46b8bbe72b7b6e41510d name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 518c5d16112b4b76a043d74e98748901 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 0f12f613a5a648ef8309af58cb69805e name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: fac8789a47e44e1e98a047f9a8af8a16 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 6f683ec4b17642b6add94e73ea306f2f expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 71e00ff03c6c46f6a4b5b986c67e3c2c expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 939d3dd20774413386677ddee8eab5eb @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: e1fe51aa353d4808bce466924ccfc280 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 6169a9872cde47b7888e6e2c3b8f90cd name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 463c460bdff441ce9af1ea170ea4dbc2 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: a758c3e0841e4fff93ff4bcaa41505eb expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS109-8G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 1ef7e8e42a954db4b7293a080a00bc9d @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CRS109-8G-1S-2HnD-IN SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: crs109-8g-1s-2hnd-in + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CRS112-8G-4S-IN_snmp/README.md b/templates/net/mikrotik/mikrotik_CRS112-8G-4S-IN_snmp/README.md index 4ba09317c9c..141a9325dbf 100644 --- a/templates/net/mikrotik/mikrotik_CRS112-8G-4S-IN_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CRS112-8G-4S-IN_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CRS112-8G-4S-IN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CRS112-8G-4S-IN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CRS112-8G-4S-IN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CRS112-8G-4S-IN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CRS112-8G-4S-IN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CRS112-8G-4S-IN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CRS112-8G-4S-IN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CRS112-8G-4S-IN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS112-8G-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CRS112-8G-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS112-8G-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CRS112-8G-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CRS112-8G-4S-IN SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CRS112-8G-4S-IN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CRS112-8G-4S-IN SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CRS112-8G-4S-IN SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CRS112-8G-4S-IN SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CRS112-8G-4S-IN SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS112-8G-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CRS112-8G-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS112-8G-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CRS112-8G-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CRS112-8G-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CRS112-8G-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CRS112-8G-4S-IN_snmp/template_net_mikrotik_CRS112-8G-4S-IN_snmp.yaml b/templates/net/mikrotik/mikrotik_CRS112-8G-4S-IN_snmp/template_net_mikrotik_CRS112-8G-4S-IN_snmp.yaml index 6c454074a4b..0e07b9a39b6 100644 --- a/templates/net/mikrotik/mikrotik_CRS112-8G-4S-IN_snmp/template_net_mikrotik_CRS112-8G-4S-IN_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CRS112-8G-4S-IN_snmp/template_net_mikrotik_CRS112-8G-4S-IN_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:44:26Z' + date: '2022-01-26T09:46:19Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: c63272b308134676a35c7b8311d71589 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 6ab02f2204e94d9fa90e905c70312544 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 09d55f6987784bffb6024266e0895878 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS112-8G-4S-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fb7fad1847eb4df9a2c26f60f61afa5c name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 235acd3457814902b4bf316065d05e00 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS112-8G-4S-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9bad59edc7f9432988cf286b5497a7e4 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: a0396c448a24457583dcb11a7847731c name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 7f69a36c9c86495bb84eb1e4768520bb name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 5c3719bbbd424403b78d73824fdb45aa name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 6729f53f42ff445c8ab26b91cdb811e2 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 35142b0597a348838f0f77cf7c11266f name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 0a2b5f7921d74498bb1761e5bb773dec name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 24e52c80e5544295b778c677d0de35b2 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: dee2119103e640eab76243f6ff769c77 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: bd417ca6edeb4e7bbf446b8a3d003e7a name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 5431acc090c34d879e911cd90a52eb48 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 3fadb391f77d44d099b0f1f7b51f8062 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: c98293d0ebe844d390474d48a937d0fc name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 8846801d462142938e7e0683dd481087 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CRS112-8G-4S-IN SNMP/system.name,#1)<>last(/MikroTik CRS112-8G-4S-IN SNMP/system.name,#2) and length(last(/MikroTik CRS112-8G-4S-IN SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 479d3825a16b4060a06b3bba21515a9c name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 7bcd342f9c4f467a98ab38a5ea3e174b @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CRS112-8G-4S-IN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 545eb326fcd94bbcafd561824f1759db name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 8a6c7605ff3d45c092dff46fdc9fa1f8 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 8b8c952075db4ac6884cb0b352a75496 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: d9f9ee61646a4881bcb34a5e564738f3 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 769ce4d237c043a2a86af0a66ff06a1a name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 2f271102d58b4068b87eab5ff70b7798 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS112-8G-4S-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 58462afd23c44a788d49469d4ba5f5b4 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 9fc63b1881da411baea0e78cd671606a @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: f3bb0b7df1904d698e1ec9e5c6b1254d @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 9ab9bb63b838495f863feee9d62fcb72 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1f68799afde34df49dd0d693872aa19a expression: 'avg(/MikroTik CRS112-8G-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CRS112-8G-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CRS112-8G-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 21a3e86813114562a8e382bd3120030f expression: 'avg(/MikroTik CRS112-8G-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fc23fc78ca3145798b76216070acb4d5 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: e78b76cc8a864070b275f1e82d5a0cd0 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 52e3b8b493eb4ab09bacb707ed7454ab @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 00ed3d5d280f47a1b20073e87f6ec6f0 expression: 'avg(/MikroTik CRS112-8G-4S-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CRS112-8G-4S-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CRS112-8G-4S-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0e8120688a774b63823848119deaf4a5 expression: 'avg(/MikroTik CRS112-8G-4S-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2b33d07e9e4049feb9344a226d019e5c name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 4d8a166e4cc8442c87c2989fa87b8e1d expression: 'max(/MikroTik CRS112-8G-4S-IN SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: aae34986ae5f4641891454a28570a71c name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 1affa10b3e2d477c92951193292f57d0 expression: 'max(/MikroTik CRS112-8G-4S-IN SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6b3e94493e3d4e2fa5a02850646131f2 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: bb085163f97341259cd0d42e38c1685e expression: 'max(/MikroTik CRS112-8G-4S-IN SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7e0266ca1918400abb2acfb74cb1208f name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 4b214d3637994c89816ef4f951ce8828 expression: 'max(/MikroTik CRS112-8G-4S-IN SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 68b35ab5b6314e7c919cbcb7a6a5983c @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 57f9dfd940c84045a71a0d3032ec408b name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7219178010374790b7d121431223a50c name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 423a6fa257f14693b5669a663fbaa184 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 5deabb9273f74a60bc5d869c8a744060 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 3e5cfaec61a145a3b6dd2236da486408 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 54a475089c49498ea96d0e063b37f678 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e69f18d991704f349e551e0f4024e685 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 787f088f58794997b39d55864ffcf25a name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 9b32c491ea3d41bca60ab53c664ee369 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a667d9273ccf46a5a9fafb58c10adf6c name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8845d896a14f4db68cee5c8d4b9e612a name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 421c2c5345114a2686e880fb995c159d name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7b0e671970444dca8e1386ec7f0ca0eb name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 65118ff16f3649c1bab06b5620b278ea name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 92a754f7ae904787ae8f2fcd4bd0112b name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3426adc2f7224e9ea037be081146df32 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 37a01e7bb0e24177961220d810df16a2 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: d9beebab41fd436fad7f54cfab6e5eb0 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 90e74ae087de40efb7fe19e06b70a5d0 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: f2b1a41fe508425cadd992422f9f2e1a @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 89c85677363b4416a8718b6455c5e2ec expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: b1ae075b11a2481da6a64b65c5d0d4a8 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS112-8G-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: a4e49eeebc8e4129b586f92ee8a0c51e @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: a659baef4d94473caa9cfe962d04ffd9 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: f0584dd985664955b7513c97cce54f83 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 572cb48de9bd4010b907cff6efa9f3a8 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 10639cc4b8de4879a99c70061d5d48ea expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS112-8G-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: a3cb6c6211b745469b2e42d7f10d2fda @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CRS112-8G-4S-IN SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: crs112-8g-4s-in + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CRS112-8P-4S-IN_snmp/README.md b/templates/net/mikrotik/mikrotik_CRS112-8P-4S-IN_snmp/README.md index 7cfc9904fb3..c543dc5bcf3 100644 --- a/templates/net/mikrotik/mikrotik_CRS112-8P-4S-IN_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CRS112-8P-4S-IN_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CRS112-8P-4S-IN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CRS112-8P-4S-IN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CRS112-8P-4S-IN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CRS112-8P-4S-IN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CRS112-8P-4S-IN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CRS112-8P-4S-IN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CRS112-8P-4S-IN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CRS112-8P-4S-IN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS112-8P-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CRS112-8P-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS112-8P-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CRS112-8P-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CRS112-8P-4S-IN SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CRS112-8P-4S-IN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CRS112-8P-4S-IN SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CRS112-8P-4S-IN SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CRS112-8P-4S-IN SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CRS112-8P-4S-IN SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS112-8P-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CRS112-8P-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS112-8P-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CRS112-8P-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CRS112-8P-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CRS112-8P-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CRS112-8P-4S-IN_snmp/template_net_mikrotik_CRS112-8P-4S-IN_snmp.yaml b/templates/net/mikrotik/mikrotik_CRS112-8P-4S-IN_snmp/template_net_mikrotik_CRS112-8P-4S-IN_snmp.yaml index 2d355f3b16c..784d662e617 100644 --- a/templates/net/mikrotik/mikrotik_CRS112-8P-4S-IN_snmp/template_net_mikrotik_CRS112-8P-4S-IN_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CRS112-8P-4S-IN_snmp/template_net_mikrotik_CRS112-8P-4S-IN_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:44:30Z' + date: '2022-01-26T09:53:13Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 16ef2e7fa1a949298407a0a0b4d77746 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 710be8da30564d90816b724c4aa409f4 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 1dbb087e217944aebb6cd2ed14685a46 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS112-8P-4S-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9a37178d9a534fbca0c71e7f6387b718 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 2dd9b73423b946f89dc7a421e12fd58e @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS112-8P-4S-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fd5785cc745a4c23b36e7b88920cb677 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 52453d3272f04c1b90334407a44ed110 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 419bf63514994b58abba6586d4241c72 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 23de7a030b324ae2bee4fa96d6a724da name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 0f66010aec32455eb56414c1ba576982 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c41bb4d7171b44aca3656092aa2b12b8 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: de134343b324455c9e17396c75aac869 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 59c929b470d342b691b01b5d12f87456 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c911a3f7ceb740719933b255aa78a86e name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: c1bebf0a8a444b84a94f2edf0a631a4f name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 40ae2f08e95b4affab12454007f4bdc6 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 4ccdb09d16244ab990eb187ed7c06248 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 709a68530d314d448fbf9f9339af594f name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: c9fb96d72f6942d1b4320014b2e40b0c @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CRS112-8P-4S-IN SNMP/system.name,#1)<>last(/MikroTik CRS112-8P-4S-IN SNMP/system.name,#2) and length(last(/MikroTik CRS112-8P-4S-IN SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 66bffe7a0b8041b1aca4609cfebaa924 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: d81cc3699a454ae3bd9bf813fff8e286 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CRS112-8P-4S-IN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: d80810c2936846d9b037f5e9d00eb6f6 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 82807a05026644379df67c28026b9696 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 7bfd8141f2d34548a16f73ff7bb665eb name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 72863d07fe654e78b740e2f48e0cebe5 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 3d39d94dbe8b42f9a2dd6d726f04e6fb name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d720c3c0a669406cad47bf135de9be8c @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS112-8P-4S-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 1a85ac0568c2458f90a90cb7a0642370 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: a2148ac68e78401c81ea5ef66cddc04c @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: f4d14cb6ccdd44ccb5e43d449baa8d65 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 0e9494a8018f4943a84c1e6b6304439f @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6877c6d086354b5eac351ddbe1dc5656 expression: 'avg(/MikroTik CRS112-8P-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CRS112-8P-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CRS112-8P-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 608d5359e01148a2b8dcc507a11f5ea3 expression: 'avg(/MikroTik CRS112-8P-4S-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 715783a411ee47bb9cca13c7ef7b5938 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 078f3735ac0d4403b539c27a77284658 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 5eff445458ec4f2f9b9b9085f9487f7d @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3d9498b115df444981717267ccbe926b expression: 'avg(/MikroTik CRS112-8P-4S-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CRS112-8P-4S-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CRS112-8P-4S-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c3b94c3a222746cc9f88c5f44c3e882b expression: 'avg(/MikroTik CRS112-8P-4S-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4ec79e9f9a65495eae664a3b8a503978 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: d3b264a57365416ba32dd5ee7f3b2c72 expression: 'max(/MikroTik CRS112-8P-4S-IN SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ccfcd108155b4d359388311b7d74c988 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: c69186a3c737437696414d1d1c434a3c expression: 'max(/MikroTik CRS112-8P-4S-IN SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9e9296bb427c42828eede79f5ec62c1a name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 8179d0962048402c9843878c34f3a45c expression: 'max(/MikroTik CRS112-8P-4S-IN SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 53fd3660ee2b45eeadb7300962bb1ac4 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: fdb14600d90a448a83bdc51dd170296b expression: 'max(/MikroTik CRS112-8P-4S-IN SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 5cdf7db912de4880950b91606659976a @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 73bcd9521b2e4a13898d1dab0632e76e name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 332f17f8800145088ea65fbd56bcc355 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 5d3d6f97506b4fc3a5cef2c6a03cdbaf name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f74d9c3ed71c45bb910f08bcb0fb3eda name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 5ace2ebfb2734287abf9d361fedfb4f3 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: d171d2cc8f774581ac7bb39ec8749bcd name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 2527a7e7306640dc83a0c810a9ff248c name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: a1f9dec23d75439b9d47670c93881360 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: f60557875559490a891eb81c11e0cf37 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c2479dd8eab044e3b5f141a0f993a24c name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3b0097d2131f4081a6f80d5d91c5db71 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ec9f44208eae4baf84b8efeac18d4218 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b1c8a69233b94c898b8f5af80a29b182 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: da9968a76a9c43d3bbf6ecbe786797e2 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e356fde53c964f17a4b0794102bf76e6 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d32f4d57b4f34b1696480ba583812e69 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 68e8bd9d8a56444a95cb7215518e4c2c name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: bdab20ca351f4d39a27c636b33df9de1 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 835bd6ca78b143af833d267e408f9862 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: ba58df29a51d4ad6b415654f10968e27 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 29ca187c6d6941caab396f6b57e86746 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 72076d70d7b644b19e64bd55fab5e594 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS112-8P-4S-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 490128f059d24904ab5e6ef0454ea3d4 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 1fe1c3ed7e1d413e9c5717f7bc511845 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: bffab5765d194dd6a8f74b5b40f2ec8f name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 2e7f4f0eaf384c68acaf1bafadc6296a @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 380f830e3e714a99b9c7b30c1fbce14b expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS112-8P-4S-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 3923f122da254a36b7c89cf96d85dc02 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CRS112-8P-4S-IN SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: crs112-8p-4s-in + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CRS125-24G-1S-2HnD-IN_snmp/README.md b/templates/net/mikrotik/mikrotik_CRS125-24G-1S-2HnD-IN_snmp/README.md index 359c69f6180..0c902a0a26d 100644 --- a/templates/net/mikrotik/mikrotik_CRS125-24G-1S-2HnD-IN_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CRS125-24G-1S-2HnD-IN_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CRS125-24G-1S-2HnD-IN_snmp/template_net_mikrotik_CRS125-24G-1S-2HnD-IN_snmp.yaml b/templates/net/mikrotik/mikrotik_CRS125-24G-1S-2HnD-IN_snmp/template_net_mikrotik_CRS125-24G-1S-2HnD-IN_snmp.yaml index 8de82de0bd7..faa56c07143 100644 --- a/templates/net/mikrotik/mikrotik_CRS125-24G-1S-2HnD-IN_snmp/template_net_mikrotik_CRS125-24G-1S-2HnD-IN_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CRS125-24G-1S-2HnD-IN_snmp/template_net_mikrotik_CRS125-24G-1S-2HnD-IN_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:44:35Z' + date: '2022-01-26T09:44:09Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: eccaf3e02f9944638588b82322322c32 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 21ee91bb65fc4b6bbb83c1e35558b7d1 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 71286dd187734ee18b53fdf73602ef7d @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f13323a6a0e84d2c865f4bf2d5e59f79 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 18e8caa0b7a44c64aaec1d5eecf76297 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2dff60db5ff640839ebfddbc68c72243 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: adabeec14fdb405495907ef6771a11a1 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: c6403a32598e400db8084d77083d1621 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2fc0c608418046d0bbfc371f5f8d8c22 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: f0c59541e6df4c649e7c2ef76d7bda4b @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 6a3ca4bce4da4e8eb6a15a2dcf51bce1 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 589cacbe509547bf944f7c8e3a518c7d name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: a1cf2d27ddc447988aa808318aef167f @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: e0e2d52ad8cd41dd92a97669e89c5fc6 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 6edc651f2acd4a718b1802aec08cad0f name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 681af1da9ba7432aa407019b1ff5192f @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 590c0449f2fe40999ac2d758bfa60058 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 31fb56c30de1477bbe69306c2b9e3d69 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 9bfebd1764bb4acc82fa8c7f175c0b87 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/system.name,#1)<>last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/system.name,#2) and length(last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 3afb18b2452e45778ce5cdaa20bf58b8 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 6cbc680faf50402a8aa5eb6b2b848f7b @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: cb66968d87fe41a2ad4c5cb769849be4 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 62b4597135824686b5de3cd51fcd46f4 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 414bec3767eb49c39bd67a135f60ba02 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 9af92a1dddd0405587bb090b8fd5757d @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 752fd8bdeaed449484add53bf1cfbcd7 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 147de2ef3a3447cf9401f4197e911b17 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 6d574937fd7e47c8ba7da4fc7df2b812 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: c06050c48eac4f8f90df94c6d125f369 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 7af56504cad442c68f801cbfff17952b @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 9f6533c6505948abb10869f4d0a11070 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e683521cc3de43eaa7c8ecbbb360fb7d expression: 'avg(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2d1bba8f19694737a6cb59e12289327c expression: 'avg(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fd1e16940eef4715906c2f8241df141e name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: b9b599a6f7d746959af746bf348c3c45 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 8db96c9e7d164b0fa6d2af61899ea427 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 33c12e280a464d20960ae73341ea3dbe expression: 'avg(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4fa5ef5d55fd4fc8a21516dbfb0ff7eb expression: 'avg(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6da207d2ffa84756a676fa7e7bd19e40 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: fd43c6f8ed834db3a69e6c30c29878ed expression: 'max(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bf05683ec6bd4882af965c5671bca4c8 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 685f5eba5ddd4b2ba3173fc82367b476 expression: 'max(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 39b0a1c4d5134fb7a2a6bd114278a773 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 4a4f14e171504413ae16d92597fe1024 expression: 'max(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 250f123915b94618b4af6aa4166f6e9a name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: ed070d7bccb649a49b29eda9b8a02192 expression: 'max(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: efcb23bafcdc48f1b64090c437c18799 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ede61f7e21cc41e2abe7e8931aef6b95 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 3ce1884489f4482a887756abf92248e5 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 56bdd3739b874e8db259ac6e4736affb name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f952b47d2a4e4f2991db17dd89e79f24 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: a2e92faea0da45b59a9dd254440c875b name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 6509bb0c5e044c0580398ca99b768b75 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 8661f6e91dbf4d9a93785f07157eec93 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ec83a91a8b284f3a9137c8c4cf36a9c3 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 89940e123e8c4c04b402a436c977d999 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0f943d18ef9148798fe783d3aadb9047 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d14d2c8908d64ce0b3adb45fc8c4a210 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0621b5bff79843ea9579eac665a352bc name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d4d79ba39825445b8cb59e76bb67250e name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0558424847e9412889bf0d009e0002c7 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 56ba20c1f5ba4ea58dca9dafd83c8352 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 906c4b98ecff4caf874d44d362a62a07 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e2d06c66e8574b5ca0083ecdb8e5b050 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 1f51aae95ee44368be4327fa0bb02c8a @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: ff460a89977d4935a59a193d08d31f4a name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 7ff7bef321134c08bc70b8988abb91c4 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 43f1d416170f493d825b087a88fd8b0e expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 6e91f3d30c5a492dbb56b284594aa6ba expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 748a89b01346486f8241d73272e2c669 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 1c12733c14eb45a8bb36b3fcb8ef7ce7 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 6202b55760514c64832b9df48828c344 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: e5df295edd2848329708aaf765a8e8be @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 31ff4cd8ae95435193ecc37238327c4c expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS125-24G-1S-2HnD-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: e4d5a4fb28804aacb284c58ce3b8cc09 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CRS125-24G-1S-2HnD-IN SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: crs125-24g-1s-2hnd-in + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CRS212-1G-10S-1S+IN_snmp/README.md b/templates/net/mikrotik/mikrotik_CRS212-1G-10S-1S+IN_snmp/README.md index c1e096f9f64..7e61caac2d2 100644 --- a/templates/net/mikrotik/mikrotik_CRS212-1G-10S-1S+IN_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CRS212-1G-10S-1S+IN_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CRS212-1G-10S-1SIN SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CRS212-1G-10S-1SIN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CRS212-1G-10S-1SIN SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CRS212-1G-10S-1SIN SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CRS212-1G-10S-1SIN SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CRS212-1G-10S-1SIN SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS212-1G-10S-1SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CRS212-1G-10S-1SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS212-1G-10S-1SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CRS212-1G-10S-1SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CRS212-1G-10S-1SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CRS212-1G-10S-1SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CRS212-1G-10S-1S+IN_snmp/template_net_mikrotik_CRS212-1G-10S-1S+IN_snmp.yaml b/templates/net/mikrotik/mikrotik_CRS212-1G-10S-1S+IN_snmp/template_net_mikrotik_CRS212-1G-10S-1S+IN_snmp.yaml index 1a0f0255442..be8024048d8 100644 --- a/templates/net/mikrotik/mikrotik_CRS212-1G-10S-1S+IN_snmp/template_net_mikrotik_CRS212-1G-10S-1S+IN_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CRS212-1G-10S-1S+IN_snmp/template_net_mikrotik_CRS212-1G-10S-1S+IN_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:44:41Z' + date: '2022-01-26T09:50:25Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 6883be571ae343a791670f2f0c36cd02 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: e23f070baecf4e85bfd4b919a313363f name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: ea3e5695d49f4868bd6a83e67689e5d6 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS212-1G-10S-1SIN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 19cb2bfb6b5a4aa48f38a6346ad1832f name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 4439b1b6d31d4824ba1ed448d9bda1b4 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS212-1G-10S-1SIN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ddc1215a46464ed6b5e379d243816bc4 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 2fed3da1b4d646cfab6e0249e2cb9c6c name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 87adae25334a4965a6d03f5c611d8359 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 86226852333f4573b461e7283ae93c8a name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 70a98e004bd34fb48e9c410ca52f4bc0 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: cf0cd44044154f0097685ac4da1e0f6b name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 3ec9f238ffa643c28011036ece349c2e name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: e4da63844b774f4eb9e0188f659f256d @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c8656758df544bccae950414c2adb969 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 1a852e5ecb4745e4aaf6d819c8614c0c name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: ab81c691a90a409fa0d24ddac4ee455f @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 1f4839491fae42fd96d63f960486dc02 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 8ebce52c1fe045ef9e774aefb3359667 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 9f738a1caee34259a3d38e52ddb6c791 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CRS212-1G-10S-1SIN SNMP/system.name,#1)<>last(/MikroTik CRS212-1G-10S-1SIN SNMP/system.name,#2) and length(last(/MikroTik CRS212-1G-10S-1SIN SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: a8f78c05de534873a8cb2250c528387b name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 1d5170eb0ba14c4e8799d712ee84d004 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CRS212-1G-10S-1SIN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 1ca1d02815cb46dba0b2b27de86cd1d4 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 891105963e744b8283682a5e4520347b name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: b78b6b52884148f6b925e99b418f1838 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 640203769816409d883d5ba38a6ff4e5 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 6ff75377e11348e7be6e65301ba29aaa name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 94b83963c4474cd5a8d21a8cdae584f4 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS212-1G-10S-1SIN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 17aca6820fbf4ae3b7c0bbd36ae191a5 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 087f5705a7ce4a88a8c699541ee704be @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: acbf5458996a46428574c0a90df0958b @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 8aa17694ab184951b24093d8a765eae0 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3c33429067c84714b68c4bbd8f729bc7 expression: 'avg(/MikroTik CRS212-1G-10S-1SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CRS212-1G-10S-1SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CRS212-1G-10S-1SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 100002ca08614467b16f313dfeda6e68 expression: 'avg(/MikroTik CRS212-1G-10S-1SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1b64317c196f4a31b8c7dfd614b285a7 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 412e6077aaed46bebb182343f1b97023 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 757ac3b43a62450f9e49885dd654167f @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 71f8b72b4c7240a8a4e10b503a2aec9f expression: 'avg(/MikroTik CRS212-1G-10S-1SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CRS212-1G-10S-1SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CRS212-1G-10S-1SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 818f218a8ee3455db507dcded146c3ea expression: 'avg(/MikroTik CRS212-1G-10S-1SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 708e4d3595004248a8acece9641eb4d6 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 6a8f6966f59a45e48a68f0343c372973 expression: 'max(/MikroTik CRS212-1G-10S-1SIN SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7486c89623e34e8a84d51df4ea38347a name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 0b4661e442014e21a98e56b8b332a6ba expression: 'max(/MikroTik CRS212-1G-10S-1SIN SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8b1a41af48da46e5a0c37e78a68127df name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: d04782f202c44772b039867d744582de expression: 'max(/MikroTik CRS212-1G-10S-1SIN SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0c18873c93914367a7aa54156964e0f8 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: d8d6a75db4de4ff7b8b2f4ab1f8d7258 expression: 'max(/MikroTik CRS212-1G-10S-1SIN SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 52ae7c9217d64fc89821768bb16df21c @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: fb5bb87dd9ec4ffd8ac9745dd7e5e698 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: a0576fd0cfbc47d3a48d651dfed2cf7f name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 29464ad001e944e2a007e9b6aedf07ca name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 9f93a69ba465474b8ff554e9017de788 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 9e73e76f915e447191c77ffa452d3a38 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e5b5cdbce91946e38b4d194c3bc645c1 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 847ad6413af94fe89bf6d4f78a1fc449 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 3cc43df83ca24a50b44e8b6d899d29ff name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 6dfee746a74b4f96b103202b00ed3720 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 162858d4c89c44008f4c8c4226cf598d name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 01791b11bba547abb88d2d607c88903d name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8e9f42386005498ba508ba72570a6b26 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e3e1bd9a9c3c43fcba1e8177ad653682 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 653e8d4bfcb147989e5a5a5d49b3bca8 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6d516f24cbc24bd48656a3a7713c2c0a name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ff25d8ade4ef44b6888a26aac9d54344 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 15679b8403054515af9c4ad21081cf2e name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 61ea7de46c3841c7a4fc04f67ef1448f @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 08ff8dd9165b43519b633c4d276fc2e8 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: b34e8d6b7e81481bb19b3f39236c29e4 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 3c74af72b29e4b8484ccf36539caf234 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 6fae861a027a4965b5b80500a218c0f1 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS212-1G-10S-1SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: b9376c60bb114fc4b6c018d068dd6d7b @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: ad99f629e6e94c8abad0215c9a914907 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 9c2accea5a7a488ab6ebc3dd31f3e797 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 2e330eb1ac0a4427ab150c2f1c3949b0 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: ba3b9fe3bb7041c5a2e7d9fec8bed517 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS212-1G-10S-1SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 712ea2b949224520bcde3bc03428d21e @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CRS212-1G-10S-1SIN SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: crs212-1g-10s-1splusin + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CRS305-1G-4S+IN_snmp/README.md b/templates/net/mikrotik/mikrotik_CRS305-1G-4S+IN_snmp/README.md index fb0f7844801..ac2acba4ed0 100644 --- a/templates/net/mikrotik/mikrotik_CRS305-1G-4S+IN_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CRS305-1G-4S+IN_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CRS305-1G-4SIN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS305-1G-4SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CRS305-1G-4SIN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS305-1G-4SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CRS305-1G-4SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CRS305-1G-4SIN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS305-1G-4SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CRS305-1G-4SIN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS305-1G-4SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CRS305-1G-4SIN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CRS305-1G-4SIN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CRS305-1G-4SIN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CRS305-1G-4SIN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS305-1G-4SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS305-1G-4SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS305-1G-4SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS305-1G-4SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS305-1G-4SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS305-1G-4SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS305-1G-4SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS305-1G-4SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CRS305-1G-4SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS305-1G-4SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS305-1G-4SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS305-1G-4SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS305-1G-4SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS305-1G-4SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS305-1G-4SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS305-1G-4SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS305-1G-4SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS305-1G-4SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CRS305-1G-4SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS305-1G-4SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CRS305-1G-4SIN SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CRS305-1G-4SIN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CRS305-1G-4SIN SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CRS305-1G-4SIN SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CRS305-1G-4SIN SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CRS305-1G-4SIN SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS305-1G-4SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CRS305-1G-4SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS305-1G-4SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CRS305-1G-4SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CRS305-1G-4SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CRS305-1G-4SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CRS305-1G-4S+IN_snmp/template_net_mikrotik_CRS305-1G-4S+IN_snmp.yaml b/templates/net/mikrotik/mikrotik_CRS305-1G-4S+IN_snmp/template_net_mikrotik_CRS305-1G-4S+IN_snmp.yaml index f6214677409..602409abda0 100644 --- a/templates/net/mikrotik/mikrotik_CRS305-1G-4S+IN_snmp/template_net_mikrotik_CRS305-1G-4S+IN_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CRS305-1G-4S+IN_snmp/template_net_mikrotik_CRS305-1G-4S+IN_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:44:46Z' + date: '2022-01-26T09:53:33Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 31542fecf2794dcb8b96293087b71526 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 896f08cd051e41a8bbb0f63fd1a23bb8 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: ded01e910a0046fa94a89c7011cc9514 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS305-1G-4SIN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 209d4503520a4a61a183f7f1c303a801 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 5c9b3116dc4140bdb7903a094fbf098f @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS305-1G-4SIN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 035cd00faa4b48d69b8ba9d93d5adb1a name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 44e64e9c36ce40d7b2a2138dab8030ee name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 14055a3a922f43c083ec97dcb8899085 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: a90c400056634a4b8e1befa2b5868e1c name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 66ea5bdabba4438ba8f9959e0c4b24ec @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: d1a55ccf0dd640439c149672d9f86c11 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 4ab55ba9cf82449a8b683ded8c691a11 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 425777ce38e54daba1f6501bd4f6bf6b @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 1e385c4c4f7145d1a7973fe1f7dcc1ed name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 83cb30ef232d46f79f01c47ae7477270 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 1e2f2debb1cc4f13b133cbe6600c99cc @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 1c220049b4b94d08b35e03fde9111ded name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: dcb3f5f1561543959e170e62e61f1457 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 73aec359593a4ce9ae07e66a39ea2275 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CRS305-1G-4SIN SNMP/system.name,#1)<>last(/MikroTik CRS305-1G-4SIN SNMP/system.name,#2) and length(last(/MikroTik CRS305-1G-4SIN SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 2b284f4d96704b71920bc8b3beac050c name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: a888ad0e55f14ba0803bf6923dc7d227 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CRS305-1G-4SIN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 4cf79d752ffe4eeeb80db78bd1f39813 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 4682ebaf961d4782b7447de52646dfd4 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 805237bf56894386acfc37c7f38ad907 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 179753654a4849d48935c10417994eb7 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 3616f93a2ed449e38d95722f4e318497 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 3efee76288274e42921647d5a1d82ab1 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS305-1G-4SIN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: dcc0b3e7e4304c27b9156deb1fb56781 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 295ec169c36b482790f9091db3a39357 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: aec4c254cd944a1f8ac6bc911e6ab77c @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: ae05e13963974301850e66f5e4f33a2c @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f5b55111b94e427082a07baa856bb4fb expression: 'avg(/MikroTik CRS305-1G-4SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CRS305-1G-4SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CRS305-1G-4SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1e19d78e1b394165ab9dc6da8c072ab8 expression: 'avg(/MikroTik CRS305-1G-4SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 13c315f3af5747deb5590a52d979f2df name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 6915ae48936a4ce084412df12c92b80f @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 588874bb24d64ca6b10179eab36fa7c2 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 40cd8afdf46a4d03aa426cedd7ce7d9a expression: 'avg(/MikroTik CRS305-1G-4SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CRS305-1G-4SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CRS305-1G-4SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ae2260c1ecdd44e48e72d43ce1936222 expression: 'avg(/MikroTik CRS305-1G-4SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 87ca6cf207f147bc926d521530449c81 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 1e1893cd271a4b1f9d04afb520cd6925 expression: 'max(/MikroTik CRS305-1G-4SIN SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9e1d91dcc55b43b9a9a33a50e08f7037 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: c045d57678f4478cb6caf5fb0a80d0e9 expression: 'max(/MikroTik CRS305-1G-4SIN SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 45cb37b6dcb64115b7fc021359f5e2e1 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 8125b0058dfd42e786bcf3cac7ab4c88 expression: 'max(/MikroTik CRS305-1G-4SIN SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: da44c19b868a41058a5c91792e4153b0 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: bf70869515ec4c35814efa05b8305403 expression: 'max(/MikroTik CRS305-1G-4SIN SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 15a4213a18ae489f8f11aa948a075e68 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: c57390f8e3764add926431b9b6351ea0 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 4723a555cf1e4c179e9af54cd8c7ca10 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 0004683dd9e84d3b92bb5f6b5304bb9b name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b4e81fbbecf2479798c604c3514b25d9 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 26e3b6942ca64f0ca17080a7149d695c name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b06f561f915f43c198d4fd011ea676f0 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f14009a9bae64d0ba293f710149ca764 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 62ae5c6fc3504346b37b997798bd635e name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 9b78a081991540cda9aad21e6255b632 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 341d0f810f7b47e4ac81a7bf25716179 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d758573510064110bdd2b4319476d909 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 405b8cbc415a4d63a9ce1d925d89c233 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0afa40c2bcd24f09b4ab9943cf383198 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: dac4dcac3a8244448aa9c41a369dac2f name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7063424dec694e81900014d9e0281d13 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7b50701968654f54815b9952a224ae5b name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f7ea1a7b96cd4095b1bb71b023a55a5d name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 979f432cdb8442faa8105b295b394dda @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: c45e431a237d44ad9942c388d8399016 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 19b7437f8a91461da91c77abec3ae9f2 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 462f683cfd5d4c5096b23d7051440671 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 25641b52614a4e3b9a11af9212c47b4f expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS305-1G-4SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 4262ac5550524146acac664b0bd65f3f @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: afec00d5d90c4386b2d32c03f22a6374 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: b3bb874134804e9f8370a774867715bd name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 7589fe3f0e3e4c26ac21cd314b1c07e7 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 30977d9643d6482c89fe5a08030c559a expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS305-1G-4SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 7924cfc798e048918fc496133557bea2 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CRS305-1G-4SIN SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: crs305-1g-4splusin + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CRS309-1G-8S+IN_snmp/README.md b/templates/net/mikrotik/mikrotik_CRS309-1G-8S+IN_snmp/README.md index 083818826c6..0ec4dd9528b 100644 --- a/templates/net/mikrotik/mikrotik_CRS309-1G-8S+IN_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CRS309-1G-8S+IN_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CRS309-1G-8SIN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS309-1G-8SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CRS309-1G-8SIN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS309-1G-8SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CRS309-1G-8SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CRS309-1G-8SIN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS309-1G-8SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CRS309-1G-8SIN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS309-1G-8SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CRS309-1G-8SIN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CRS309-1G-8SIN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CRS309-1G-8SIN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CRS309-1G-8SIN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS309-1G-8SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS309-1G-8SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS309-1G-8SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS309-1G-8SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS309-1G-8SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS309-1G-8SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS309-1G-8SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS309-1G-8SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CRS309-1G-8SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS309-1G-8SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS309-1G-8SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS309-1G-8SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS309-1G-8SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS309-1G-8SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS309-1G-8SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS309-1G-8SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS309-1G-8SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS309-1G-8SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CRS309-1G-8SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS309-1G-8SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CRS309-1G-8SIN SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CRS309-1G-8SIN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CRS309-1G-8SIN SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CRS309-1G-8SIN SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CRS309-1G-8SIN SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CRS309-1G-8SIN SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS309-1G-8SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CRS309-1G-8SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS309-1G-8SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CRS309-1G-8SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CRS309-1G-8SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CRS309-1G-8SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CRS309-1G-8S+IN_snmp/template_net_mikrotik_CRS309-1G-8S+IN_snmp.yaml b/templates/net/mikrotik/mikrotik_CRS309-1G-8S+IN_snmp/template_net_mikrotik_CRS309-1G-8S+IN_snmp.yaml index d322322de65..7b32f69bbb4 100644 --- a/templates/net/mikrotik/mikrotik_CRS309-1G-8S+IN_snmp/template_net_mikrotik_CRS309-1G-8S+IN_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CRS309-1G-8S+IN_snmp/template_net_mikrotik_CRS309-1G-8S+IN_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:44:52Z' + date: '2022-01-26T09:47:48Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 16bfb1a39fe54fa0b512ed93c8c3b00a @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 3b909ebca73b4baa9364db355d5e59d7 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d166ae7475f5416499b46a00cf5de374 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS309-1G-8SIN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 29d7a47ae93d4911991c092032c1ee9b name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a59d0752d5724f01a783ef8b4131b9d4 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS309-1G-8SIN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2c3c5ede40d241669525c556c59faa95 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 46ec5face2a247c68467116594f4ed53 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 6b823352365a4b4da3437839445f7373 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: a66560b690d544ef8fc657812a602157 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 32127aca202644c5915255006e9544b5 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c8239bb961ee453da2885a8abef9be34 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: df405f764813407eb03d6f7a6308c5cc name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 7bb01da1713c42c1ab28c1ae2adc1260 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 0f0dfeaaac954d2fbc3a6b20dc756c59 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 0a4d7bb40fbb49c48d210e763b3f2426 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 01cb61daac1f42d3ab0a5fafd2b113a4 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: a307185251ec4bb7a2fafc41fabf7eee name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 55775fa17c604dddb86c7644556830e6 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 28568c2163ee4a0aa262241064922c7d @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CRS309-1G-8SIN SNMP/system.name,#1)<>last(/MikroTik CRS309-1G-8SIN SNMP/system.name,#2) and length(last(/MikroTik CRS309-1G-8SIN SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 0c36805ca5cd40d099060ee447cb85db name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: a1d58fc2668b465a81a86536c1f646ad @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CRS309-1G-8SIN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 14aff8f369f9440aac2110a4a52e7eb5 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: cbe45fbc0f9e4b1a94966ccb859463ae name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 03626c0f7cf24394b47f24a1af36dcd0 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 7224d01c717a4dd3800fbd8d8e9399b8 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 1620fd9982ed4e27a2e4bfcff915765e name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a564c084ec414271b212db6c9b301db7 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS309-1G-8SIN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 3c978b9c2e4c4c01b7ec7ce7af02f27a @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: d6343a3648f0493bb786d598a8e51ab4 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 00464f2edb3f47cdbd60b0801ffeff2a @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 6b909503dc46413fad04d4cf4d7b6939 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 94833673685645f68729a8f98b5a213e expression: 'avg(/MikroTik CRS309-1G-8SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CRS309-1G-8SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CRS309-1G-8SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: aac8de5837494421a642793cc5a9009c expression: 'avg(/MikroTik CRS309-1G-8SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 24e13986d6224173bec425a3ca2562fa name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 9909cd00a6a24e7693bcee846e806bd2 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 3d4dc47de9db4049a4baebf68df16b1e @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: cf105fee78774aa7ae119f2638528423 expression: 'avg(/MikroTik CRS309-1G-8SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CRS309-1G-8SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CRS309-1G-8SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1bf28981db8d414199c3fb7bd20e669a expression: 'avg(/MikroTik CRS309-1G-8SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9acd8e04d272467c8c1cd0452068bf93 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: c27c37092c5f48f1944417cbd47f6c25 expression: 'max(/MikroTik CRS309-1G-8SIN SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a418c6b3e88f45a398daf2c0fc529d13 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 9525ed0ec7bb426587ffcf4879590d5b expression: 'max(/MikroTik CRS309-1G-8SIN SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e0659a14e4c14779a02bc4bd5fa2b8cf name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: d7c501de314140aeb2b6f344bad2c501 expression: 'max(/MikroTik CRS309-1G-8SIN SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2fe3fa0e2ec84a098add91a09ff9332d name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: f124b3bbba784fff966adef3c722eb70 expression: 'max(/MikroTik CRS309-1G-8SIN SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 2c2721344ed74562912a7c7526f84314 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 2cac58114b934cd4bf6738db973f04e7 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: eb1304a13add439b8a0eba33f0be85bd name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 9135865a5f6341449f661b2effe38c19 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 10ca39f536ec49e081e0edc5c0b2972f name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 2b6a52cd5f1b4786a6176b4ea11887fb name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 17646c7e68fa4733a8ecccd3321513c5 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 3c0beda9dfe0447f953a3be51fba7e48 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: d327bafe453345468ed568b30c3c0ca5 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: aa16e2906256441bb0c6680e9c95f547 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b761c3efd08042499f1a87cd73ee0cd1 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 81c3d7ef1c7f414e8f19d8f4f8937e1b name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5f99d418a9d94f2d97656fa59604404c name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6a99973eda6a4005b28ff986e800b123 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e7f43353462e418188c3c00379138466 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: fa23f5e5fbf847c2b1d6b5eb38e05a59 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5cfd077fd3484986a6888b6e2be6e5fa name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: fef3726d05b346db9adb9f0b8e1f65e2 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: b810190964d44084b2294ea56c7b5ee5 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 12cba2c25cab458f8792bcb7226cf714 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 370d7a702a62401ca9dd904b3c7ec39c @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: b78e00216b3441fbb217d6b14cba2979 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 921716eadabd441d87d23a53ea1ffa8e expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS309-1G-8SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 5781cd59d9864144817fbe3a258d9cb6 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 9bcda8136943432eaedfa8ed80dd48e7 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 19b70b4990ca4813a0237a5bd6b8915b name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 2d873bbec47d4b3281b1aa33c87c60a0 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 6bab52e75f8e4286a7c4ec7336a4d417 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS309-1G-8SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 9a733d07f30643769872935987fbbc14 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CRS309-1G-8SIN SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: crs309-1g-8splusin + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CRS312-4C+8XG-RM_snmp/README.md b/templates/net/mikrotik/mikrotik_CRS312-4C+8XG-RM_snmp/README.md index 9fb6e9d969a..238eec23d80 100644 --- a/templates/net/mikrotik/mikrotik_CRS312-4C+8XG-RM_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CRS312-4C+8XG-RM_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CRS312-4C8XG-RM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CRS312-4C8XG-RM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CRS312-4C8XG-RM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CRS312-4C8XG-RM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CRS312-4C8XG-RM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CRS312-4C8XG-RM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CRS312-4C8XG-RM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CRS312-4C8XG-RM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS312-4C8XG-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CRS312-4C8XG-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS312-4C8XG-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CRS312-4C8XG-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CRS312-4C8XG-RM SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CRS312-4C8XG-RM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CRS312-4C8XG-RM SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CRS312-4C8XG-RM SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CRS312-4C8XG-RM SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CRS312-4C8XG-RM SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS312-4C8XG-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CRS312-4C8XG-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS312-4C8XG-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CRS312-4C8XG-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CRS312-4C8XG-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CRS312-4C8XG-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CRS312-4C+8XG-RM_snmp/template_net_mikrotik_CRS312-4C+8XG-RM_snmp.yaml b/templates/net/mikrotik/mikrotik_CRS312-4C+8XG-RM_snmp/template_net_mikrotik_CRS312-4C+8XG-RM_snmp.yaml index 6e8c1466ff5..f6fe1657d84 100644 --- a/templates/net/mikrotik/mikrotik_CRS312-4C+8XG-RM_snmp/template_net_mikrotik_CRS312-4C+8XG-RM_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CRS312-4C+8XG-RM_snmp/template_net_mikrotik_CRS312-4C+8XG-RM_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:44:58Z' + date: '2022-01-26T10:45:35Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: db42c8af11744c5ab3f47f72ebc4a510 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: cf937bb3e6524714a037c79e3fd09982 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 844a3542770748cf9a99070e6f55fba6 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS312-4C8XG-RM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f5b621e08b5e41949dde460f61ef5458 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 4b4911507b374dfc9c1b105c4c09e3b8 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS312-4C8XG-RM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a018cf2626764f17853a526f5b6d574e name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 03af1591f3af444781a6a3e058de7dd6 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: c0f09ce0c4d7454dab1474a606de48a0 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 7befae11c37c415c821465a2b923d901 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 58b860a92baa43158419a843ae89687f @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: f533de2af2824b30a43995499f5ec467 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 4cb71c3fa0aa4ca8aa4c2c03a017a28a name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 54368f9d9e9f494ba55f8f5fac20196b @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 50d138e88427408a858322b2a3d31d78 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 4c1fbb2ffa0246f7be58fd4d82f6009e name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: dc073a13e66f4d528af68db048184c2f @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 2d1e9c027c0e40faa7ba792de117eafb name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 1e0024446d5f4696919f3a246dda3868 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: dd39ada0b3b14009968866d766e9e16d @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CRS312-4C8XG-RM SNMP/system.name,#1)<>last(/MikroTik CRS312-4C8XG-RM SNMP/system.name,#2) and length(last(/MikroTik CRS312-4C8XG-RM SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 7bd86e80b5154212bc883dc5bd15cad7 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 1cfae25fa7b041b98b5b97a5bca0796a @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CRS312-4C8XG-RM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 06bdef85cb3849819a6fa43dfcdf7ba1 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 05b7592dca7744e39bbea87e73b6062c name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: f39b87bfab3347b1bc016a35aa58f1be name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: de55f957c95d404380cb490126f88e3d @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 3687b61660ab43ba9abd8be56f5de6aa name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: cb430613680b4bd087d79a4f1004f453 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS312-4C8XG-RM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 9f244f13f1c346feb1852908e347a9ce @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 693899638cc1411a9f178cdf6d53b22a @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 57470db47a7543ae906b1a567f31b0df @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 9084cab74227494d9ebd02ea9a4309d2 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5dc37a79bb254104a9a46383b14b0e3e expression: 'avg(/MikroTik CRS312-4C8XG-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CRS312-4C8XG-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CRS312-4C8XG-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 35fd07bdd3d84ccab6172255af3989ac expression: 'avg(/MikroTik CRS312-4C8XG-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0b6e7345eb5d48ce88d577f1023a7479 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 1e429d1a498044d3b95d2a73db924f77 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: d26213a8d92e4845a7767a0a7fe340b6 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 47e2acacb8414731b56ec86e1a9e3e3c expression: 'avg(/MikroTik CRS312-4C8XG-RM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CRS312-4C8XG-RM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CRS312-4C8XG-RM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 69c54b6ef3a04343bd9df41153398067 expression: 'avg(/MikroTik CRS312-4C8XG-RM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e3d529ed5a1b4d89b156e1a2bdd73905 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 6e805c219d884cb38bcd51dde95af1a4 expression: 'max(/MikroTik CRS312-4C8XG-RM SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fdffd7bb090b4acc85692c0fa113aed6 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 93ca96ceac4043fbbd88004165d94c3a expression: 'max(/MikroTik CRS312-4C8XG-RM SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c8b7cde011cf45efbfbdb54a99f7afb9 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 0f7f11abdba9495fa4fa33ad1a872244 expression: 'max(/MikroTik CRS312-4C8XG-RM SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ce8dc75d99944f88afc937e1025f4bcc name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: da0b1d4940d64a5c9b96c83600cb4963 expression: 'max(/MikroTik CRS312-4C8XG-RM SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 6223ee7e40ed4b0ebfeb64a48d8401b9 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 40aa76b4a7e74961a20a6891e5084fa6 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 34e0b4d61e954c5598df74624eec7de4 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 4484896071184e62992201bf6590ed4f name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 2fadfc227fbb418f9d0bccf1af2a871c name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 009b58f603c74f66a5341db132e489ba name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 2938eec3c8dd4dcf931d52d64191a68d name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 43db9c3fcc074d4d8c9d041ed0d40ade name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 231504212d1a4f688a35b77014e9ef20 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: b885a22b88114ea7a275f0758d82210c @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fde8e6bf22cd489c8f0b0fb2ae359e98 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 70a39d1297ea4264be096468bbd41d64 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b2e76644e59e40f79ef1c93922d5e8d1 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 35321b8973694e488f903eb9e4168939 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3f7ded53a81d4dcc81250c8bc9a1da97 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 17dc051e60bc41839e255b38353ef49f name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9cbf512a2f0e4bfa86f2df14393c10de name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 291a3c4e906040d782ccdd15058a8fa1 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: b8325c85797b4b56a2ebb5f998751bcc @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: f422f3fce9fb4413b3f1e6d2885959f6 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 3aa76bfc278a484387be9ef760005d55 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 9b698eef38ca438383c7bc06c2589166 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 71f098c03cf945cd9a5a9a26f46bb54e expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS312-4C8XG-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: cfa3941d81bb423bb0d282cd87ffc599 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 8b12975b2d1f4c03adce5fd9aaacd8e2 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 4445602fc420442db98c58cd28d68b46 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 49a1cefb001c47bbae541e71673d5eb5 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 5145ea5e4fb04f9c9dfc90d61ca65d1b expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS312-4C8XG-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 71de1b81db87432bbd66eafdc123e767 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CRS312-4C8XG-RM SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: crs312-4cplus8xg-rm + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CRS317-1G-16S+RM_snmp/README.md b/templates/net/mikrotik/mikrotik_CRS317-1G-16S+RM_snmp/README.md index ad76c3edf09..add0d0d7a3e 100644 --- a/templates/net/mikrotik/mikrotik_CRS317-1G-16S+RM_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CRS317-1G-16S+RM_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CRS317-1G-16SRM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS317-1G-16SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CRS317-1G-16SRM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS317-1G-16SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CRS317-1G-16SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CRS317-1G-16SRM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS317-1G-16SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CRS317-1G-16SRM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS317-1G-16SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CRS317-1G-16SRM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CRS317-1G-16SRM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CRS317-1G-16SRM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CRS317-1G-16SRM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS317-1G-16SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS317-1G-16SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS317-1G-16SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS317-1G-16SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS317-1G-16SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS317-1G-16SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS317-1G-16SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS317-1G-16SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CRS317-1G-16SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS317-1G-16SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS317-1G-16SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS317-1G-16SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS317-1G-16SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS317-1G-16SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS317-1G-16SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS317-1G-16SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS317-1G-16SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS317-1G-16SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CRS317-1G-16SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS317-1G-16SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CRS317-1G-16SRM SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CRS317-1G-16SRM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CRS317-1G-16SRM SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CRS317-1G-16SRM SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CRS317-1G-16SRM SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CRS317-1G-16SRM SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS317-1G-16SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CRS317-1G-16SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS317-1G-16SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CRS317-1G-16SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CRS317-1G-16SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CRS317-1G-16SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CRS317-1G-16S+RM_snmp/template_net_mikrotik_CRS317-1G-16S+RM_snmp.yaml b/templates/net/mikrotik/mikrotik_CRS317-1G-16S+RM_snmp/template_net_mikrotik_CRS317-1G-16S+RM_snmp.yaml index 3cb2031adb3..105595b0f47 100644 --- a/templates/net/mikrotik/mikrotik_CRS317-1G-16S+RM_snmp/template_net_mikrotik_CRS317-1G-16S+RM_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CRS317-1G-16S+RM_snmp/template_net_mikrotik_CRS317-1G-16S+RM_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:45:04Z' + date: '2022-01-26T10:22:34Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: f4acabb314ea4a38935ebb722bf47ed9 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 97c6159702a5412c87ee2d42602a4ead name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 629b35a8b5414240953062d4b4caad60 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS317-1G-16SRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fd7a6cdbb0b94c7d9d9584873427027d name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 28ce838e43004acebc74c42e782b65cb @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS317-1G-16SRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 18144ae33c344636a8c8f496f9d31769 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 8e0533aa1f3e48ce8b5a6a2ad388cf32 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 23d51bb62dd24ddbb8d8332ddd62aac7 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: d2ae97a860254ce8935a939ad715d583 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 0d646e6c03f14c259b81862187a6eec1 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: bad88a688384478b841c24f935d5c3a1 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: dd694bbf5faf4c7a8a30d5ffd817b678 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 992d3bd742224ad7abc375d20e60e1af @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 10d7ca748c1c4363a7d0ea997de8bbb7 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 50e9e01258084593a5c0e55d5c3ea50b name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: f01bb34d5f30454bb72e6b00e187c066 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 5a20282446cc4ec797860f33e6767712 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2906c09ebcc34c908a6ab8530804b67f name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: b3e063c9221d4bf69acb21a16859bb15 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CRS317-1G-16SRM SNMP/system.name,#1)<>last(/MikroTik CRS317-1G-16SRM SNMP/system.name,#2) and length(last(/MikroTik CRS317-1G-16SRM SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 61ada578e2654f2b9773e86ac7f9f5a7 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: bd172615c09147ed8deb102f88eb8900 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CRS317-1G-16SRM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 6417f5bc08084fa29f2dab421c5093fd name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 01618781ca974f5e8b1bf58b65092038 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: ffee597574084c638b668fb11a735962 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 95ac8c277d8940ecb1545be2dc514c54 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 2dc35ca9c25146eb9d5955bdb338fbf4 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 1c20500d7efe42e59d3562c980201ef1 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS317-1G-16SRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 43a205f5dd7d4874a68c1a9930f43260 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 9e5d5b925a5c42a2af13b3a6727a4cb9 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: cd07ebaa31e84139be82ee2f018656ca @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: ba13b39c8a6146bf9b3b6d46fb71fcc6 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3a469cd75bac4782b18aff3011c766b3 expression: 'avg(/MikroTik CRS317-1G-16SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CRS317-1G-16SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CRS317-1G-16SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 11f6f7f659a445e7930b7ab3532a8ebb expression: 'avg(/MikroTik CRS317-1G-16SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 33b7e69a7e3b44548c14b5d290518d23 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 2ba207937e5146adaa5e02903ae70b8b @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 3392f74fc5974701b62673f5c51700d4 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0e4acbc3bad54347a362cbf57c0464e3 expression: 'avg(/MikroTik CRS317-1G-16SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CRS317-1G-16SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CRS317-1G-16SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 42c7cd22b6c74fc7b36f5b6593db02e5 expression: 'avg(/MikroTik CRS317-1G-16SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3824e4d95d2d47ea858f7885d3fadbb8 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 027b0481f1de4967973208e3477c0094 expression: 'max(/MikroTik CRS317-1G-16SRM SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3728775b43bb4fd9927cc83b31441e73 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 7dc5c0d4f77441a5a29239b1aa77d00b expression: 'max(/MikroTik CRS317-1G-16SRM SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 25aeaf59b6a446428d81743da8fad36f name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 95d3868b6d1c45629acc756865cf6f78 expression: 'max(/MikroTik CRS317-1G-16SRM SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5696d89760ef4e168e79a68c9503a752 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 94cb13b08f4f46c2bccd3b5ac22ccb3e expression: 'max(/MikroTik CRS317-1G-16SRM SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 3691a1aa1379413ea25118524890d3be @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 1f5889a3511e423eba944249026cade2 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 116c9e2164244af7ac233192cc2c0fa8 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7f66614630514280a2e4694f601527e1 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 6a1710f2a57546bbb825fa30dff7dfc6 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ca977ba6126442d2b4fe511ccf78c021 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 1bdcdd568543421e8e5cbd953698bbd2 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 8ea83d2c84144a209c0ed5592207027c name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 8525fbb691d4494b8e03eb7b1b4a7ecd name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 1317af27066547e2a07f2dd27923e22b @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fd942651e7e0407682c5d092280413fb name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f18e8d58775a476a9e267ea510046b3b name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7c9a00d1ccc64ac2bbb299a2ef3f9f7b name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e7e15324c7884bafa830004c30c398ad name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7f752c82bf234f30b70a7ce19879963f name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d49de2ae77484870876f463f208ff1bb name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bb086f35ade448f5938f169ad6eaba94 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7a270cb32f7541678c6a6b3e32f6fba9 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 6251339e2940419994033e0689fa16a7 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: dc8c468874464b2cad3435bc59b7f3e2 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 53447bc4ecb04af7b4d9ef6a57c78a29 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 05e4dbc448fc431f90a831af90408113 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 0af66a5ab69448549374ef932be1d57b expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS317-1G-16SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: defce00a7d8e47abbf3f3126d138c6bb @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 20ca55174f764308933c395b1f8c25b6 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: b1293070b58b4859b3cc730a08e24f1c name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: ee1e3d1444c947d2898cf120dc3fc53f @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: a6f92ac3ee824ef486a82f441fb60a67 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS317-1G-16SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 94e91ae74ed048fdaee82856f500f28b @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CRS317-1G-16SRM SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: crs317-1g-16splusrm + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CRS326-24G-2S+IN_snmp/README.md b/templates/net/mikrotik/mikrotik_CRS326-24G-2S+IN_snmp/README.md index 41ed7eed5ba..48a3b984982 100644 --- a/templates/net/mikrotik/mikrotik_CRS326-24G-2S+IN_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CRS326-24G-2S+IN_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CRS326-24G-2SIN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS326-24G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CRS326-24G-2SIN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS326-24G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CRS326-24G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CRS326-24G-2SIN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS326-24G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CRS326-24G-2SIN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS326-24G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CRS326-24G-2SIN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CRS326-24G-2SIN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CRS326-24G-2SIN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CRS326-24G-2SIN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS326-24G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS326-24G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS326-24G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS326-24G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS326-24G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS326-24G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS326-24G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS326-24G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CRS326-24G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS326-24G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS326-24G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS326-24G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS326-24G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS326-24G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS326-24G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS326-24G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS326-24G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS326-24G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CRS326-24G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS326-24G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CRS326-24G-2SIN SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CRS326-24G-2SIN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CRS326-24G-2SIN SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CRS326-24G-2SIN SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CRS326-24G-2SIN SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CRS326-24G-2SIN SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS326-24G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CRS326-24G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS326-24G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CRS326-24G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CRS326-24G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CRS326-24G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CRS326-24G-2S+IN_snmp/template_net_mikrotik_CRS326-24G-2S+IN_snmp.yaml b/templates/net/mikrotik/mikrotik_CRS326-24G-2S+IN_snmp/template_net_mikrotik_CRS326-24G-2S+IN_snmp.yaml index 1ee8cf66208..775d0e348b0 100644 --- a/templates/net/mikrotik/mikrotik_CRS326-24G-2S+IN_snmp/template_net_mikrotik_CRS326-24G-2S+IN_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CRS326-24G-2S+IN_snmp/template_net_mikrotik_CRS326-24G-2S+IN_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:45:09Z' + date: '2022-01-26T09:49:28Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d914dc20fb664be7832aae19f07df37f @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 5408eda422114912937f6810b5746f71 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 70d6789335b74cdd87a1a23bf4a3f875 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS326-24G-2SIN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5ec629ad1b1a44ceb3b138d84eb2d99d name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 49f77a9948164eb7aeffc3efe3f60ce1 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS326-24G-2SIN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 75bbba08fdf14ff190d0ea4f9e23d3bd name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 417db3f4da664196a5cd40b3f7d65caa name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: aff391166f0d4e13b3d047143446c9ff name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 8da4bc75729549f8ba60c5edd47f1419 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 65e43afe1d04447fb334d5efbd76c185 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 05352d9bfb6d48b682c4d5e23ff28daf name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 19bfda7a644b462880226d790eebd154 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 3a3ac7e0d5fc4feca67eb2447fcbcf34 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 0e41c468f5db44bcab6f8e1a078e5309 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 72e38e1011654a3eb413f133169b3811 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 63f90de57f5f4b5b92d0db0b54d0b1d2 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: b5c8153787384711ae6fde2c1d9cd45c name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: aca36fae2c2f4856a8cacf7348a31b54 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 2f18268819414337aca3f919343d6577 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CRS326-24G-2SIN SNMP/system.name,#1)<>last(/MikroTik CRS326-24G-2SIN SNMP/system.name,#2) and length(last(/MikroTik CRS326-24G-2SIN SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: edbcea616a6d459898cae926963e9ee4 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: b31c237e2046464c95b1ab70dc08e118 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CRS326-24G-2SIN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 2ee29a6f60eb45fdb1193283ed54e7bc name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: aef42cabe6cb4c8dbb0c6cea532c6a3f name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 0012d55c993c43f4b620e282a9799cd8 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: cfd67344627840a081d286d8188c0888 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: ea1305a4dbf94c848271814a5c3d08c4 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 1b222c2531f140399fe94a54556c6422 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS326-24G-2SIN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 55e1dad7a38743f2ba0ba1546a55638d @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: d9f63d9be04940949d9dd655cf1a7bd2 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 5add7060d926465da9707003ba6e69e7 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: bf5e439b3dfe4a5b82df00c0ed291895 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bc428b5477294722a18477dc061a59e9 expression: 'avg(/MikroTik CRS326-24G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CRS326-24G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CRS326-24G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 21aa13901d7449a39f64a41cb151d687 expression: 'avg(/MikroTik CRS326-24G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2298f69eb20647468f92dfee2740d653 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: b22c36030deb4143a6843bfeb3ea1ebe @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 0a2cde44b8ea45178e0859ae7c1125e5 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0379f91f1b4e40d1b35c30ac538a8b61 expression: 'avg(/MikroTik CRS326-24G-2SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CRS326-24G-2SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CRS326-24G-2SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7d4b709e7b5c4e9aa68a9c6f8df69e75 expression: 'avg(/MikroTik CRS326-24G-2SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 94742faea5cb4922af607bcf66494c75 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 4ae567c4a5be46a4a1a135a5f61aece8 expression: 'max(/MikroTik CRS326-24G-2SIN SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9b636bb8baa54fec808391d5387affb1 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 1e6aca20d3c140f69580920d37820c9a expression: 'max(/MikroTik CRS326-24G-2SIN SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ce63b34ac4ed4e98af2e9cf165fd4edd name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 65a6c1de5d8e4a4d8857a4b97fcb1a7a expression: 'max(/MikroTik CRS326-24G-2SIN SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2879b1fddfa3422d81f3d54bf10eeba9 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: df73d669f65940a79065915e11a3e3bf expression: 'max(/MikroTik CRS326-24G-2SIN SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: b19bb2dd693444b8b1cfc5b3e53ef8e8 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: a29816c787c3404f8e2c2492b3c97fc3 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: da4acf2e97e44415951f9a22042e7722 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b6a61875bfbb47ad9e1ffc93f11f533a name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7c62e6580f44467e9d1ceaef77394a5e name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: c256b93e9a9d4c25a4c347ebd4ce87a0 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ae5c0adc6b05408ca1cf362d4c01eafe name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 321b92fdbbde4c5c91ca04c28861fe11 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: da85b9260e374c58946d337686158519 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 233fb21420794842b00c0fb12db86e51 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b14afecca0b944cf9c8e6330ae80c530 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 47237970af2d45208906b87fbc1f9339 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 50caf27cd8ff4a349a888741a301e776 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 22c2413e4100432ea8dc0e8816b31ba4 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6859685be5784fe3a3adc209d4b69b6e name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e3836dded4c84b218af72d2358e9c228 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 25815a4b39e147e6be4cc7db9f79090d name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5193b82dafc14ef6905af63cc99ee7cf name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 2eed9a625d3c45b4bfd4fdd70b58461d @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 17651e8aa6134c77868ee1c74a626209 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: c05d1756423841658946ffaddf78ef79 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: e08df3d8533c46a9aac0144486098b78 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: dcd307c6b1074213976f0f26cb699699 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS326-24G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 35c60c8ed9ad40b3ae44021cb50649c6 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: bf9374d0427c4e5493752ee648ee5bb1 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: b8a263e710ad4864bd7406e637b44c21 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 3e07aa63774040ef9369b3280cae156d @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: caae865a278946958a38fa40a41f180f expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS326-24G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: ae2d847c53c14a619217843f10c9695e @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CRS326-24G-2SIN SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: crs326-24g-2splusin + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CRS326-24G-2S+RM_snmp/README.md b/templates/net/mikrotik/mikrotik_CRS326-24G-2S+RM_snmp/README.md index 9d9ee606d06..8319326f66d 100644 --- a/templates/net/mikrotik/mikrotik_CRS326-24G-2S+RM_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CRS326-24G-2S+RM_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CRS326-24G-2SRM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CRS326-24G-2SRM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CRS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CRS326-24G-2SRM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CRS326-24G-2SRM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CRS326-24G-2SRM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CRS326-24G-2SRM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CRS326-24G-2SRM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CRS326-24G-2SRM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CRS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CRS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CRS326-24G-2SRM SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CRS326-24G-2SRM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CRS326-24G-2SRM SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CRS326-24G-2SRM SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CRS326-24G-2SRM SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CRS326-24G-2SRM SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CRS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CRS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CRS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CRS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CRS326-24G-2S+RM_snmp/template_net_mikrotik_CRS326-24G-2S+RM_snmp.yaml b/templates/net/mikrotik/mikrotik_CRS326-24G-2S+RM_snmp/template_net_mikrotik_CRS326-24G-2S+RM_snmp.yaml index ec36a797dac..e4ae836297e 100644 --- a/templates/net/mikrotik/mikrotik_CRS326-24G-2S+RM_snmp/template_net_mikrotik_CRS326-24G-2S+RM_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CRS326-24G-2S+RM_snmp/template_net_mikrotik_CRS326-24G-2S+RM_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:45:16Z' + date: '2022-01-26T09:50:06Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: b74334acbba2407d8baff550f0db6d64 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 877d543f8a0040a7bf6b48c734f9622f name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 160e58bf2d05433882e3e0c8f187c42e @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS326-24G-2SRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 689a05d4bdec404abea16439908b9b22 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: ee3f5dbb8f5848c888c0d599be2dd4fa @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS326-24G-2SRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 237fc861aa3b4a33ac6b1b4aee3f05b0 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: ee5e1ba0c8d94747a0da617ba01fd998 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 743f06984d5549d2832c55914d3cbc5e name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: b6b5e17543b54d32a6efac05a346717b name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: f91e54b227304a688092ffcbabf88d41 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: da7d1bace5b84ec59f2a669c090c3b1f name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 903370300c154ba09796eaca48f5e54f name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: aeb6d1d52ee24d7393a4a5a31f7267fb @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: a8e5af6ef52d457098ff5a9cd10a30da name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 1db5d107bd1f4395b1e746ee9a345f21 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 635b2c749af2495aa87688001bd73a6c @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: b1b6c41064924674b43851832fbb7b10 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 823e2b2060f64bed86d2a99d5e1487c5 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: be2544b8b967408288a750c82a8f9059 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CRS326-24G-2SRM SNMP/system.name,#1)<>last(/MikroTik CRS326-24G-2SRM SNMP/system.name,#2) and length(last(/MikroTik CRS326-24G-2SRM SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 83a1109159ca4513ba278a3c290d10b9 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 869d6bd39ef1440193978c60518a91f7 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CRS326-24G-2SRM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: ef5f00c33dea46b59b756eda8bb62f26 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: da09619f39da49d59cf0125b45d567a6 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: ec6c40e7c02c49efbb7116bc6917b42b name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 4fbf859b65774291850b37f700945a36 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 8161db2e10c84693961e742fda8a7fa2 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 6ed1c046ba1a4246a6e30d5147e58250 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS326-24G-2SRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 4f4f6561dbaa4b89a77461a91339d552 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 6b4d22ac23db45beb398d591a157782e @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 355ef2168d414a4ebce1cc754e9f53e8 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 519c8f4f6a62492fbf739c2303f76aa5 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4b2e16580fe6436aa3e37813c83fde98 expression: 'avg(/MikroTik CRS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CRS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CRS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6cf5bdc92724485ba64f5d06b01f4656 expression: 'avg(/MikroTik CRS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 732470e573084fd6b7d27d99189004ba name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: ce36e933fd9146c29d9d46ebfef95489 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 2218bd775d8c421992346f40d0b38fa4 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 093386c3b35f45bab6cea6d6396064b1 expression: 'avg(/MikroTik CRS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CRS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CRS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 17ac58cd999d49f1ae31bc6a9280f887 expression: 'avg(/MikroTik CRS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 846190a30b804bfda47b31796819f8fb name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 1f7f8781515a44b4b12db1a162e9a8f4 expression: 'max(/MikroTik CRS326-24G-2SRM SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f6c1350d1a694bae98bf59d862ac8f59 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 79166253631142cf87660a658c77169e expression: 'max(/MikroTik CRS326-24G-2SRM SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7242abcbe9314f23ac5512edbf4c39a1 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: e5d37873211c44aca51f7926a9b2add6 expression: 'max(/MikroTik CRS326-24G-2SRM SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fc2d8f9f26da4e4abb625394e66b194a name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 51c15917a456414ca6fef2cc86156484 expression: 'max(/MikroTik CRS326-24G-2SRM SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 97b0559a53d64cd1aa0e0dfd1720c15b @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f4c638ed14314c8790e34b9e32ee6f17 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 2986ecfb1d7641289cd1aca79e1f206f name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f2ceea0e555440808c983d61d4cd620e name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 3f8622b3bd154ec5b2bf8fc75e35183f name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: c475a511980841b49b7615b93c873eae name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 6ecceab4ba1345708fa806542ce85051 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 9da88d1a5d3649f0ac023319f529026d name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 2c0ffadf84784e20af33236fbe6aa763 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: e9057c50ee5148119a922bd170e7463f @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a7da0c4a802f426293c53be9de92c2bd name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 70d09c8adda84e20a2f88543d061bae1 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4dfaf66c7f4e4120a74f0c7732dc4607 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9de9d790a7b7413d9d5c846105f08e9c name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c99856d2f78e4de893717c70b4a5d71d name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 658a5d7e0c9d49af99c8c1851d79660b name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 30a84a0c28f84167aa4d59d456571071 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: affe22bbc74b43ff8dc58e83d6a79f9c name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: f32914fd53134704a5c11b501decb57e @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: ebcc896ec938477b830def5aceb7f211 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 4549b4a23bc24c0d8998f2dc6a77a520 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 676efabc192b4583b60c52ce440d00f2 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: cd633c8e31824cb1b38c6e9dad58ca7e expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 8063d2bd97224c4794ac9af17a724f85 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 306d4dbbacd949b58631f178937c667e name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 29c812f5a94f49a5a28690af05553bbf name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: c01561923734478abc70b7c02d2d9add @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: e53a74871f2b4fadb8ff206f348fc90c expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 228fb326e5f94c4f8df119f610be831f @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CRS326-24G-2SRM SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: crs326-24g-2splusrm + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CRS326-24S+2Q+RM_snmp/README.md b/templates/net/mikrotik/mikrotik_CRS326-24S+2Q+RM_snmp/README.md index c812758927f..4d3536ede9e 100644 --- a/templates/net/mikrotik/mikrotik_CRS326-24S+2Q+RM_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CRS326-24S+2Q+RM_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CRS326-24S2QRM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS326-24S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CRS326-24S2QRM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS326-24S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CRS326-24S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CRS326-24S2QRM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS326-24S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CRS326-24S2QRM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS326-24S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CRS326-24S2QRM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CRS326-24S2QRM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CRS326-24S2QRM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CRS326-24S2QRM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS326-24S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS326-24S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS326-24S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS326-24S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS326-24S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS326-24S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS326-24S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS326-24S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CRS326-24S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS326-24S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS326-24S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS326-24S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS326-24S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS326-24S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS326-24S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS326-24S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS326-24S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS326-24S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CRS326-24S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS326-24S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CRS326-24S2QRM SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CRS326-24S2QRM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CRS326-24S2QRM SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CRS326-24S2QRM SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CRS326-24S2QRM SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CRS326-24S2QRM SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS326-24S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CRS326-24S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS326-24S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CRS326-24S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CRS326-24S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CRS326-24S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CRS326-24S+2Q+RM_snmp/template_net_mikrotik_CRS326-24S+2Q+RM_snmp.yaml b/templates/net/mikrotik/mikrotik_CRS326-24S+2Q+RM_snmp/template_net_mikrotik_CRS326-24S+2Q+RM_snmp.yaml index fba38d9bef9..0e412d5e582 100644 --- a/templates/net/mikrotik/mikrotik_CRS326-24S+2Q+RM_snmp/template_net_mikrotik_CRS326-24S+2Q+RM_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CRS326-24S+2Q+RM_snmp/template_net_mikrotik_CRS326-24S+2Q+RM_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:45:21Z' + date: '2022-01-26T09:52:12Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d81a92c3079b4d25be205b1e56b15a73 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: e563c3cb4a254b70a6f034fc81c2f672 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: cd4376c2f8e449b9b4923720374198af @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS326-24S2QRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a3a45a21356644f7bccced62a2d8ce3b name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 9e00ffd6364d4e238985a4f23601e1c6 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS326-24S2QRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 88f1d48a273f4400930efd1086b61b64 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: e170bed368914833917c81d70fea7e1c name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: d668a2c3ee2b49629f4520b3627e5cc1 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 8ac79dd0cff146c9ae018a8ba626f9e7 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: db665e87151d441395fce421949a9bb0 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 8b6f433b2de14edcb0efb036c562b090 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 484e12b0d4a24d19b9edfd300cfef958 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: a5e267a8584a4d099f0d36d30ce17d0b @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 8a856d5811924020a98ce56910cb52af name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 37b571d2c80e484d826ab688768d2036 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 968c0bef31dc4ae89426b7dee5b76ea1 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: b2c67ce1f337481e9ffe6a1f3c467c8c name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9c810b41d48243668158812fdfdea4f7 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 9fe8a423c0a8411191337e48818cd835 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CRS326-24S2QRM SNMP/system.name,#1)<>last(/MikroTik CRS326-24S2QRM SNMP/system.name,#2) and length(last(/MikroTik CRS326-24S2QRM SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: d2fbbaae58704270b5fc8d04bca76209 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 119f36d60a1141f5a5dee9ee3aba894b @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CRS326-24S2QRM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: b34dda68e02640f88df173b7eeab267f name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 561afbad2b3d4d20a3fbe9753abd8623 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: f605ea1480d947b3bad4d1592c215643 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: ef73c971f14444f18a8b0956c8bd5796 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 641ccd0e5ec8454bb0bc62d3e8362cc2 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: cd1295131197495183bcc095622fb296 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS326-24S2QRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 315ea6f2b17e4bb5a019394e8cd50a59 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 887bf529d1aa43dbaec9a92a390fc0cd @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 22d8af79856d488a947501bb351d3431 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 4ec904a360ff48668e5273ba4dd223fa @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c8dcfe797232437991ab8da001e9855e expression: 'avg(/MikroTik CRS326-24S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CRS326-24S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CRS326-24S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 90cea4e309944224abe0052a9eeb2e59 expression: 'avg(/MikroTik CRS326-24S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b606e130e79e4664892e94f25bbdb7ee name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 32fa64de0bb44217907a3f8ca6683036 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: b0718bee8c8d422683e5f9f2915a35c0 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bb57907f2cec4eeda6e7ace60d90a2f3 expression: 'avg(/MikroTik CRS326-24S2QRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CRS326-24S2QRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CRS326-24S2QRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7c1161969d7f490fba58d113a7cf9da2 expression: 'avg(/MikroTik CRS326-24S2QRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d7a8644f9af749afa7194b9bda688f74 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: ce0b05960b714a03b34f626d262f410a expression: 'max(/MikroTik CRS326-24S2QRM SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b51fb106f4724770b841a0f604655d2e name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: e97689431f51481db6836b937214a926 expression: 'max(/MikroTik CRS326-24S2QRM SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b7520a6b109a421b8d2c051751c62aae name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: de8a3e44f9494ae0b9506785386c0604 expression: 'max(/MikroTik CRS326-24S2QRM SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: eb86d792431b41b0ad214e5ddf37cafe name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 4c4e3d9b71974e3192070aa344e37221 expression: 'max(/MikroTik CRS326-24S2QRM SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 895e92a3343f40a393cfae577148bc73 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 96176e87857f422fae7e82eb10b75037 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 6dc6a1f0f3254cd89cc643796480e820 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 8ef96b8baa8b4e1187479213a46aca29 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 8dd35e2eedf545399834152eba4ac03a name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: cc00fd051776439cb2267611af6d9b9b name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b73c3270404e4dd3a25bf128a6cc0ef2 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: fe0b8b2c15ef45b7b61a97e2624d40f8 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f5080d802e114edea1a74513cad65043 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 034fd6289a4a4d549ea927ae48d8b225 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 83044efa2ab24bec9b9cba167429c1fe name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4080212fd8264ec99caa6559f69d4a81 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 68b31566f60a4336a03893e01f72f32c name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 17cadd22893c4266abe046e89925c570 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9ac86d8e79a74ec6ba6223e379a409cc name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4cae0453843645d4bc52f613f1622d28 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e84f616abb4e4e9ca5a278bf6f446508 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f3537d0d3dfd4cb1aff00930115f927d name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 066a5460a2964a7586a90494dcc29c4f @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: a0c424489d3640d68027bd4e0f1a6a5f name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: a14597e77d1a47cfae87df483df50d44 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 86aee07149c9403eba4e32030c52ae0e expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 2fa427f9d66548ee9574495847cd521a expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS326-24S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: b88abc1dd12d46ce86ca491699c6bddf @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 0fde6656cbcb41839171e972e6fea8ac name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: a73e8eeae6044e6098e55abc93010a29 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: e6c0c2401c0940ef8edae9aa38aa49e3 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: d72e1d5537ec498788f6e7e57e18f65d expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS326-24S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: f93f28ba09be4fadac28a304b1050c00 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CRS326-24S2QRM SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: crs326-24splus2qplusrm + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CRS328-24P-4S+RM_snmp/README.md b/templates/net/mikrotik/mikrotik_CRS328-24P-4S+RM_snmp/README.md index c29fa95c055..06d85c0fee5 100644 --- a/templates/net/mikrotik/mikrotik_CRS328-24P-4S+RM_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CRS328-24P-4S+RM_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CRS328-24P-4SRM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS328-24P-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CRS328-24P-4SRM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS328-24P-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CRS328-24P-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CRS328-24P-4SRM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS328-24P-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CRS328-24P-4SRM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS328-24P-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CRS328-24P-4SRM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CRS328-24P-4SRM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CRS328-24P-4SRM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CRS328-24P-4SRM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS328-24P-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS328-24P-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS328-24P-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS328-24P-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS328-24P-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS328-24P-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS328-24P-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS328-24P-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CRS328-24P-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS328-24P-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS328-24P-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS328-24P-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS328-24P-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS328-24P-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS328-24P-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS328-24P-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS328-24P-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS328-24P-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CRS328-24P-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS328-24P-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CRS328-24P-4SRM SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CRS328-24P-4SRM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CRS328-24P-4SRM SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CRS328-24P-4SRM SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CRS328-24P-4SRM SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CRS328-24P-4SRM SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS328-24P-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CRS328-24P-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS328-24P-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CRS328-24P-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CRS328-24P-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CRS328-24P-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CRS328-24P-4S+RM_snmp/template_net_mikrotik_CRS328-24P-4S+RM_snmp.yaml b/templates/net/mikrotik/mikrotik_CRS328-24P-4S+RM_snmp/template_net_mikrotik_CRS328-24P-4S+RM_snmp.yaml index ae7f62d1924..9d10bf84cdd 100644 --- a/templates/net/mikrotik/mikrotik_CRS328-24P-4S+RM_snmp/template_net_mikrotik_CRS328-24P-4S+RM_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CRS328-24P-4S+RM_snmp/template_net_mikrotik_CRS328-24P-4S+RM_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:45:26Z' + date: '2022-01-26T09:46:36Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 0f59da9697304abd8c074c51ce3a4bef @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: ead664e6adfc4911854075c0c173ea88 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 14b723dee48541a3a8b36c128681a200 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS328-24P-4SRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 95ca4a96e93d4d8cb4d1d9d97b711231 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: f8666db5e5a64d3fa7119deac48c317c @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS328-24P-4SRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a3e60d1ff0444f0485f3b41100f21c15 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 714588b12797482192a786a131dab9f6 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 1a35e1108dbd47b4bd818668e5523aec name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: a4b55762b7ad446fa5c213883b8eebd2 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 98b8b373def34eec9e814c039dcfb20b @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: f5c605a329274039883a04e6993d1e22 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 1d0da69b54a24b938cc1e9b37163dca3 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: da1a900485be412996f607b9669daf83 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 4445d982dc354baf8c7649ab9250b3f9 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 53e45ee656db47afabc6ad18d3f61c37 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 375ba33fbee4425d97cbb15e410e52d3 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: b6aacb1fd6b8413f837f2cb3b1977a22 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 8fe83ecd500341999fc23e74d61dcf6b name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 41ec834afc7a49409cc9996459b15452 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CRS328-24P-4SRM SNMP/system.name,#1)<>last(/MikroTik CRS328-24P-4SRM SNMP/system.name,#2) and length(last(/MikroTik CRS328-24P-4SRM SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 54d630b4d80e4ac0a9942630a80b14d8 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 4e0a9fd604b04e6295108f8edf7910a9 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CRS328-24P-4SRM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: f79fd8f841404f88aa130513c8264e27 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 05cfdd5f009843a3a2b80939fb6f773d name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 26765cfd258e46d18c3d085c170c1004 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 86bc4c3dbd024d8d84a90f25fa8c0932 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: bd170bcf34104168884e123da7ed93da name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 5ea3db8ebb2f49ab9fe7d38de50a4003 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS328-24P-4SRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 06ffa927f56746138f8bb938b1875c51 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: dfedf883e0e043a8924796421d0836da @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 50d486acb91e4c3d801caa22b74d46d3 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: cc60802009c449eaa49992f38c176f8c @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f83dac15be7a4f6a891406fe1e307074 expression: 'avg(/MikroTik CRS328-24P-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CRS328-24P-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CRS328-24P-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7044f89f39fd4fa7ba1bc790e86fc960 expression: 'avg(/MikroTik CRS328-24P-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4376a8c9a1d94d9da621d66f41546644 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 4ee4e5b2384e48bd86df5e6f26d37e84 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 2cc0f3a6c39340b78e6b1795b90ee052 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5f460952122241d5900e83f68e097e32 expression: 'avg(/MikroTik CRS328-24P-4SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CRS328-24P-4SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CRS328-24P-4SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e729643fce2d43d8b5de5a5f3d0fa184 expression: 'avg(/MikroTik CRS328-24P-4SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bcf3a43092af4746bd6260c0fbc0961e name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: de98377f082840a0929e2f9024eb873d expression: 'max(/MikroTik CRS328-24P-4SRM SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c9ffc4c45804499aa820715d6d939448 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 4cf201a794cf48dfbaf574a04f8111b6 expression: 'max(/MikroTik CRS328-24P-4SRM SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 26a591c37a114fd8bdcc16a7144aa92c name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 3666c8cb456a4e4581c4ebac22db115a expression: 'max(/MikroTik CRS328-24P-4SRM SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: cc7ca6b56a1f46ce9ed350511a8b2f17 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 4b0a6c73bc1f4e7692cb9196dbdf059c expression: 'max(/MikroTik CRS328-24P-4SRM SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: badd6b852574497db920e2fd65c42cf6 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: d41f53d1a100475699f3afa9ec75eb14 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ab3b88358f934afb9f9f3d9be2d32ded name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 02bd9f30327d4061809dc2a6ec76d152 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: d4b928ebdc964a86a6e10b054d73bf1b name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 054261dc7c2141c3b176c8692f1d9709 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 0807ecb116b24ff09018962be0d0e457 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 27e9f662777645aa902981947c954800 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 679353503cb74edc85886f48b34d1f7d name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 26baba4f44aa436fbe96c86a4a511156 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 402036489b6644478c97aee607bbbad2 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c3765b5414de494bbbe33e866896540b name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2beecb8e00e847ca8c9362c8a46d1d45 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b76bd53b81f14ca2805bc5e602c31a3d name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: adcc570a20814513b751b714f78e9671 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3eaffea1148549a8bea62b833b973af7 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a794f88cabf1479e99322684a617814a name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e85098b6a7f94975afb3c5089eff9018 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 073891fc4c8b4ec9b316deb9c4147cab @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: d82342898fec45c69092e1cc925292cf name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: eaa731129de3470e830007ac7ce932f5 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 4060d8dedaac41c8bce5b82df01eb53c expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 294c29c25bae472fa13f20d6c75442bf expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS328-24P-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 6d1f89e29e334ce885510f21e327cec1 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: f2329eab56e1412b89b33f7e4a39fe29 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: ffd4528f23d14c55ad0cc37e96c0037d name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: e9f77bfbd9e64dc0a9549c0e54da0582 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: ff9b2a577fc64bdeb0c8e1feaac80862 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS328-24P-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 5d51c5894f3745c58fbd83fe408b38f8 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CRS328-24P-4SRM SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: crs328-24p-4splusrm + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CRS328-4C-20S-4S+RM_snmp/README.md b/templates/net/mikrotik/mikrotik_CRS328-4C-20S-4S+RM_snmp/README.md index 8c7379545c9..a974d2078d1 100644 --- a/templates/net/mikrotik/mikrotik_CRS328-4C-20S-4S+RM_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CRS328-4C-20S-4S+RM_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CRS328-4C-20S-4SRM SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CRS328-4C-20S-4SRM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CRS328-4C-20S-4SRM SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CRS328-4C-20S-4SRM SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CRS328-4C-20S-4SRM SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CRS328-4C-20S-4SRM SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS328-4C-20S-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CRS328-4C-20S-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS328-4C-20S-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CRS328-4C-20S-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CRS328-4C-20S-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CRS328-4C-20S-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CRS328-4C-20S-4S+RM_snmp/template_net_mikrotik_CRS328-4C-20S-4S+RM_snmp.yaml b/templates/net/mikrotik/mikrotik_CRS328-4C-20S-4S+RM_snmp/template_net_mikrotik_CRS328-4C-20S-4S+RM_snmp.yaml index f74acb5db43..6af8122b9c2 100644 --- a/templates/net/mikrotik/mikrotik_CRS328-4C-20S-4S+RM_snmp/template_net_mikrotik_CRS328-4C-20S-4S+RM_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CRS328-4C-20S-4S+RM_snmp/template_net_mikrotik_CRS328-4C-20S-4S+RM_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:45:31Z' + date: '2022-01-26T09:48:52Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: fa71a2bcc742439a8eb76923db6dd34c @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: ec3285050dd44b47b648f9c61ab8c9e4 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: c315770210b94fe39126514c41d6fa5d @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS328-4C-20S-4SRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b71903a18c4246238d7e9a8e99904794 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: fe1eba68b565403a968bec8561362376 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS328-4C-20S-4SRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6460447c65a6427cafd53e618d5d7bc1 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: bb4b0528c6c946b49f5b7a8da8cbabe0 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 1caa3bcecbf441d4bdea4e1adcfd399d name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 1b876d8c8ea3422a82e4b571853bee64 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 656a970a84fd4f65adc021b317f8db04 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: ecb890a4585f47989973617ca4fcce42 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: c283b3b41d074d9596145d97f33d132b name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: ba6f7f02b3dc47b6a15a40f81c86ee1e @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 8539d2a032e741b1845d6423772600ec name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 7731343e3a584e4cba4241f6114f1b12 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: caff4557fe8d4e0cb994c16a4d1c3eae @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: fa9788e34ffe4107bf7b1d72008af5e6 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: f2e20d27ca50462c88220e91f24b11c8 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: b720a6b27e14473db885682085ce07e1 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CRS328-4C-20S-4SRM SNMP/system.name,#1)<>last(/MikroTik CRS328-4C-20S-4SRM SNMP/system.name,#2) and length(last(/MikroTik CRS328-4C-20S-4SRM SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 38d674115439443a848b43c72e71a345 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 661c463acbed4777b8269b9277a255fc @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CRS328-4C-20S-4SRM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 9c917c649b6e4a849283c5cd8c9f3c93 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 357a2467154c4dd283f76b9cdbdff62e name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: e5e85e7c2e0440cb90dcff96deffd559 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 6d68e3acb5a34a9eb68f6ea1e329241d @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 4087946c74884ef085a79fe174495646 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: eaa6f1c7bd334122af4cb08af35ebd86 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS328-4C-20S-4SRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 06aae70f34df4409af34ca144482a0eb @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 000c63d6cf4d44f28c2705098ce88918 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 8153f104b6d54637a07df2a38faade77 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 23eaad92fd06421a94ed77347ed7805f @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e596c08e59974762a21d5e7c2bb06eb5 expression: 'avg(/MikroTik CRS328-4C-20S-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CRS328-4C-20S-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CRS328-4C-20S-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8faa5c80c64545b8bde41c02bf450288 expression: 'avg(/MikroTik CRS328-4C-20S-4SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3d3d5ab7c4d54019bdf8030ed47bad6a name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 4b18f19aca9e44d6bad22909cb335657 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 6e77737e71a640b1b0832fb8a317a848 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9ea2d3a683994dcc816d7210cfda6f38 expression: 'avg(/MikroTik CRS328-4C-20S-4SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CRS328-4C-20S-4SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CRS328-4C-20S-4SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 82fc4ea36e9e4a388e38bf4fb5d46148 expression: 'avg(/MikroTik CRS328-4C-20S-4SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b50ab71d8aea456cb6f9c9248d4f7dbf name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: eab50deb6a2e45e8b7bcd447dc6c28e9 expression: 'max(/MikroTik CRS328-4C-20S-4SRM SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4c8305bf9bdf40a8bade711fe408f825 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: a12e8f4ef8c2496aacc7cbc35b9ede34 expression: 'max(/MikroTik CRS328-4C-20S-4SRM SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bdca12c838c045d487053f390a6d8722 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 32cb826e59324b90910717b778a714f2 expression: 'max(/MikroTik CRS328-4C-20S-4SRM SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9d3604bde08943debef2b5e7c794c902 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 4220c67e66074f048261a4b42092c381 expression: 'max(/MikroTik CRS328-4C-20S-4SRM SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: e95b0db7e92b43fa8bd9c357027c4fcb @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 1ba331166f2443f1940863a41904f241 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: c5dd9be7abc0465c8fbacf67f1ad5267 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 02aa0fbddbd34a9db73896ea41e35045 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 5a3e0dbe67f74cad870becbb1363a577 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 2ea30a7ef6064f93967dc2c6e33eeb3a name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 8ab55cb0548f41c0ad2a98bd409be417 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f95630ccf4364ac995854d22918a0dbf name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 5f9ad684c36e4050beb3e6fd5851ec30 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: bd6dc784f23746d19a09b6ea322ecf24 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a7df21169dd443bcae6bb4c346303978 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3bd86398a02c4356ad9067fcd1c1c730 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a4f73343bffa45baa82d1b6d8dfaf831 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e44d0375cae641418ccda6e57a932035 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7503b03c728f4f1e804e7af9eda7b040 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 171c12b008354e6aab1ec60320a8425a name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d2dc748e268d42ffbe47775201a26e8c name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5e4c53dcbfd34740af71944828ca7450 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: d007eb009f2d4b699cf5af8a0ccedfe9 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: ec088a3b0bac441294cb5cefffb87818 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 332308663e4e478d97383a638b2b1d02 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: c854aedfd3594f21b40bd227de48c871 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: f74f365e18d64e2096a326456622b3e1 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS328-4C-20S-4SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 447b17f420a143e0ace94d75858e28fd @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: fec4bc35fb504363b8dac0473735b1d9 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: d4cc931928874bed96935faa743aaff2 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 708c6b4a613c4795bd2b3c8b10b9fed4 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 1220479e0e0b4dbbb7590ec2b8359009 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS328-4C-20S-4SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 3ce597bd788841829b006adfc17034a2 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CRS328-4C-20S-4SRM SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: crs328-4c-20s-4splusrm + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CRS354-48G-4S+2Q+RM_snmp/README.md b/templates/net/mikrotik/mikrotik_CRS354-48G-4S+2Q+RM_snmp/README.md index 33d24845b9e..e1c3a636169 100644 --- a/templates/net/mikrotik/mikrotik_CRS354-48G-4S+2Q+RM_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CRS354-48G-4S+2Q+RM_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CRS354-48G-4S2QRM SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CRS354-48G-4S2QRM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CRS354-48G-4S2QRM SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CRS354-48G-4S2QRM SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CRS354-48G-4S2QRM SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CRS354-48G-4S2QRM SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS354-48G-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CRS354-48G-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS354-48G-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CRS354-48G-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CRS354-48G-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CRS354-48G-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CRS354-48G-4S+2Q+RM_snmp/template_net_mikrotik_CRS354-48G-4S+2Q+RM_snmp.yaml b/templates/net/mikrotik/mikrotik_CRS354-48G-4S+2Q+RM_snmp/template_net_mikrotik_CRS354-48G-4S+2Q+RM_snmp.yaml index 58a27b3f0cc..ce6e5e46098 100644 --- a/templates/net/mikrotik/mikrotik_CRS354-48G-4S+2Q+RM_snmp/template_net_mikrotik_CRS354-48G-4S+2Q+RM_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CRS354-48G-4S+2Q+RM_snmp/template_net_mikrotik_CRS354-48G-4S+2Q+RM_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:45:36Z' + date: '2022-01-26T09:49:38Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 987ae7ade202464ba51fd8fcc67d3a19 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 80ab3090289a481da72c0d93764eb18a name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: bf7a369d3b2a455496f8920177666d91 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS354-48G-4S2QRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 15552636da9a40b6b2bec461798f3c0d name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 9a35ff4d142640e387f247a8ae5021bc @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS354-48G-4S2QRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 197098286a9b4b6bac5bd79a4f0eb522 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 9ad920cf294a4fcbaa78ea4f01385588 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: d0db3ce8a567414a96bbe5b02b1967dd name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: e24fe19f052f4901aeb9feab8199e461 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 7e708c7bf76445959909bf03adf676dc @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: f054bfb710c14307ade4081fb441e840 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 941a740a1dcc40cf88dd56039f26cf92 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 0b2e29ba173346248fb4d799f7e16cf1 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: cd48a08f2b4a4dd3961488a00424fcce name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 139496c157af4e12b28ca337ca60c7fa name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 135707c751764f9087ebd32e1fe0b7ba @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 78f353c258764fa69637afe7f8ab440b name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 73fd8a7f00b2442c8d5bfab913d8eff9 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: b0c3673f0aee4a23a7811f54416924bf @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CRS354-48G-4S2QRM SNMP/system.name,#1)<>last(/MikroTik CRS354-48G-4S2QRM SNMP/system.name,#2) and length(last(/MikroTik CRS354-48G-4S2QRM SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 3137916543634345a5688f631657fa30 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 1906ad6961664c74a2de31d20cd279b2 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CRS354-48G-4S2QRM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 011ea07e21a24cd1a4b42149ffe128db name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 902a71cc5c094a62a2a7f735d07643cf name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 4ae4d4e6fe0d4bf290f96e1d430f2655 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 5e104649223b40cdadeaa338321ca690 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: e01e3b3a9db44d2db55ae6d289d963c4 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 239d876c15fe45ccb33ca87aba3a170f @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS354-48G-4S2QRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 506fab7cb3c045f890437a7e959f2171 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: f8801c652f414d4b881715e10d1a69ac @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: f44de058c1ac47a182203d3ebb97e1ad @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 5e2a48b70bb5491791e1e796d9b57700 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6064422d708f4ee3a54dd0dccd6c2ef4 expression: 'avg(/MikroTik CRS354-48G-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CRS354-48G-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CRS354-48G-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b61c653ea25c47f397288e7a6c88c343 expression: 'avg(/MikroTik CRS354-48G-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: aa5a9445830441ee9795763529df49ae name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 454aab3736a24babaa379f7526a41e5d @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 7f1abc774f4e48928a52a755f9655d33 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4c3b3b0c4e4c4903856c673ed34c32b2 expression: 'avg(/MikroTik CRS354-48G-4S2QRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CRS354-48G-4S2QRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CRS354-48G-4S2QRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 46ce97f9fd33406996e21d7c4cfe4615 expression: 'avg(/MikroTik CRS354-48G-4S2QRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 714fc311cc2a46659cb42859cb196902 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 5caa686e721a40e991d0f4b71eaecc7f expression: 'max(/MikroTik CRS354-48G-4S2QRM SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bfceb2b2627a467ba9a3916b3c34d27f name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: ce67126d64254dabb9d5df68dcdb5a69 expression: 'max(/MikroTik CRS354-48G-4S2QRM SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7284e5a86c6e43c485e8c7b9ec633cad name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 7401d1955be04599b1d0e5dfb3d2a4f5 expression: 'max(/MikroTik CRS354-48G-4S2QRM SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8309561fc4f14ccdb69da3728c4fb0eb name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: d668e892231d4614af5673f11d8070cf expression: 'max(/MikroTik CRS354-48G-4S2QRM SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 417c7efde3d44f27894d47ac2f6ce025 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 48bba64f95304974819ef7a15bbbce85 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 401390a283de4ec29bfb1c0c99820a7e name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b67454e3882d4c16bb51094017775630 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: db3274433926415b97f8e34a9f04a9ac name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 1512667e82b743f09392103d73374861 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: c1d0e3150e5a4ad39f39cebe0a381aaa name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: c176e70d536e42c9aa62f4952e166c9b name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: df1e4f1603d14e07b5308d5fd5eb55b0 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: a5ac3a7a8ac447bdb1d35b9456351624 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 71ccfba5cc2d432e9414023d0f75b8db name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5b408d3188a04d30a5897746bd27feb8 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 28c8d1007d794e2c90f3303ed05bfba9 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2529b37765ea41d8a780f20e37e49add name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 95533937102b46f4bc862f326b555913 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7cf5ce8e6ade4a0dbbe5491cbc50797a name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 484b2b4b18724db8a2e718a24546686a name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ba7998aa6ff34a4d828aa37aba12f55a name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 914bfdb045554132902dff8f910878d4 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 5f0fc074d5144155a8bc67208bdb24ea name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: f1c3a3541f9948eb890816493e6251e5 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: ec1a319bff034c6387ed43d083c0ca85 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 1d46257a2eb14abf8f3dddae5e3974ca expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS354-48G-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 7b2f6006d6a64efe96366c1dfa220f1e @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 8303806786424c7499d013d4a55d4b6a name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: f9361907c6b944a0b282fc8ecabe050f name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: adf6f10ebb2e42989ed41b69e3411431 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: da4dd8436d6f4787801e6d2f10b59a47 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS354-48G-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: f85b7f7ab6a4454ebd777f5b8cc00900 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CRS354-48G-4S2QRM SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: crs354-48g-4splus2qplusrm + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CRS354-48P-4S+2Q+RM_snmp/README.md b/templates/net/mikrotik/mikrotik_CRS354-48P-4S+2Q+RM_snmp/README.md index bef778bddd7..02ca542175b 100644 --- a/templates/net/mikrotik/mikrotik_CRS354-48P-4S+2Q+RM_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CRS354-48P-4S+2Q+RM_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CRS354-48P-4S2QRM SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CRS354-48P-4S2QRM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CRS354-48P-4S2QRM SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CRS354-48P-4S2QRM SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CRS354-48P-4S2QRM SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CRS354-48P-4S2QRM SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS354-48P-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CRS354-48P-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CRS354-48P-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CRS354-48P-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CRS354-48P-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CRS354-48P-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CRS354-48P-4S+2Q+RM_snmp/template_net_mikrotik_CRS354-48P-4S+2Q+RM_snmp.yaml b/templates/net/mikrotik/mikrotik_CRS354-48P-4S+2Q+RM_snmp/template_net_mikrotik_CRS354-48P-4S+2Q+RM_snmp.yaml index 0100a156b47..a4182eab8bc 100644 --- a/templates/net/mikrotik/mikrotik_CRS354-48P-4S+2Q+RM_snmp/template_net_mikrotik_CRS354-48P-4S+2Q+RM_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CRS354-48P-4S+2Q+RM_snmp/template_net_mikrotik_CRS354-48P-4S+2Q+RM_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:45:41Z' + date: '2022-01-26T09:53:23Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 94618414658d4f5bad5f1cf544fba55d @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 513874d2dce848fca9d5be0f8a698a27 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: ecb0d03f65144dbe8e8e22339576fe1a @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS354-48P-4S2QRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5261e46912184a41a32c3d309cd8554c name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: bb70a4e882224f9d8302f8726ff81a8d @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS354-48P-4S2QRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 93d399db31b64d36bfe87a1f99195663 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: d83e355ae790441594a2ca6d5ec37de0 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 38a1523e8ce54611842e76fd4f614c15 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 397dce267b79414fb563dc2f184d2930 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 9b20e7d8a4c844069a75adc95dcb6223 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: cc3d781f3ba64faa9914d34a4d450fd6 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: d611ea9fbcff489e9175dcb6f0ffe2d1 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: ec99b185eb1d4af2943cd49f4b1e3dcf @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 49a731f14f3b4bae8f16eb6a7a5d3b7a name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2f54cf3f5bfd41d29b46887c8de02df3 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: f4c43870fa484e4088c1d9c973387140 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 45d0902fc8764108983d75f51a7c13ca name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 4257226c6b90413baaa7a2b8beeb3c01 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 54ca398b57a8450ba004aa15a310f599 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CRS354-48P-4S2QRM SNMP/system.name,#1)<>last(/MikroTik CRS354-48P-4S2QRM SNMP/system.name,#2) and length(last(/MikroTik CRS354-48P-4S2QRM SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: bce151f2eece481ab9ff10bd492ec514 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: ec03a67de5ca4d8d834e1689a1cd28bf @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CRS354-48P-4S2QRM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: b319b01c532f453aa0b39c6cac9c06e8 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 7522d72e76254a60b59fc2c67590701a name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 4b9d180956ca4f17abc9c232856f1a78 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: a60e5b95514e4a6ba5bdc1d2bc95818c @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 7c119d5bedb542f288fe4a04dc629b94 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: ce74c74936194791b8f8a09acd9d5501 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CRS354-48P-4S2QRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 95a34c80dcd848e3b5ccad0f57a06532 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: c5ddc3a0e73943ef939341972db502e1 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: c23045bfa1ef442490ecc2d3c9120018 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 963f7342ba58427189be8e5d482bd1db @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3bc320302ce64512bf5cabdddbf8827a expression: 'avg(/MikroTik CRS354-48P-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CRS354-48P-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CRS354-48P-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2341cc2581aa47629ba79efb0dde8f12 expression: 'avg(/MikroTik CRS354-48P-4S2QRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2ed1bdac264e4d05b1873e69c17cc288 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 1d1fbc3838c341cc9b874721a824deef @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 310fc63d695d4d79adb61b152467dc6b @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 45d51b9e79ce4086934b7a93837855fd expression: 'avg(/MikroTik CRS354-48P-4S2QRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CRS354-48P-4S2QRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CRS354-48P-4S2QRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 84ea7da850864101a35eb96acb475dec expression: 'avg(/MikroTik CRS354-48P-4S2QRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1250fe89b2b645adb6d8a444e286c34a name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 832ceaf8547b4395a4495ad2d64c9f3e expression: 'max(/MikroTik CRS354-48P-4S2QRM SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: da6ebd895cb7465d964de43bb1f97125 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 64e8b603db0240bda81435df0ec8f275 expression: 'max(/MikroTik CRS354-48P-4S2QRM SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 817d4b9c195c4b74a986dee3f509d56f name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 8085843742774a44ada60c14cf33aeb4 expression: 'max(/MikroTik CRS354-48P-4S2QRM SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3031a59f08914941ae9f7fc8f494b132 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: e315b7387f1943eb9432986565aee291 expression: 'max(/MikroTik CRS354-48P-4S2QRM SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 5e4a66d716554e8da4f9d85f5a5ba138 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 18664eb3c8dd4e768f9de382ee8bba85 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: a6badb125d8d412a8d9142882ab4b956 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: bb2ad51473f04db188bd4e335591b94b name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 8afb3efbe69e4541bc74760ab4ba3130 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 829a233a44aa4cd2880732ad863d2d27 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7e4ba0da31a24287b12f07940f449131 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 30511ea997e740d2a6313005e7f56a71 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 01e691a3d2fb401484af4e768cab09b7 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 611cb0ad354a4ac0b52715483b4426ad @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 71bd3db236e245299334bf7b03e3b7da name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f28824308896450f8e9b2842dd103db6 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ae10194c5e7f465b902f0cb20f7b8776 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b07c109994db4a5eaa065589c54edcc1 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 90b82a51bd104a79804213b1b566fb5a name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 65dfa7a917a24279823f3c5bac76c1d9 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b19861fbf90c474c99f644c6880cf813 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cf3c4275cfe1466ab07d672031bac4af name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 2426c10e34db430a946528f02ae605d4 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 91c1bbf2dd264ee3a0f741d4398cf02a name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 0eca316085f046599bd3db8ce7b186f1 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 417ef3b4a8814b01bcb4715248df543c expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: a674f655342a42b094b0084fab1bde99 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CRS354-48P-4S2QRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 5921d8fc6ee94d1d9d8f96ba34215c1c @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 435c8ca87deb4fbfad0df451c9b3dc57 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 5c7b4cf01d2d4b8f9cb5022a54b4593d name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 63d24ac83bc24eb5b64ecc47c75c1c4a @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: ed3c082e9f264f20862f9cd20d4e9724 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CRS354-48P-4S2QRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 17e8f43e55f74e8a9d648003153eae55 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CRS354-48P-4S2QRM SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: crs354-48p-4splus2qplusrm + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CSS326-24G-2S+RM_snmp/README.md b/templates/net/mikrotik/mikrotik_CSS326-24G-2S+RM_snmp/README.md index d0ff3b83c0b..09c40e525b8 100644 --- a/templates/net/mikrotik/mikrotik_CSS326-24G-2S+RM_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CSS326-24G-2S+RM_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CSS326-24G-2SRM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CSS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CSS326-24G-2SRM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CSS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CSS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CSS326-24G-2SRM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CSS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CSS326-24G-2SRM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CSS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CSS326-24G-2SRM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CSS326-24G-2SRM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CSS326-24G-2SRM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CSS326-24G-2SRM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CSS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CSS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CSS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CSS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CSS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CSS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CSS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CSS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CSS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CSS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CSS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CSS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CSS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CSS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CSS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CSS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CSS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CSS326-24G-2SRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CSS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CSS326-24G-2SRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CSS326-24G-2SRM SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CSS326-24G-2SRM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CSS326-24G-2SRM SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CSS326-24G-2SRM SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CSS326-24G-2SRM SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CSS326-24G-2SRM SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CSS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CSS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CSS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CSS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CSS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CSS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CSS326-24G-2S+RM_snmp/template_net_mikrotik_CSS326-24G-2S+RM_snmp.yaml b/templates/net/mikrotik/mikrotik_CSS326-24G-2S+RM_snmp/template_net_mikrotik_CSS326-24G-2S+RM_snmp.yaml index a8aeea8df78..47d1ac40080 100644 --- a/templates/net/mikrotik/mikrotik_CSS326-24G-2S+RM_snmp/template_net_mikrotik_CSS326-24G-2S+RM_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CSS326-24G-2S+RM_snmp/template_net_mikrotik_CSS326-24G-2S+RM_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:45:45Z' + date: '2022-01-26T09:47:57Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 7c5ac0cbe19b4a119e8cd02802169849 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 581804928209426ab53c232419f0d201 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 4b63a258093a4b5f8c7f415c054e290c @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CSS326-24G-2SRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 919171c77ef34d96b071d04c279d467f name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 8d37fb7e0f32438ea1b1f55389c4c024 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CSS326-24G-2SRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0f21accc1a4247e9951b6c0d8b9a49af name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: a79df3796e4b4f5183a8ee38d554843f name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 4d3eab41a8c845a7bfbe5dbb3b6fd45b name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: ac47dac361224d288e4455e9a689d690 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 6be0e3bc49134d8c9823736e1c4dcb98 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 01ef36b50b394e4bb9670abd48a05369 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 2321d2d106f6432a9de5b5a633315e5e name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: a6c0fe000ca34b7490c4a56f5c57346b @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: dd009a8b6f2d409c89cd5f5c60bea1b8 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 52a05ea08b8640f784861b5b2b75dfa8 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 23b043f4b2344b8ea9140387454e6b02 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 06a2d329ae384c8fb773719c34593d0f name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: ae9626b78f3e4e89842fb82592e2f520 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 660fbce28f334bb79afc6a9ba8596316 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CSS326-24G-2SRM SNMP/system.name,#1)<>last(/MikroTik CSS326-24G-2SRM SNMP/system.name,#2) and length(last(/MikroTik CSS326-24G-2SRM SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 848026e8f903413d8faecf0233d69a8e name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: e2283150bf9e4248aa9bb5bd9cc1881e @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CSS326-24G-2SRM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 4972cad8ac8f44d8a3d01278d602b21d name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: a66e0f5458094b13bbdb7c9193b334e5 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 5c095d3737054b68a32f491e34f4ab32 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: ac97984b2153426c89247bd88797b4a2 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: e77993cb5e6f4b71a7fb71cd85ea548a name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 8d9d64c66ffe48899e799bf720182b6c @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CSS326-24G-2SRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: a67f85c892114c60bf0daac055b2a8b4 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 62fb5cb70674493ea1c7db4df42cf8f4 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: b14c854295504c2fbbb0481bebd5db00 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 43a5c40a58f541faa120a514dc47451e @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bb4a5e936ba74269b8a8fa2e1ca2b27e expression: 'avg(/MikroTik CSS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CSS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CSS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 46754e9a44b04fdeabc9d6a1370505dc expression: 'avg(/MikroTik CSS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: be5b2f204fa545d4b581201dfbf57335 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: a3c4ebcac6134235a5f51ad0a825acae @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 5b25032a33c3443585d74f3412f13d3e @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 44f2b8515564492c9b2e68985f753cf9 expression: 'avg(/MikroTik CSS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CSS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CSS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: cd9978c41951477c9d3ef44f7d4d717c expression: 'avg(/MikroTik CSS326-24G-2SRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 92d612ae6ba74d01a369713b27732da4 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 889e25ecd5104014bd798cb577f59bd5 expression: 'max(/MikroTik CSS326-24G-2SRM SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 932b36d99dea4cc6b41daef5b452adb2 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 8733d8912d8d400b9dafcc845854cb3a expression: 'max(/MikroTik CSS326-24G-2SRM SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e2d2db403dce4b8e980dce441399c31c name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: a801c0260917479f9f905a8b32085fc6 expression: 'max(/MikroTik CSS326-24G-2SRM SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 18d7874870c74f9e93bafba284a038d2 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: cfcecfe761064f5baa312a0c54633261 expression: 'max(/MikroTik CSS326-24G-2SRM SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 0e692d0869b14d84a2aafd12aa424d29 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 57f41aedeaf947c7b2b99e11a8f5f6a9 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 46026e2ec35649f181707026f49055a3 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 885b452398fd4131a80ae84b484018ac name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b685866be093464f96fc8731e6cb24a6 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 6177e332ddf1464a843560c8aaef03f8 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 4249cd712d244445a4d69affa771b387 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 78346d4d85e045bdb151fb51108d81ed name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f836d1e069cc40fa9e31fd12456a9155 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 0a36e10a866e455f98f1954b4c663d64 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 127a96854d2b41e98054deefcb4ae611 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e460dc068df843b186d0deb849b6dcc3 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c1a647eb08494764b278d2d37c2ff95b name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ec3b763a78cd4fe2bd32270d8d6dd13f name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c51489ce84b74371bea2a5c366a2dc5d name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 397ab9b47b9c47b19238e468f5258c1d name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9f6c72493ee74c208834fedd93e4b593 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 30a4494efd164dad8df7975cf4f67d0a name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: a0071a9d0e604160af201436b9879256 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: f6163d52349d48938752e4a46595026b name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 2215de4000e640c3b34a5333dfb3ec79 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 1b7348beb2044c2cbb59904cde8fc02b expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: cd7fe7efe80241efae4e7dd2952313bc expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CSS326-24G-2SRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 2db7e672a25341008a6928fca2bb0c81 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 0496f8a356b14caa8a06ec4be8b04e65 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 7805deb172f0405ca211e47bb49eb557 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 7e550dcc8005425db0c20785d3818466 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 92d4b209c4e249fcab9d72eae2da160d expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CSS326-24G-2SRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: a6a6dffb9d24445aaf4de5d0c5f386e0 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CSS326-24G-2SRM SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: css326-24g-2splusrm + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_CSS610-8G-2S+IN_snmp/README.md b/templates/net/mikrotik/mikrotik_CSS610-8G-2S+IN_snmp/README.md index e363bfeced4..a05695158db 100644 --- a/templates/net/mikrotik/mikrotik_CSS610-8G-2S+IN_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_CSS610-8G-2S+IN_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik CSS610-8G-2SIN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CSS610-8G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik CSS610-8G-2SIN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik CSS610-8G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik CSS610-8G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik CSS610-8G-2SIN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CSS610-8G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik CSS610-8G-2SIN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik CSS610-8G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik CSS610-8G-2SIN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik CSS610-8G-2SIN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik CSS610-8G-2SIN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik CSS610-8G-2SIN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CSS610-8G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CSS610-8G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CSS610-8G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CSS610-8G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CSS610-8G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CSS610-8G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CSS610-8G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CSS610-8G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik CSS610-8G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CSS610-8G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik CSS610-8G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik CSS610-8G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik CSS610-8G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik CSS610-8G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik CSS610-8G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik CSS610-8G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik CSS610-8G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik CSS610-8G-2SIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik CSS610-8G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik CSS610-8G-2SIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik CSS610-8G-2SIN SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik CSS610-8G-2SIN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik CSS610-8G-2SIN SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik CSS610-8G-2SIN SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik CSS610-8G-2SIN SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik CSS610-8G-2SIN SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CSS610-8G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik CSS610-8G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik CSS610-8G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik CSS610-8G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik CSS610-8G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik CSS610-8G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_CSS610-8G-2S+IN_snmp/template_net_mikrotik_CSS610-8G-2S+IN_snmp.yaml b/templates/net/mikrotik/mikrotik_CSS610-8G-2S+IN_snmp/template_net_mikrotik_CSS610-8G-2S+IN_snmp.yaml index 458a9eb76db..3e4a91a44c6 100644 --- a/templates/net/mikrotik/mikrotik_CSS610-8G-2S+IN_snmp/template_net_mikrotik_CSS610-8G-2S+IN_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_CSS610-8G-2S+IN_snmp/template_net_mikrotik_CSS610-8G-2S+IN_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:45:50Z' + date: '2022-01-26T09:53:56Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 4c4560f84de94f36a3e7d4941ded2cba @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 8173ce900a384eb6be5941be7ab89b15 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 44efdc627091496baa1fbe4bbe078e6f @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CSS610-8G-2SIN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ad7aa85d14834683b63b43cf48222259 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 0a8c65b849dd4cb1a0d740d57323f76c @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CSS610-8G-2SIN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b5d724ef958b4716b09dcbda5ae0ced7 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 44ae86def1564418a90f4c4a4c0b9e85 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: b8f058b9f1cb493798fb971c1d06f0d8 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: c7582351ce394433b50aef17cc01b5b2 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 1a920e11feb447deba1aa2d8fbb24f85 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 9e5fac593cf94a9d973ba8b604e1dfd2 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: f5531013912c4ed68e6b0b4d89165803 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 1167a5bf26e24eb89479904841ef890b @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 6ee460010096474e9a574efba9f5a321 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 05efe5444887488cad6e765f29c8872a name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 56b334cfbcf54eba95c229b097e3cfd7 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 2cdbeb7f0c09494996884bcfd5d97df0 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 86323c3d935642f980f158e5868f35e0 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 4a1aacf6350844e5858c3eed35b544eb @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik CSS610-8G-2SIN SNMP/system.name,#1)<>last(/MikroTik CSS610-8G-2SIN SNMP/system.name,#2) and length(last(/MikroTik CSS610-8G-2SIN SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: bc75baec3ea248e5a287b00906e18775 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 3afcbbeb91004c2dae24efaf37fec710 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik CSS610-8G-2SIN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 3ab4fc5c9fba4e098977500051a8ac98 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: df10ebd3cfa44fe6838889ff81e8cab0 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 132ff52c4648491c9743bcf11b680236 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: f58eb093a57948f1bf674be6a207b0d3 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 5534d6b602624c7a99c70c3b75e4478b name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a63e914da20a47ef9d478b53d5e18042 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik CSS610-8G-2SIN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: fc9d85ea9e364ae58f4bd34dc702bd29 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 4a30b05ebe764253bfe646c3d68aef41 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 1d1ce73e95dc4ad9b20d19010e524344 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 7475c0fe7374472db189a828aeca7b60 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 225e0c1c96c94a32a84511107b71ea6d expression: 'avg(/MikroTik CSS610-8G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik CSS610-8G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik CSS610-8G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b5300fdf6fe8405d84fdd7a8821ac504 expression: 'avg(/MikroTik CSS610-8G-2SIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4b3d7a1cf06e4fa184403f3796c3ed13 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 0cb6b32ae5a84259ab847d0cc802f16c @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: e208be80d815435ea6fc35df960bd2f6 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7153cf7699df438d8d04e5d3163e37b3 expression: 'avg(/MikroTik CSS610-8G-2SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik CSS610-8G-2SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik CSS610-8G-2SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 30adf35ae2764123a80f64e81c11c9dd expression: 'avg(/MikroTik CSS610-8G-2SIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7040fb77df5b4300bc9084b76b901940 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 35142b5bd9064d63a661b07b24381564 expression: 'max(/MikroTik CSS610-8G-2SIN SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: cfb4d7bc97054f2fa76d9b945f65f151 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: ddd0efc2e01e4b6ca2948a5d3973dcd5 expression: 'max(/MikroTik CSS610-8G-2SIN SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8d134db6ad6342308926fa1de66a1f42 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 90f360f3394d49a19413dcbf0dc0eab6 expression: 'max(/MikroTik CSS610-8G-2SIN SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: de1b466fd287481cacebcbea3339d984 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: f753e8c0d5fe43779fc3c427fcb087dd expression: 'max(/MikroTik CSS610-8G-2SIN SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: d1ff1951fe214755acf84088b44616cd @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 9132dd54ff2f44cc8ddcb152c892ee06 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 867d40ce9bf44892b0f70f8465f727b0 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f16dcddcb1344f3db732c7e794bd5bad name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: cfe19d4825d14a91975023848a7464d8 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 6059d2ecbecd480b85d1c4e94eb65059 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 71332c155c18442ab89d0f3bf49a11e3 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 706ba145d130418995b4e61b19df3a6d name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: a852223b28574abc9d76dc0053699209 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 0ec46a410f97442fb9308a0922d43648 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 32198eb34e2c4b0583718f70453c07af name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: df4b1fb0cd1c496f899f72a71912a0e8 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9c94e7fea09a4564a8badee716956faf name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 20f2f1af873a4a669cb3a26c04dc9ffb name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 951aabf89c3f40fab81974e3b7f05a3f name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 240c2875c51a4ed9b417e86a2d00ef58 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9a5ce33805674092ab3040890f753ca6 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d13d7eaba7314f4a8b387b373cca5c6f name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: a50ddafe680c447db056a9a9012faead @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 66553455009c4044bbd0cd4c259bd3b4 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 426f6a84191544c79eeabfbfb7590a35 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 69788ba37d1147c2b67d4dbbc9b33eff expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 376cee5b35f840d68db5d1daed510eb3 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik CSS610-8G-2SIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: a99459605b774ff19684b24f62b1c5fd @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: acd377f6db0f4a7eab0c1289309b69ad name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 7a66d6925e3d48c6aae02daaf1051860 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 1f6e2a2bdf04499eabb18118fdbfcc4f @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 7fe3563d08ad470f909545c146b1b2c1 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik CSS610-8G-2SIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: b3730be1499f4aa094217acb7a84148f @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik CSS610-8G-2SIN SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: css610-8g-2splusin + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_FiberBox_snmp/README.md b/templates/net/mikrotik/mikrotik_FiberBox_snmp/README.md index b6811ee4052..2086ceebc51 100644 --- a/templates/net/mikrotik/mikrotik_FiberBox_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_FiberBox_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik FiberBox SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik FiberBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik FiberBox SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik FiberBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik FiberBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik FiberBox SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik FiberBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik FiberBox SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik FiberBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik FiberBox SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik FiberBox SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik FiberBox SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik FiberBox SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik FiberBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik FiberBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik FiberBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik FiberBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik FiberBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik FiberBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik FiberBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik FiberBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik FiberBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik FiberBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik FiberBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik FiberBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik FiberBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik FiberBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik FiberBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik FiberBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik FiberBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik FiberBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik FiberBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik FiberBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik FiberBox SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik FiberBox SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik FiberBox SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik FiberBox SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik FiberBox SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik FiberBox SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik FiberBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik FiberBox SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik FiberBox SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik FiberBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik FiberBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik FiberBox SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik FiberBox SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik FiberBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik FiberBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik FiberBox SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik FiberBox SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik FiberBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik FiberBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik FiberBox SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik FiberBox SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik FiberBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik FiberBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik FiberBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik FiberBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik FiberBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik FiberBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik FiberBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_FiberBox_snmp/template_net_mikrotik_FiberBox_snmp.yaml b/templates/net/mikrotik/mikrotik_FiberBox_snmp/template_net_mikrotik_FiberBox_snmp.yaml index 273c2b45cf6..adb2202beb3 100644 --- a/templates/net/mikrotik/mikrotik_FiberBox_snmp/template_net_mikrotik_FiberBox_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_FiberBox_snmp/template_net_mikrotik_FiberBox_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:45:55Z' + date: '2022-01-26T09:46:45Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 6a7f532a2e4a4b4cbe9435e560f8d281 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 99b96d870f9e473f82d753e73e5a0662 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 17c92f554c45423eb5b44bd08f34ad7f @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik FiberBox SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 02d39b670ab94ee2a915c2b33aae5b47 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 3b093888ce154887afaa6f738218d718 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik FiberBox SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d933122252654a9f9f9c6eb8a62f2de0 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 6e1f3e5e1fd2426eb057cd3e6d857826 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 98e095b208874cadb7de6380a0b28166 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 079bddb94e6d427b9b4232ba4da15b53 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 2a00f0a84a274bf98254d1bbb9f1ad93 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c787c308e66348c2a2041c612ef70513 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 87b44381d4154c34bb1de1d8e56bc0f9 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 519f97f0275f4e9caf7e320e932ee911 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 2e0fbbb7dc1d42a199b04261af201a07 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 59b1e8b64a30407b9e503f94c4b13b8a name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: dd116049df75471b8aacbedd082f2634 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 6f192955e5c64c958f6c7a0564a51d0a name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 3a8bf0dd575f4718a87c007408f98a80 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 97933a27c0eb4e0cb67fceb9877641d9 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik FiberBox SNMP/system.name,#1)<>last(/MikroTik FiberBox SNMP/system.name,#2) and length(last(/MikroTik FiberBox SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: c952f3c5768d4bdfa671ffb047968fd6 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 63045c3ca20d4cd390b1247dfd3876c4 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik FiberBox SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: f5291559b3da497ba0cb9d7d36f531aa name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 40578c7f19bd4d2b9045abb2ccdd247f name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: f076a1ed65f340579771f6f9c6f5d724 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 72662034829d4d008f19cd3231b18bd1 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: ac42b3af7d964b16a44b8553e09b5e4e name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 7b8af02b531842e2b7f50037a8b3679a @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik FiberBox SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 169cb8a2290645ef8b19b1fb559471cd @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: c5c743eec5fd430385a3ab3f1b9ccd61 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: cc63e64026b24e5ea1324ecc1049f5e9 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 788f637f7c28499cb0b8227bbcfddbf6 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f2952ccdadf0474a85e626eeae67ee8f expression: 'avg(/MikroTik FiberBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik FiberBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik FiberBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fbd7daacdcde41fa9395a3dba62c7365 expression: 'avg(/MikroTik FiberBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bd5ed76fb50d44e0925cf59b9f7b33b2 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 3bcaff90977a4c68812498d86efdb0c4 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 732a162ce6aa424e8660882cccfaf40b @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 64daf72dc6824976bbc28c0e76b9318c expression: 'avg(/MikroTik FiberBox SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik FiberBox SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik FiberBox SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3a6e8742e68d4e4cb77931acec6202f2 expression: 'avg(/MikroTik FiberBox SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7ff8e43421a3408d99e3cf038cd1d32c name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 89422cbc4e294e5392352b3daa42a27b expression: 'max(/MikroTik FiberBox SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6044310bd6814fcea1bfc496fdb4e1cd name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 1f5dbc7e06fb4a48a516f21095ad95eb expression: 'max(/MikroTik FiberBox SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a34aaedb745d46c3b60a53ba3f4619fd name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 13229b29783c42119d9242d4e2d795ef expression: 'max(/MikroTik FiberBox SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 777ea9e79ab24c9b9cc524317c5d7a3e name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: acdd956a5d49476a86ced8d9ac561979 expression: 'max(/MikroTik FiberBox SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: c0d3b6d20f554a9c8014d9cf9d0f9055 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 02f7b1b3fb6f4a66bc4b02dedc2e08dd name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 59a008e602744b87a435d43ffcbd7270 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 41d0a02df0d6474895eb69c559da7d86 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 479ac2c04b3144ababdeddb75a0437f8 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 03b7a6369c624c169416d85d6bdd8bd3 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 54de59401d8b40f3b6446780d13a89f8 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: d32f654355f64421aeae49b6fbedd976 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b5341b9ed36045ce951f455232b74983 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: a6f2bfc1407f4b96ac51aa7ec69b234d @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2f7a46aee66e4dbf997ac51362f2bb55 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c802ca6e2ecc4d149b877eca9a01190e name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: dfcec8edd17a4865b75df11c0929ce68 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 01c46647d3e34f04bef49464f3ecee7a name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 89b2e0e05b51489881bd3999cff7460e name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0e299540733d41f7a31fca8c834d4a64 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 031c50df657944dd86e736d2747a3d6e name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3d0785af532942398bbc7c71f1c902ad name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 1dec7dd2894f4296963217dc13c78abe @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: d3f08b8e8b5f440a9ce30440b96ee2cc name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 9d517af24f104293b6ca6b2b8de70d3b @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: a95105e0711543388452fdb960bd2caf expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 1881f3af98ec450cb15b88ac749bacf6 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik FiberBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: ff833b0eb23a4e5d9ae1eb534d7ef0f3 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 1065889d15ad41cea31648c789a72035 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 8eb65066ede74a32968a87485801775a name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: d48fafd1402e4774a5e7c2d854e3ebbc @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 802aa708fd8e42fdaa61d1aa3394c58b expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik FiberBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik FiberBox SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik FiberBox SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik FiberBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 2a6511d5067b4377936d922609939d6c @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik FiberBox SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: fiberbox + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_PowerBox_Pro_snmp/README.md b/templates/net/mikrotik/mikrotik_PowerBox_Pro_snmp/README.md index cebb4ff3a0c..9b5225afed9 100644 --- a/templates/net/mikrotik/mikrotik_PowerBox_Pro_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_PowerBox_Pro_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik PowerBox Pro SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik PowerBox Pro SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik PowerBox Pro SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik PowerBox Pro SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik PowerBox Pro SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik PowerBox Pro SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik PowerBox Pro SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik PowerBox Pro SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik PowerBox Pro SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik PowerBox Pro SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik PowerBox Pro SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik PowerBox Pro SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik PowerBox Pro SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik PowerBox Pro SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik PowerBox Pro SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik PowerBox Pro SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik PowerBox Pro SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik PowerBox Pro SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik PowerBox Pro SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik PowerBox Pro SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik PowerBox Pro SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik PowerBox Pro SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik PowerBox Pro SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik PowerBox Pro SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik PowerBox Pro SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik PowerBox Pro SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik PowerBox Pro SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik PowerBox Pro SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik PowerBox Pro SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik PowerBox Pro SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik PowerBox Pro SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik PowerBox Pro SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik PowerBox Pro SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik PowerBox Pro SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik PowerBox Pro SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik PowerBox Pro SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik PowerBox Pro SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik PowerBox Pro SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik PowerBox Pro SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik PowerBox Pro SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik PowerBox Pro SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik PowerBox Pro SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik PowerBox Pro SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik PowerBox Pro SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik PowerBox Pro SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik PowerBox Pro SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik PowerBox Pro SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik PowerBox Pro SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik PowerBox Pro SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik PowerBox Pro SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik PowerBox Pro SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik PowerBox Pro SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik PowerBox Pro SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik PowerBox Pro SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik PowerBox Pro SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik PowerBox Pro SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik PowerBox Pro SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik PowerBox Pro SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik PowerBox Pro SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik PowerBox Pro SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik PowerBox Pro SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_PowerBox_Pro_snmp/template_net_mikrotik_PowerBox_Pro_snmp.yaml b/templates/net/mikrotik/mikrotik_PowerBox_Pro_snmp/template_net_mikrotik_PowerBox_Pro_snmp.yaml index 478bbdef222..adae4f7f624 100644 --- a/templates/net/mikrotik/mikrotik_PowerBox_Pro_snmp/template_net_mikrotik_PowerBox_Pro_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_PowerBox_Pro_snmp/template_net_mikrotik_PowerBox_Pro_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:46:38Z' + date: '2022-01-26T09:58:36Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a3fbb030723c45208c51c923ca11fe1c @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 4d2850a0021b47f581630fdfbba20ea2 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 6e46f7a198bb4cbcb4555e80a4ce7045 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik PowerBox Pro SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8c4bc8d2cbcc4433bb59db4137f9ae9d name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 1ac1be3472d04dddaadfa68228997594 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik PowerBox Pro SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c9683aa4310744b7889c2e5f8ca7d967 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 6c3eb8d3da7d437eb04be7c3782c9322 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: bc3fea02652d4c5d82c2179313cc8987 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 0647d4e175d8467ca7f7579f92c56b82 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: fe286c10b77a4178b53136d088c09977 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 1237d193c49a4110bce86971e3c142f1 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 2e56609d113d4e7ab304ac20c4debb97 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: b84f0bcdae4a4ef7887877b7f054ca3c @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 72ed8c2083474e38823957e17ca41971 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 967b9b8b943d4fb79ff7075d6bb1e31a name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 39c5e6d11d4c4866adac2a145a18dfb7 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 277a7aa61ce241c089dc5367e9a5e0c3 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 3013805399d449c9ac4469b1310504db name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 8d2847030c154c958ae3cc72841f7b73 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik PowerBox Pro SNMP/system.name,#1)<>last(/MikroTik PowerBox Pro SNMP/system.name,#2) and length(last(/MikroTik PowerBox Pro SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 35e0a5603e7c43609c0405135dbaa957 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: b3004ef6450848c8bb55e7c802c2bd96 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik PowerBox Pro SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 2d7199ec103340b280154f08de8699f6 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 54c72d743ada42dcaa0c39e9493517f8 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 9aa6bb105738415e8971772cdb9273cc name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 4e4df5360a9b40b5a4f6d1aa706d23d7 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 0604fe933a364f40bf3f964f2ba7f6d7 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 67cd4c3273394776a7e7497ec8c1a091 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik PowerBox Pro SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 25d6d157fcd943fb9f0c56077cd77c9b @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 4d838f76e7d14c73a89a6a8cab585e77 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: b98fcdee076b497e84bb8613d2697b6e @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 70bcead0c721429ea2140eb12e32e5a9 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 04687ea5280b4448844b17afa9c655c6 expression: 'avg(/MikroTik PowerBox Pro SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik PowerBox Pro SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik PowerBox Pro SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 62fd1bbcbe9e4db7851ad08b75d9f54f expression: 'avg(/MikroTik PowerBox Pro SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 46b03489e77c4100b49aa05c9e860879 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 02b57d8b31cf4a618daa8021b8c926b6 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 9d035691d2344fa0bd64e6724828626e @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 869eb891b56e4d499586a9e40fdb5f95 expression: 'avg(/MikroTik PowerBox Pro SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik PowerBox Pro SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik PowerBox Pro SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5d18aa2f47154e999e9077f3cb06e3ed expression: 'avg(/MikroTik PowerBox Pro SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 11214845bb78433d85ffbc220a53384a name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: bca448bbec634737adbc1935bfb96395 expression: 'max(/MikroTik PowerBox Pro SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 668dc62196eb4aae90a39ca3dc039b07 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: d7894ea315a24f42936eb44d85f60a8a expression: 'max(/MikroTik PowerBox Pro SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2d38d81dfcf24505962a0f6b03c7734d name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: fb73c03756734684b5b1078de2d485ab expression: 'max(/MikroTik PowerBox Pro SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 191ddb89d1bb47a3bed0dc8b22eb2234 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: c0bc438b1ee248109e3471d6af153c14 expression: 'max(/MikroTik PowerBox Pro SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 1a664f38671a469793eab15850dda3a5 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 1bd56573eac644f7b76ec3dd1099e6ea name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 729b8bf1472c4ddda72ccb601740ccbb name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: fcd60ae4386a4eb2bac72c7544d915df name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 9089bdc9a64a41f9b4b69b241ae27b5b name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 54e807c66d9e42089ace3bae82bce367 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 790cae75cd274f279c221854015e2ba0 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ab549ccfcdb7413a913ed6fe33430cc8 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e773a8468b604062b7838b19039a21c4 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 91ea1c2de293413c9b24932282a673ee @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 066b2690d6234e2cb2bffd715f4ec4b9 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f3d75b29bee14d779c94707322dd682a name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a4e9ed82f52043378d6304178c3e3f78 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 37cc5408843b4a35b3817b099fd1e420 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e8f7113e11d34e7bb15ba4ab5e2691f6 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 97827ffc7fae4320a9c1553d4c0490b8 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c8c2482534994abaa5d0cf23ad5cb62f name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 17bc03edd5fd42a0844e9105109c14e4 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: e2c87fe418e342699ac14d1f9755258c @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 6246d2dd236d4ebe820cf85d690e847d name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 2a68840307594164a2ca408decd6dba5 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: fe4d3130c3284b46b649a92b019a712b expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 22d8b44c4e6d467298c3528d98b02e1d expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik PowerBox Pro SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 1dde48f425814a8391c26327dab3d9e3 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: d581f883c370430ba37c89a43a7ffab6 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: e36052b8960b4107a1222cda719dfb35 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 21b45f8f32344ed9a2323ef940fdb564 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 13db9f1c26754199937d4447976591ce expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik PowerBox Pro SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik PowerBox Pro SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik PowerBox Pro SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik PowerBox Pro SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 35d96744ce7f47e292c09f85c114c549 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik PowerBox Pro SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: mikrotik + - + tag: target + value: powerbox-pro macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_PowerBox_snmp/README.md b/templates/net/mikrotik/mikrotik_PowerBox_snmp/README.md index a4f13b54bfc..d999df97964 100644 --- a/templates/net/mikrotik/mikrotik_PowerBox_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_PowerBox_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik PowerBox SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik PowerBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik PowerBox SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik PowerBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik PowerBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik PowerBox SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik PowerBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik PowerBox SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik PowerBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik PowerBox SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik PowerBox SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik PowerBox SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik PowerBox SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik PowerBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik PowerBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik PowerBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik PowerBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik PowerBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik PowerBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik PowerBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik PowerBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik PowerBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik PowerBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik PowerBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik PowerBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik PowerBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik PowerBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik PowerBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik PowerBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik PowerBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik PowerBox SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik PowerBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik PowerBox SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik PowerBox SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik PowerBox SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik PowerBox SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik PowerBox SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik PowerBox SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik PowerBox SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik PowerBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik PowerBox SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik PowerBox SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik PowerBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik PowerBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik PowerBox SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik PowerBox SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik PowerBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik PowerBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik PowerBox SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik PowerBox SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik PowerBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik PowerBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik PowerBox SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik PowerBox SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik PowerBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik PowerBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik PowerBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik PowerBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik PowerBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik PowerBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik PowerBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_PowerBox_snmp/template_net_mikrotik_PowerBox_snmp.yaml b/templates/net/mikrotik/mikrotik_PowerBox_snmp/template_net_mikrotik_PowerBox_snmp.yaml index 13f52d5f0d5..c0f46dcf4a8 100644 --- a/templates/net/mikrotik/mikrotik_PowerBox_snmp/template_net_mikrotik_PowerBox_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_PowerBox_snmp/template_net_mikrotik_PowerBox_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:46:44Z' + date: '2022-01-26T09:49:47Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: b1a43fa0251248fa897994575b8a27ac @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 7b58dc12021b466a9d4d66eb12cfa15d name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 740b195a7246457ea28635c4b8ef0f83 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik PowerBox SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e6054de71dfe487f81f652af7105b63c name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d85b8d94139d44c69349898d2149e7bd @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik PowerBox SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d2a55d810c9e484fa230d90b7a5d78a2 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 369c73ea224941c7acc8519bb4a561f1 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9dcc1a8373424d52be6e79ec2e1d2ce5 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: f44c0f3952034baab2a7051ef835ad6a name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 2deae9223199442b895df43cb2b0904c @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: d1826b39b0004104bb5e81b3c6a5e944 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: ddd2fc89869f4feca6141ed16d6cfe1c name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: ae8533bd4fa84d8f8e8969498d5530ed @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 85358d92f1ce45c6adb0eb8fa269f8c6 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 84a2ef84a1614afba525253263fcdea4 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 90a6f09f02ba4a36b019c6624ad13812 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 58d2b5fae1fa41149eed29d761d7e3f7 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2e106a43efd24438adb62bec628e2176 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: b0b935a8197e4188962b7d859d2b412b @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik PowerBox SNMP/system.name,#1)<>last(/MikroTik PowerBox SNMP/system.name,#2) and length(last(/MikroTik PowerBox SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: fea0f7388a314d939626739b0ddf5186 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 2d0d281a078546959a644e758ede97d6 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik PowerBox SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 3067b57e3dd841959b11a972903b8f35 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 981a289b960f4df19cc0e2728618bb3e name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 477247613d5546bc95b4d2b7e1695743 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: f9d7f4390619408eb5a20baa5e4ebbfe @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 642ca5d699a248cb9a354c1a4b0aaed7 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 36ee677a31184b738cd02b91aee5ff78 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik PowerBox SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: c3b780f997184c4582d1f78ab246ee5b @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: acf19a5a27674b8db8b4913257534506 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: ff17c33d5a8743f8aff8a2b2a0ab314e @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 93deb16896994ddf8509332b293f078a @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bbe383abfe5a48ad8a0b4a9c943cfd11 expression: 'avg(/MikroTik PowerBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik PowerBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik PowerBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 915d9a838c0945d0bad74aa2fb79da79 expression: 'avg(/MikroTik PowerBox SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a221763ac5874a0ab8b9c76aa10809e6 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 02fed23773644b0ea25f5363cf732b45 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 9b3e19c885d34128b47b87d071d959f1 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 921ad5dc74e44e139a523ef11dd2743e expression: 'avg(/MikroTik PowerBox SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik PowerBox SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik PowerBox SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0501798bf83342c5ac1f960649163a58 expression: 'avg(/MikroTik PowerBox SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4fede59bf19241c6a0b730ca22a41a95 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: c5709dbe38eb40e1ae8ae0cc564543b4 expression: 'max(/MikroTik PowerBox SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c091457e6f3c40afa1ccc9bf925d3051 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 96e644aa6f2c4399853ab05a7ada5afa expression: 'max(/MikroTik PowerBox SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9e7ace2975934b8ba3e30af079be073d name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: d4e38db917ca40da8ebd3da22442696e expression: 'max(/MikroTik PowerBox SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6b58214098e54179b47c797dc6ef24d9 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 5837ae05e1694017ad026d215af06683 expression: 'max(/MikroTik PowerBox SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 72f1bbbe190e48d8a45c4b2bf13e9f19 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 04eae1230e61488d8dff502aa879182d name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 4eb4222707b14888b9385a8d39711a52 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 0cfca6cd2419475d94a3f6ca8dfdfe90 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 956eb6d3e03143edb7b1c23e5a081842 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 53309eb8dfcb4772a0adb0c81cb4f155 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 3c0821c1de9d43e58780de3729fb27c4 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 6fd532b46b944a7d8b8f188f9d0b11d1 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 38a6aba4e8df4833926424670f198be4 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 722a78d3b55d4a66be1dba0b705704d8 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e637baa779224aca9006590a39346f00 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cb7b2f212cba40ad80cca243b05c3bc0 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8b0d5ae995c546779eedfe926e2063ad name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b47a007b7bff429b91347a937cbefa45 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5358ca10aa794e298fd4e8571abe654d name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6e9189d7a23d4b5eb08e6b9a36a6a740 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0faeb4dc5e144f9794519f37a1ca26e6 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 10a37f86af134370838f58c09edd4e58 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 018a5f1c3af44b64a6d31e095fce0dfc @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 908cd9a188eb480fa50e90bb17e99575 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 6ca7d0731b294e1081e95cb6cf2a122d @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 4d7141f9e9e34656a89b011b20453494 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 01d85d1674674c7b9fc0fbaf96814160 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik PowerBox SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: d87bbff565484898a444d2015bcefd56 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 1107dc2e53fa47d6ab9678e50b824d7f name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: da751c6f6d0d4c1ea7615f96f0213113 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 3e812901cab94bbc9d5f15e8b70da4a0 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: bee86ff10a084f76b4b266aa5e20df22 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik PowerBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik PowerBox SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik PowerBox SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik PowerBox SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: d2c0b6dba77f4a9b99dc4e3693227514 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik PowerBox SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: mikrotik + - + tag: target + value: powerbox macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_RB1100AHx4_Dude_Edition_snmp/README.md b/templates/net/mikrotik/mikrotik_RB1100AHx4_Dude_Edition_snmp/README.md index 216b3531cff..10f98bb0d94 100644 --- a/templates/net/mikrotik/mikrotik_RB1100AHx4_Dude_Edition_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_RB1100AHx4_Dude_Edition_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik RB1100AHx4 Dude Edition SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik RB1100AHx4 Dude Edition SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik RB1100AHx4 Dude Edition SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik RB1100AHx4 Dude Edition SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik RB1100AHx4 Dude Edition SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik RB1100AHx4 Dude Edition SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB1100AHx4 Dude Edition SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik RB1100AHx4 Dude Edition SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB1100AHx4 Dude Edition SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik RB1100AHx4 Dude Edition SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik RB1100AHx4 Dude Edition SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik RB1100AHx4 Dude Edition SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_RB1100AHx4_Dude_Edition_snmp/template_net_mikrotik_RB1100AHx4_Dude_Edition_snmp.yaml b/templates/net/mikrotik/mikrotik_RB1100AHx4_Dude_Edition_snmp/template_net_mikrotik_RB1100AHx4_Dude_Edition_snmp.yaml index 91772914391..a4d679aa4d2 100644 --- a/templates/net/mikrotik/mikrotik_RB1100AHx4_Dude_Edition_snmp/template_net_mikrotik_RB1100AHx4_Dude_Edition_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_RB1100AHx4_Dude_Edition_snmp/template_net_mikrotik_RB1100AHx4_Dude_Edition_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:46:49Z' + date: '2022-01-26T09:49:01Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: c093758529824015be966f41e9e27757 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 6573dd2d23f4490f85d5fffe19e388da name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 05873e7bbc8347f48daf707af0a3a1df @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB1100AHx4 Dude Edition SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 09e3d93e5dd542ab8436b5b712f77e48 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: f0a1435b054f46a3a496ab8c92591d96 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB1100AHx4 Dude Edition SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9578f10764514cd68325646e82d44697 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 45e9507c2cf1476784a4797dd380e048 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 0bee0b14582d47b091304be4fb9b8ba1 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: fea2d45d484c40d5bbd0a63bbcf32f38 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 9f571e3e7d7b4025a62cb4d61684a63f @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 21aa5025c29a45d4ac5961d07f03f5ca name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: e2160944535143e5a9768b9dc1041bb9 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 6c56d13df5a84f8c81e3b11b5979fe2f @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: a7ceef9763e24dd890f5d4bc0a4074d3 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 85d210e692744fbb94d8a794bbc2034a name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 64b6467c681f43f4954a24d7bc326588 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: b95e62bdc53a40a9b4bfc4b023a34067 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: c1b8a435332a4608a833703409c3844e name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: cbc5e573f7ff4d4186782e18abb18323 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik RB1100AHx4 Dude Edition SNMP/system.name,#1)<>last(/MikroTik RB1100AHx4 Dude Edition SNMP/system.name,#2) and length(last(/MikroTik RB1100AHx4 Dude Edition SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 7e01891bd9194635931778fba9b45fd0 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 81a1b9e9630c4b28b035da3b9fa7e6d7 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik RB1100AHx4 Dude Edition SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 0f96c2050b2d407d9355406ff3ba57da name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: a4ba4c5b3c2e48b08231bd8f1ca9acf1 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 0b6a0a9ba8c5454594c7b6dff8b32963 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 41dc7494d2d04e2e8fd9f31d744cdf94 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 7e0d82664c024f0fbeefb38cd4f91bec name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 289a3d4d39e14627bb26817d21221c05 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB1100AHx4 Dude Edition SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 430a8cab45af4c24b72972d6373fccd9 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 40af64475bf54290b74ac2ed6f3183f2 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: e1da6708532c4582a7404ccce8e5f1c0 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: a1116b45b6e341dabc44b226c4741f97 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7b61f191e2634044a81981627fb52483 expression: 'avg(/MikroTik RB1100AHx4 Dude Edition SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik RB1100AHx4 Dude Edition SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik RB1100AHx4 Dude Edition SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c62859952edc45fd8c09a267e6badab9 expression: 'avg(/MikroTik RB1100AHx4 Dude Edition SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7add1dd4dfd84661b86fcf3f932e3ffb name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: ce006f12a6d342539ee9f2f20ff987aa @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 9980a1f6561c4b16935e204dfdf67c65 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c0be5c2bae7f45e780addd984a3f77c4 expression: 'avg(/MikroTik RB1100AHx4 Dude Edition SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik RB1100AHx4 Dude Edition SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik RB1100AHx4 Dude Edition SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ee368004b1f24293b8162d78b456a6d0 expression: 'avg(/MikroTik RB1100AHx4 Dude Edition SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fe42e32d477d4718bf37ff36ff630bb7 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 6b1a507739c940ffb528a41d5af76069 expression: 'max(/MikroTik RB1100AHx4 Dude Edition SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4d1753721a72454f8681ca87affad3a9 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 0b2b0b8cdf964cc48d7ece2be62d115e expression: 'max(/MikroTik RB1100AHx4 Dude Edition SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ea0e06c8297147bc9afb9c878f757efe name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 4d271b81500f4513a1408dfa8f0e1e29 expression: 'max(/MikroTik RB1100AHx4 Dude Edition SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6c9e70511a6c400a968eee3119cb32a3 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 8875480665294938bee208b23d416d34 expression: 'max(/MikroTik RB1100AHx4 Dude Edition SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 1bc26beb83ed42d1a5818082ca17e1e5 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 1d48037aa1f844d49029ed722defe80e name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 554c6d88b86641a1a9fc6d1bde08eeb9 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 44f03138eed845a693b071a9d7171c68 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 41192738c7564ca0ad454ab525046438 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 1d8f0b4f75a044a0a5d8547471514346 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: a23cdf72497c47769a089496d4b06773 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 94a9518972d041a4b82e9237311c6ff4 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: c88218013c5242dc934d0d92775f27e3 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: c529624e4a254ecba9659fc9d43f9df4 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ee778a5b20f6482d87d473212b740cf5 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4ee2f3a994dc4cbdb733a0c949775b2b name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f6498742503a431e94f84271b58d5dcf name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6e7823dd59b84368afc4cfa354c740a0 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e2c2d9926c384963b950578e6cc11b8f name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 87badc6ee6b74dc5807a6879d0803754 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: fe56f8b25da34c9da8b0506357f4f3d8 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d9ef7b596d2c4b02a0b499deef12ded9 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 789cf81a742c41dfa356b253b01faeca @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 85384a663bdb4dabb33a941c52e90843 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: bf2dcee19ae44de98fed1b9f41d80ea9 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 92470dac23d7480f817f1d903e6ba869 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 7ab169c391b142afa4fd1441d1cb7595 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB1100AHx4 Dude Edition SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: aaaa92c62d944ee9a09f600af7ec1e03 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 0b10047762544ca4b56a3fa543257cfd name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 149563c5cf7e42a18f3aaed2cc32c6bd name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 47a1f1bee8f64507900f48de26bba052 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 419bd5a8f90d4e879be3707a3ad3f551 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB1100AHx4 Dude Edition SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: c64a26d248d344d5bf8f64d7265fd7f9 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik RB1100AHx4 Dude Edition SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: mikrotik + - + tag: target + value: rb1100ahx4-dude-edition macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_RB1100AHx4_snmp/README.md b/templates/net/mikrotik/mikrotik_RB1100AHx4_snmp/README.md index fb5c55787d3..9063ef4286d 100644 --- a/templates/net/mikrotik/mikrotik_RB1100AHx4_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_RB1100AHx4_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik RB1100AHx4 SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB1100AHx4 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik RB1100AHx4 SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB1100AHx4 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik RB1100AHx4 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik RB1100AHx4 SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB1100AHx4 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik RB1100AHx4 SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB1100AHx4 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik RB1100AHx4 SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik RB1100AHx4 SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik RB1100AHx4 SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik RB1100AHx4 SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB1100AHx4 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB1100AHx4 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB1100AHx4 SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB1100AHx4 SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB1100AHx4 SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB1100AHx4 SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB1100AHx4 SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB1100AHx4 SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik RB1100AHx4 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB1100AHx4 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB1100AHx4 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB1100AHx4 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB1100AHx4 SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB1100AHx4 SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB1100AHx4 SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB1100AHx4 SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB1100AHx4 SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB1100AHx4 SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik RB1100AHx4 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB1100AHx4 SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik RB1100AHx4 SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik RB1100AHx4 SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik RB1100AHx4 SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik RB1100AHx4 SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik RB1100AHx4 SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik RB1100AHx4 SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB1100AHx4 SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB1100AHx4 SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB1100AHx4 SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB1100AHx4 SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB1100AHx4 SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB1100AHx4 SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB1100AHx4 SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB1100AHx4 SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB1100AHx4 SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB1100AHx4 SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB1100AHx4 SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB1100AHx4 SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB1100AHx4 SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB1100AHx4 SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB1100AHx4 SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB1100AHx4 SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB1100AHx4 SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik RB1100AHx4 SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB1100AHx4 SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik RB1100AHx4 SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik RB1100AHx4 SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik RB1100AHx4 SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_RB1100AHx4_snmp/template_net_mikrotik_RB1100AHx4_snmp.yaml b/templates/net/mikrotik/mikrotik_RB1100AHx4_snmp/template_net_mikrotik_RB1100AHx4_snmp.yaml index fb18259967c..b571ef1b019 100644 --- a/templates/net/mikrotik/mikrotik_RB1100AHx4_snmp/template_net_mikrotik_RB1100AHx4_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_RB1100AHx4_snmp/template_net_mikrotik_RB1100AHx4_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:46:55Z' + date: '2022-01-26T09:51:13Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 169edfa3b9c94c61899cc540a5f4bd5c @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: e2e270cb27ab438da77094dbeed276c5 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: cb4bbbd51e854ac5b6877b85fd7b8bf5 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB1100AHx4 SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e0d6d460bcd34360a627851069e354ef name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 01e6c7a1fc2243dcabfd5ac1dec841ad @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB1100AHx4 SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 82a936c79d154070a261078bff07cd50 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 628cf911c63948b3acc96071099ee33a name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 915a3a0b5beb4b04b9cf2cf452625e4b name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 3442b390250b480f887e1311b369c54e name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 9c552d88fc734c2d8b9976831396dcc4 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 3f580252fdf44bd4a1172a73ea1b681f name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 737a739207f142e292cbce0d6f7208d5 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 59393bfb9a2b4fe9acf09735ab9b6dd7 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 245703e1e1ec43fd9a4cd2aa687e8062 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: fb2143870ae849f38d6349bf97678506 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 53e27314562746fb803664ddbd13876f @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 6521da361f8c4d1383256b2297cbf637 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: b9fc7b36a3394404be56c55176b20e39 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: d517281567044119bdc82dccb20c9724 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik RB1100AHx4 SNMP/system.name,#1)<>last(/MikroTik RB1100AHx4 SNMP/system.name,#2) and length(last(/MikroTik RB1100AHx4 SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: f16dcd469ae44e0bb1a3bf5cd7745172 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: f71809adab344e60a2f6260548359167 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik RB1100AHx4 SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 73ce1c102e3a4d4885438c16eff34ddf name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 9e2ee7cca26b49d3990b832eda44ee2a name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 7b1572625e04447eb308be35061921f2 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: ce1f7003b6dc4ca6a0e435c06aba6e1a @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: d8be2555490b4eb68a8b8c7ea20eacb8 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a462a1b6a16e4636aa3a70bbed7cc1cd @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB1100AHx4 SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 4d7e84f0ed08471d8ec0717c93d410dc @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 8ab046f6fb47499ebe6d34ad8ce20f59 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: ee998c9684054b1299161b15b243729f @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 75e1b534632a42d08535fc863c280536 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 117c3a91044a4d6da15b235017caf99f expression: 'avg(/MikroTik RB1100AHx4 SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik RB1100AHx4 SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik RB1100AHx4 SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b20c703b353f444bb6d77d45433108fe expression: 'avg(/MikroTik RB1100AHx4 SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7d8c3e389a3d44c1999028b92464a607 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 5674848e4bc44f81942d8fd5a1d08397 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: f63a8665f1bb4fce930c8e6d68ca9bc4 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 61ef8b6e39fa4dfa9ad0398acab924a9 expression: 'avg(/MikroTik RB1100AHx4 SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik RB1100AHx4 SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik RB1100AHx4 SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 92626f1037574adf9e25e175b6e5781b expression: 'avg(/MikroTik RB1100AHx4 SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 95cfcb66e6fb440d99b960637adfca93 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 3a29ebeb278444eb9940c6840b2e0a4e expression: 'max(/MikroTik RB1100AHx4 SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9f0442c4c061485080d0f8ff5f7c831f name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 4c0dfdccda7a4a0a9b889b4a643d02e4 expression: 'max(/MikroTik RB1100AHx4 SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7eda5e5f336a4366801c4cf98cf13520 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 858fcf334125405aaed104a0f50d4097 expression: 'max(/MikroTik RB1100AHx4 SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 79d3b5dad8af46c7972b28b208a439f6 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: d6e6ca097afd4c1fa12e1c67f9a575db expression: 'max(/MikroTik RB1100AHx4 SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: bc3bcbb9babe4f3d8a27de335ab2352e @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f1f871ee559e4cebb1fd1f535a38e01d name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 0d04c1ee59454dc2a6207ef39dfbcc1b name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e0f09269707249ff95ccf4024c907f2f name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 3df5076b23ef4e05aa6bf24be663f6f0 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: cbd4c9b8a0f64ea394f9d2d542aa25ef name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 774b0b02798a40fd95127ad17e182a03 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: fffdd563250347e4b489c9fa4d61bc87 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 3c94839027f64bddbc6b3d5abd0cc0bf name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: f0f924ded1064d70964e5669eb1e3a62 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 60b595ded1d14e9885d8d34fcf3efa6f name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 25c32c5de7be49f6a2f3144ed8e17122 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 21369947f18c4f019cde51713440cddf name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 79b84574a2b04137aad734b482ac5847 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c4dc8fc4c8aa41a288b3b5335f9ff546 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6c578490506b46a8b801d6fe294ce194 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 395fd1b9e5834ffb93594140f5a0ef09 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 04c3ebee2ed24e64b3b8c3f347908913 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: b41b12e1ed5148cbbd97a0bcf838ef44 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: ebdbf3ee4cdd4e7c84d5aeb2cfeba519 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 4558a208b2ef4376a1f33db1383c62b6 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 13c5c29276ae4d2293dd3a178131608e expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: e22b4649dbd94b3982636622b92212a8 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB1100AHx4 SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: aeecc40859234efd954770c664faabc4 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 89ebfc327e5b4b63ae6571bd671489d9 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 94c3ff07a2aa4e1f9e7a5fcd35ae0d33 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: e665c0343ae140d08b8ae96b6c28f4d4 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: c685347700044a78a38e4e892d3dfec4 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik RB1100AHx4 SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB1100AHx4 SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB1100AHx4 SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB1100AHx4 SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 15c1c509c03540449b26d7ae9ce99cdd @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik RB1100AHx4 SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: mikrotik + - + tag: target + value: rb1100ahx4 macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_RB2011UiAS-IN_snmp/README.md b/templates/net/mikrotik/mikrotik_RB2011UiAS-IN_snmp/README.md index 59ff8c6ea6d..3cbae4d2254 100644 --- a/templates/net/mikrotik/mikrotik_RB2011UiAS-IN_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_RB2011UiAS-IN_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik RB2011UiAS-IN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB2011UiAS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik RB2011UiAS-IN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB2011UiAS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik RB2011UiAS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik RB2011UiAS-IN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB2011UiAS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik RB2011UiAS-IN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB2011UiAS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik RB2011UiAS-IN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik RB2011UiAS-IN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik RB2011UiAS-IN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik RB2011UiAS-IN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB2011UiAS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB2011UiAS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB2011UiAS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB2011UiAS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB2011UiAS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB2011UiAS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB2011UiAS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB2011UiAS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik RB2011UiAS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB2011UiAS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB2011UiAS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB2011UiAS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB2011UiAS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB2011UiAS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB2011UiAS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB2011UiAS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB2011UiAS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB2011UiAS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik RB2011UiAS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB2011UiAS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik RB2011UiAS-IN SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik RB2011UiAS-IN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik RB2011UiAS-IN SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik RB2011UiAS-IN SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik RB2011UiAS-IN SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik RB2011UiAS-IN SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB2011UiAS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik RB2011UiAS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB2011UiAS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik RB2011UiAS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik RB2011UiAS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik RB2011UiAS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_RB2011UiAS-IN_snmp/template_net_mikrotik_RB2011UiAS-IN_snmp.yaml b/templates/net/mikrotik/mikrotik_RB2011UiAS-IN_snmp/template_net_mikrotik_RB2011UiAS-IN_snmp.yaml index ddd9d6ffe55..692c006879e 100644 --- a/templates/net/mikrotik/mikrotik_RB2011UiAS-IN_snmp/template_net_mikrotik_RB2011UiAS-IN_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_RB2011UiAS-IN_snmp/template_net_mikrotik_RB2011UiAS-IN_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:47:19Z' + date: '2022-01-26T09:45:05Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: f38f2bf1b3954e87afaae1b24f051705 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 71dc309a3c174cac8d4e5d97fb385252 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 2384103bcdef45e48026fbb913a09e41 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB2011UiAS-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8084778076a444728f47b436237aa265 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 492c760974924a489adf628a78facf20 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB2011UiAS-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fa9062eeb9eb4ea5878c8da04bf728fe name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: d843cbacd73648d79c3f002ad7d2510b name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: cd5897cf9ef2423fbcc9ef483e556677 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 1dfd38ddc91a4e70980734a4cfcc38e0 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 84b149555c7a4ba896260eef821e65e4 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: e85420056601495aa0b7da67042a941a name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 4b177e4109404eebaa6674b8fc36953b name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 5444e9d45fd5482b9913f33a0e46afac @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 50bcd5f286db4540a6070fb7815b47f5 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 02354807e4ca4a049866fe8f793007ff name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 2783c5306701462290c245ff68ce0804 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 7eb0b2b9722f4f2c8d0ce0adc189b2f9 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 54cf84706fad45a2af8d42f928108c4d name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 7297756962334a7e92bec8fba24cc346 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik RB2011UiAS-IN SNMP/system.name,#1)<>last(/MikroTik RB2011UiAS-IN SNMP/system.name,#2) and length(last(/MikroTik RB2011UiAS-IN SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 72507c577f1748078be97e4e9080b6c9 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: f96b1dcd1cf84538a0d7729c5e4c683b @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik RB2011UiAS-IN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 21c6ba2b92674bec82e2d438bcfc9bc0 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 23d7f8ca24e44c41a92fefa63b41e176 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 3008075b5b134c3db792e591ae7ca316 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 3f856c135f7a4124b606a368ddbaea70 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 7a7f3e558ca84e6ebd3279ec7ddaf6ab name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 8a6f02ead39b4b42be807585266c1fec @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB2011UiAS-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: b8d5bf8f5a274ef68254b5ba1bf2e06e @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 660252e504e242f39a8116ef95593088 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: ae1265d4feac404f874035b440c0704b @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 8c905104ec08406bbb9eef074386d533 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b78a65cb7a81475390b652bb998bad77 expression: 'avg(/MikroTik RB2011UiAS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik RB2011UiAS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik RB2011UiAS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d86c54c62fcd456aa879a23aa539fdc7 expression: 'avg(/MikroTik RB2011UiAS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d1f11d8c8a4e42a9b77fe3c263c43d00 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: b6d115a3a9d84dfbbf6800b35a8988d5 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 0ce7d965b0ce4e259dad9ef1c964cf75 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e6e1ac1371c8479a8c9b30513f10c57b expression: 'avg(/MikroTik RB2011UiAS-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik RB2011UiAS-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik RB2011UiAS-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5f04a5beb30c4fc48c3553f41631ec8e expression: 'avg(/MikroTik RB2011UiAS-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f2ae9156eac7461183251fe44606a804 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 9e5b175a657040acb532677e5e3efd4e expression: 'max(/MikroTik RB2011UiAS-IN SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 575cdf6fe364405d8f5815d6f511f551 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 3e5f0494aec9433ab7d7637fab2095f2 expression: 'max(/MikroTik RB2011UiAS-IN SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 91fd8a8ecde749a8a689da2014049c76 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 52cfc831296f4ebbb9bb9d66a164c129 expression: 'max(/MikroTik RB2011UiAS-IN SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 46641f0183c24377a291635a57fb5b15 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 22da96573bbd471785f694bbdbca7cd1 expression: 'max(/MikroTik RB2011UiAS-IN SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: ab60feb4736e4a50988b1d721e1caacf @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7a0f50f929db4a38985261b221885ea2 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e2113b513f02404c81ae0a924d51596d name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 18cb28a2ab264dc1acbb998f94a505ec name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ff5d2e77f98e444690506781950f0421 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ed8e11b608b84f5a803e37c11d22253c name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b931d7192a004ec9bd0986617bf7d61e name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: d09039bc2f7f4f8b8ba5263c5e44bde1 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 6939f8f2f12342ca8ef18c87ed5e78d0 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: c5d53608ecb34d68a3d1ffbe5807dabb @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 611b4a16aeea48fdb0aac0a14f390f00 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b341e196860b4b388bfb2ee5c10d6494 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 27eca86b5b7b43cdb5363a5d93939922 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 976a674793c640448cf897084b641b0a name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 78e7ff29409042a0b792c8eca8d18aea name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5a6b30537bf34d249ed55b477414172e name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 45c1a8fd813d4341bf2c0346aa6af0cf name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 090b099f4b894d91bd12a8ea9cdf92a2 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 5ca938e575294b8283154e162968d00d @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 9613cbdf5e204ea98955cc0f63edd137 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 246b22c8fee74df3af90178f1015eabd @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 80a39aa88bc14897ad94816f088fee1d expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 5f15f82f958040f59ad31151a464d023 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB2011UiAS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: f0e06f6423b4486f8d56c7fb7cf210d6 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: ca68df704e444123a01895d9256b1f97 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 32c7e5e885304b859f223bc0575c92e1 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 388504f73df94d21bea32bdbda0fadb7 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: ef0ef8ddead24672adf8e65eed13f60f expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB2011UiAS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 34f9709c906243f0bc22557121a55f03 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik RB2011UiAS-IN SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: mikrotik + - + tag: target + value: rb2011uias-in macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_RB2011UiAS-RM_snmp/README.md b/templates/net/mikrotik/mikrotik_RB2011UiAS-RM_snmp/README.md index e828ae367a1..4d42c3eb288 100644 --- a/templates/net/mikrotik/mikrotik_RB2011UiAS-RM_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_RB2011UiAS-RM_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik RB2011UiAS-RM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB2011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik RB2011UiAS-RM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB2011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik RB2011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik RB2011UiAS-RM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB2011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik RB2011UiAS-RM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB2011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik RB2011UiAS-RM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik RB2011UiAS-RM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik RB2011UiAS-RM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik RB2011UiAS-RM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB2011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB2011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB2011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB2011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB2011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB2011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB2011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB2011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik RB2011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB2011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB2011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB2011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB2011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB2011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB2011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB2011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB2011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB2011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik RB2011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB2011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik RB2011UiAS-RM SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik RB2011UiAS-RM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik RB2011UiAS-RM SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik RB2011UiAS-RM SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik RB2011UiAS-RM SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik RB2011UiAS-RM SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB2011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik RB2011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB2011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik RB2011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik RB2011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik RB2011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_RB2011UiAS-RM_snmp/template_net_mikrotik_RB2011UiAS-RM_snmp.yaml b/templates/net/mikrotik/mikrotik_RB2011UiAS-RM_snmp/template_net_mikrotik_RB2011UiAS-RM_snmp.yaml index cad1bb65ec2..ba31ed8dc48 100644 --- a/templates/net/mikrotik/mikrotik_RB2011UiAS-RM_snmp/template_net_mikrotik_RB2011UiAS-RM_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_RB2011UiAS-RM_snmp/template_net_mikrotik_RB2011UiAS-RM_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:47:24Z' + date: '2022-01-26T09:54:50Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: ec9cc9ca00754d17a9ee8ff38e4aca2f @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: bc20ba68642a441c90bac530b8847386 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 1377c7e423284ac487afdeac6252f1e7 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB2011UiAS-RM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5c929e46faef4f0c8ee90fe5a34e9092 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 143e8c34dc344611ace63e6bcfbfa556 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB2011UiAS-RM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 92854c9aff57441b9754ba9aabb4ade7 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 38753c1261dd42fd8500e843985fdea3 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9ae03f4d4bcf424e936430198f0762f3 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: df95ed3cd37c4460bf643d9c1ec30cae name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: e0f5e6575df14242a14813cf95f763d2 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 5e688e8e57d84ec79f78cad69914ea96 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: a4028eb828784fef80489e16e3d78659 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 09d6eff5d5e24ba9801d29a594913c5e @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 1f119c891ad74776b71c6858adcb67e3 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 788f52304f4c480c9e32b7f089279f66 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: ecfbc704498740ee89afbffd1a2db22d @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 61c2671ecc0b4fbcb40866ebc30f5ffe name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 7c089e6fa1464c92ae25265351e46c61 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 2cfe859d44ee4088b3a62f832391091f @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik RB2011UiAS-RM SNMP/system.name,#1)<>last(/MikroTik RB2011UiAS-RM SNMP/system.name,#2) and length(last(/MikroTik RB2011UiAS-RM SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: b7517cd5156c4693865edc871df8f7c5 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: e2afe16e11e14b80aa4a228eb9182f6a @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik RB2011UiAS-RM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 796e3dc988dd43ff8a7ea11a8eeac257 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 456b72f5cd6d4a64871345d150068244 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 5e68cf8cdbed4517a7b6828be1cc4aab name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: f32f4750dd6f469d84560e0a27dad550 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: e4f4e0c0df9343a483a186f54d59caaf name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 7d47b1df3a984db891811b14832ba2ee @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB2011UiAS-RM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 670bb575294046a48f794a2dc778a5da @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 544c2e61e9b0434e962823246974ede8 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 7fe947fc9d9e480a8d0fa0eac5c893ba @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 1dc430575d5546c188615191fdc50ae7 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 04ef546dd200411d84f167a5e1ffd8ce expression: 'avg(/MikroTik RB2011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik RB2011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik RB2011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f24798b46eea407cb2bd9e38068e68d9 expression: 'avg(/MikroTik RB2011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5ac26b1da21e436fa20f5234304acc75 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: ae93311998d34ec9bd1ce91b895d758d @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 81e424e84231418d888ca1a9126c29fa @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 53bc0055eacf4e9d931498e89811e86e expression: 'avg(/MikroTik RB2011UiAS-RM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik RB2011UiAS-RM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik RB2011UiAS-RM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9635cda9637b4216adb68675640639c2 expression: 'avg(/MikroTik RB2011UiAS-RM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 70b4d26ec96d45e781afeebe746ba1e7 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: bd8b0cbb30b144bc82b91f508de543e1 expression: 'max(/MikroTik RB2011UiAS-RM SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b93fca52bea34a168af7374f8d2c04ee name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: b2c222622bd8405a8f3f8138969e4d00 expression: 'max(/MikroTik RB2011UiAS-RM SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 67cae98893f642d2b0c4bdf11db1a30b name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 3fe7fc4d601143a58ebd8affe7ee78a5 expression: 'max(/MikroTik RB2011UiAS-RM SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6c149338df7843e6bd195558d9d12ee8 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: c70991ad8d2b460bb2b4860b16ba45b4 expression: 'max(/MikroTik RB2011UiAS-RM SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: a48cfa3fb1e443448d7b2a2d5f93ac3b @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e6fdab57c4ac4d7db29e020ca2be465a name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 9a9a7b48404b47b1bca12b6aace8a025 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 70d5dd712b5b4993bf050410fccd1794 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 99ae41fb9ba84763884d3eb02f70de96 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: bae34f809a49486193684d22232e315a name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ed5ba3fc1d4142f5a42dd75e57bf5583 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: fbb5e46eab824ff894528a54702ac824 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: c0b897b0fee1406fa0fe6a5d50debd27 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 555d5c8083fe42f09096097e1bb87499 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 65c99a07936d4b19a2dbd2694b116184 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bf32bcb3bdc74f14a1764799cf8e0d8d name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cabd4bf8a6194e7382099e3ea9b5ec9e name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 06c282bad0f548ad8d0f9d574ded79f0 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 1b4edb82855a423c88ba3d15da04fb73 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 59208d42b7bf44889d415d7faee1f1e0 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5c85ca41d6bb4f5e8f2b7ee576aa7d45 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f9f0e97c0ad446c2ae7839352993c51c name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: e3a3b7bdfec649dab8e51cf2ba9685d6 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 9666b77845214d02af4fd8a9561e51dc name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 48212db512234a48863444e08dd6ac8d @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: d658285fc06f498dbdb4ff3e02fdbb9c expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 49fc7dbdc2294a92a52a30125d4f12a5 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB2011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 7352b3dabe82417b9dc31bafdd28e555 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 40724614055e428db71f41bd19d4924a name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 350d841e1f99454283606a8af07f20d8 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 728a9e55d14b4b859caf170cc910879e @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 12ffbe36a2e14c139f5d662ea509912d expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB2011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 9f02d5eaea4c4b7cbc3211d80841fa58 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik RB2011UiAS-RM SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: mikrotik + - + tag: target + value: rb2011uias-rm macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_RB2011iL-IN_snmp/README.md b/templates/net/mikrotik/mikrotik_RB2011iL-IN_snmp/README.md index dc3f19bdb70..b605ec8480c 100644 --- a/templates/net/mikrotik/mikrotik_RB2011iL-IN_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_RB2011iL-IN_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik RB2011iL-IN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB2011iL-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik RB2011iL-IN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB2011iL-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik RB2011iL-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik RB2011iL-IN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB2011iL-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik RB2011iL-IN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB2011iL-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik RB2011iL-IN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik RB2011iL-IN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik RB2011iL-IN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik RB2011iL-IN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB2011iL-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB2011iL-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB2011iL-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB2011iL-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB2011iL-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB2011iL-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB2011iL-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB2011iL-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik RB2011iL-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB2011iL-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB2011iL-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB2011iL-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB2011iL-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB2011iL-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB2011iL-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB2011iL-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB2011iL-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB2011iL-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik RB2011iL-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB2011iL-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik RB2011iL-IN SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik RB2011iL-IN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik RB2011iL-IN SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik RB2011iL-IN SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik RB2011iL-IN SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik RB2011iL-IN SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011iL-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011iL-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011iL-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB2011iL-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011iL-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011iL-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011iL-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB2011iL-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011iL-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011iL-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011iL-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB2011iL-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011iL-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011iL-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011iL-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB2011iL-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB2011iL-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik RB2011iL-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB2011iL-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik RB2011iL-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik RB2011iL-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik RB2011iL-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_RB2011iL-IN_snmp/template_net_mikrotik_RB2011iL-IN_snmp.yaml b/templates/net/mikrotik/mikrotik_RB2011iL-IN_snmp/template_net_mikrotik_RB2011iL-IN_snmp.yaml index 048c0b7cca7..e0e68c798f3 100644 --- a/templates/net/mikrotik/mikrotik_RB2011iL-IN_snmp/template_net_mikrotik_RB2011iL-IN_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_RB2011iL-IN_snmp/template_net_mikrotik_RB2011iL-IN_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:47:03Z' + date: '2022-01-26T10:44:19Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 5dea6d7aa1344f27b66dbdce2350e93a @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 74855f44b9ab4d008bcef0c81a1bf9b2 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a8d51531113a4017b732eb8d7247c777 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB2011iL-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8ff37956cfc544029ac3cbe2c2076156 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 7acce40acf3a4eb28af79fc6d95bf190 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB2011iL-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ca7ea780520d42788007c25b181ecf6e name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 70ead6c2139a4ac1a9a52d127920bfda name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: bcda47c141cc4b71a80ba54ad8e195df name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: fce13abb920940cdb20cdf70f2e94d90 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 0bc8753d55d047cd870eb7bd2db7849c @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 45bdf887a0a3433cbb77a9ce792f2fec name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 2f862ca4d6854c9bb56c46303cb5fd0a name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 4a87af156bc44861bcd76514d60183f5 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: cb46cc279c9d4622931cc4dd4536d076 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 96a7343422ae4c16a0dc8636965209b7 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: e09f00f0ad144e7a96e3abb38e4ab109 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: c806691d31554b558ce6b940725269ba name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 71a6d0a5cfd94c14b97af236ce4fc1c9 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: b5b061ff649547e6b63bdd9dc545c652 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik RB2011iL-IN SNMP/system.name,#1)<>last(/MikroTik RB2011iL-IN SNMP/system.name,#2) and length(last(/MikroTik RB2011iL-IN SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: a86251203418473f805f71c7661bcd5b name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 27e64b9d917d4163b2f66c6f790b5a44 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik RB2011iL-IN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 54b4475f0bfb4c02b1f4fc68d4288bb7 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 2e60d597dcc94824bea105b5e51e5d06 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 700227d0426b44ee87a5f33ef5b5b29e name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 8e0b50b2687a4259ba9b9457c6a2d911 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 011c6ec5f5df442890da5b669efbe5dc name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 096f1ccc1fd24cffb48720def5297031 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB2011iL-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: e909a37161a04c1794f5f27f817ef870 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: c90699faebaa41ccb0910a08ca56c014 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 9334f197c1014cdcbc079895467af3dc @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 216c4b7093ce4b1688c24031c61b9e53 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2c1aefbb49d84198b9dc5b633cc510cb expression: 'avg(/MikroTik RB2011iL-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik RB2011iL-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik RB2011iL-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e56cea52d6d64a62a02856a74e32601b expression: 'avg(/MikroTik RB2011iL-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 65646365a9fe475fa4aaa70dfd653fb9 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 69a55949c8df47d0894f6bdd2247c728 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 77015cbdfaf8411ea08a78982b15885c @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c3a882d877f94cf7965984128c314f99 expression: 'avg(/MikroTik RB2011iL-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik RB2011iL-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik RB2011iL-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9c97fd1e8cb94e53a8f8d1bd15b94dcf expression: 'avg(/MikroTik RB2011iL-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 057ce43acaf24b6a970d0a6368c16092 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 40ec9ac31c784b6f8de50945dff9f414 expression: 'max(/MikroTik RB2011iL-IN SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b638cb8d9d014947ae1937b3fae245c8 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: e29bb10956c64db1ba0809112449de26 expression: 'max(/MikroTik RB2011iL-IN SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e7e5263b25a34b2fa176101cbb3d79c6 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: ae6d45eb89244d67b38408dcaf20424f expression: 'max(/MikroTik RB2011iL-IN SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1b3914c1eb1d4e53b38dc9d16670b61f name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: a02267b7d6d4497b98c1c2e465f92796 expression: 'max(/MikroTik RB2011iL-IN SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 847089ea1c2245b198b3a176b2d27fab @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 589dcc0883b94ab59cd9d549242aa01d name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b7013da0523b4257ad6cf10919d2e446 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 1cfeb4f0b1c84205b20c007d52a20fdb name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: d79f7c775cdb48f39909b6ca7e4ef9d3 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e8d6873c8ba344398cefa2b7cf0510ba name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: c24334458fd446c9b9b72f10c10df63b name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 9d1fa283c578496b8dc757b277af72a4 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 2f13b2d5685640fc8290692c26261144 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 58d63b8b9c404a5382b44e25bf091feb @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b115d18980cb4523a6d9a1541a279588 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bb2665aff8fa4f709dd619c759a6d854 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5d456ea5d19840f395e0daffe4eab09d name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9daf559ebf0d4156b5668c71b796c0f0 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 18f9e0bd4d614ac09ccef19d220352bd name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b3425f3b387047d09641cceb422677bb name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4b7aa43124084e32a7af56128a6b7969 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 950a0a505f0748098d67fd9408728508 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: f5085ef8cfde4046a423c59d977258d4 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 311017c930b940a38ce0959f5c145916 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 24edc4d534254e638458cb08d0fb7492 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 358f84761e004f48ba31aed484cdc947 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: c14516c2c7f24762af7d6555f9f38158 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB2011iL-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 53a5526a801b4c01853a7bcfac8245be @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: c999deba04d846b38c31642447806540 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: b64d80a23f57425385d5fb8e36c015ad name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: a140f5a63cba423c8f59439efd8d501f @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: c3e3d8a9bcac473e8c641f116355ccbb expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik RB2011iL-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011iL-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011iL-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB2011iL-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 3e3f290cf0054136af76e39706d521ad @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik RB2011iL-IN SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: mikrotik + - + tag: target + value: rb2011il-in macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_RB2011iL-RM_snmp/README.md b/templates/net/mikrotik/mikrotik_RB2011iL-RM_snmp/README.md index 1fd73e684df..36827099de1 100644 --- a/templates/net/mikrotik/mikrotik_RB2011iL-RM_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_RB2011iL-RM_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik RB2011iL-RM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB2011iL-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik RB2011iL-RM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB2011iL-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik RB2011iL-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik RB2011iL-RM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB2011iL-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik RB2011iL-RM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB2011iL-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik RB2011iL-RM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik RB2011iL-RM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik RB2011iL-RM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik RB2011iL-RM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB2011iL-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB2011iL-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB2011iL-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB2011iL-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB2011iL-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB2011iL-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB2011iL-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB2011iL-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik RB2011iL-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB2011iL-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB2011iL-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB2011iL-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB2011iL-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB2011iL-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB2011iL-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB2011iL-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB2011iL-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB2011iL-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik RB2011iL-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB2011iL-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik RB2011iL-RM SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik RB2011iL-RM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik RB2011iL-RM SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik RB2011iL-RM SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik RB2011iL-RM SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik RB2011iL-RM SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011iL-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011iL-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011iL-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB2011iL-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011iL-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011iL-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011iL-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB2011iL-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011iL-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011iL-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011iL-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB2011iL-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011iL-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011iL-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011iL-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB2011iL-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB2011iL-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik RB2011iL-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB2011iL-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik RB2011iL-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik RB2011iL-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik RB2011iL-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_RB2011iL-RM_snmp/template_net_mikrotik_RB2011iL-RM_snmp.yaml b/templates/net/mikrotik/mikrotik_RB2011iL-RM_snmp/template_net_mikrotik_RB2011iL-RM_snmp.yaml index d5c8dc44ae0..a26a992da7e 100644 --- a/templates/net/mikrotik/mikrotik_RB2011iL-RM_snmp/template_net_mikrotik_RB2011iL-RM_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_RB2011iL-RM_snmp/template_net_mikrotik_RB2011iL-RM_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:47:09Z' + date: '2022-01-26T09:44:40Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 5ec7bb4a650f4c53a76ec3f89769952d @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 7a77bc7a86684b7e965c0ec344435336 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 66718f4417324cd7a88de35776b26c64 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB2011iL-RM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 17bd0b5a70754d7eba3c4428ac9b58db name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 95b144dfafeb40be96155e0a6e53515e @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB2011iL-RM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c5f15688308f44528a7ed495fce07a94 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: de67cf0e735944ba9380730d88b86d06 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 23382e5a72fa4769832c7fa5ee357153 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: cb60ed419a0e4d43bd63fda86f86c12a name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 5924d076b0724fbcaa2090c786b20068 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: ba01d10fe2254462b4c2eabaa6cf9d6c name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: fc5c04dc408f47708d69d04e51f25d7c name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 5df5c72272694a7f8a698ddda7b662cb @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: cdca0920185f4aaf95ee88b13982ba50 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: f5f63d603edf48febfbde03d7d223f1e name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 5d609e8337b94830a52752ef8db4fd75 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: ff6a6d61e4f24bc5a0832562ea3b13e0 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 6bc59bf95f73427eaea0c59598d0deb3 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 18fce4771aad421e949e78ec9484a888 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik RB2011iL-RM SNMP/system.name,#1)<>last(/MikroTik RB2011iL-RM SNMP/system.name,#2) and length(last(/MikroTik RB2011iL-RM SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: f97078f111d54ab7b091f59870baa4a5 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 0dcc036b17de4d00bf7d51b7b6076e3c @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik RB2011iL-RM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 4b0e4a132da94cd4b20e1f4ab4428405 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 501e0023828440498faed0e1214efe1c name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 3ddbf0f659724782a930dd42154eb64a name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 454c77360eb44d6aacf067327d1aecbe @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 2c0f53dbcfa447aea2e9550d502cb111 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: c36eb285f1a94d29a40afb4bb8e923d4 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB2011iL-RM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 822fd977341648b0a79966a714e58257 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 00f27ff850b046faabdaeeae1b2a2fcd @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: d49245850291438f9eb06c588a2f28cd @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: d4d0bf767e7741fc98d9f930ade655f3 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4299f4f1519a46ed86d4727cefa01c1e expression: 'avg(/MikroTik RB2011iL-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik RB2011iL-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik RB2011iL-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3cc5640941bc491e9cc23cc9b467952e expression: 'avg(/MikroTik RB2011iL-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 05b63a97b9f248098a9ab7c586f8a866 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 249a48a839cc4961a8949ee8323a6202 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 420f9002f53646729666658f193c733e @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: af33ef97881a4ab48686aa63676c7a2d expression: 'avg(/MikroTik RB2011iL-RM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik RB2011iL-RM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik RB2011iL-RM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8aa51a89c64f4626aa8646f9e1717669 expression: 'avg(/MikroTik RB2011iL-RM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c08a3dd904394cf29846630497e87d5a name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 32cb8289aea54c4099ee36d58dd31b72 expression: 'max(/MikroTik RB2011iL-RM SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4e4ca30922404b0ea9dd78e47b26385a name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 32764a33204e41bfb1c5395a52302c27 expression: 'max(/MikroTik RB2011iL-RM SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b006482c393f4f0790f25497b5da6c31 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: eab70beb20504b1d98be8d7cd82031fa expression: 'max(/MikroTik RB2011iL-RM SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 55bb3ead60744b758a12b42c021d0e85 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: c08f7ab1fb374e7db4f4c0525009cd93 expression: 'max(/MikroTik RB2011iL-RM SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: f1de2d4d636e4fafa6ec513988f3eac2 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e70a0e3c001f47bf93fa7458d8a30bf8 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 3555a29c614e4927b577349e0ba3efc5 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 1f07e24ab5e446cabd93af0936878ca6 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: c48101c768414fb09a948bd237086107 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 8b4de033e601487eb8a97e5cdbb3ac88 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b1af2acef4104aa5bff253add659c027 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 09b1511e2cd34810a2468ac47e36560e name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 846f7fb0449542b8b4081a98eebe3dd1 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 04bd0420c7474d90b10045328c5027a0 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f984abdb831647d4aff155d0b24ae954 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 04bbdf422aa04d68a9ee43add64517d2 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2c87ca86d3af453db42ab47399e4e578 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c3ce7b6ff39b4e2da36a180b1012ede2 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0afe36d6d0a348cab7e370b9d3692ef8 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2beebac52d2042868aeac37131890501 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e2033425d53e4448947f0f89a751520e name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 33498ba5cdb2475dadc64a13bfdda78f name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 72ef5c7b0bb74f1fb88085616293169c @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 0e7454246fda4867b3dab1c7151ea085 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 9f31bde8ab2e4edd8a142cdf0e4274d0 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 794d401f1b66402cb9309d9acd63321c expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: df2b99f9fcfc4df195b500cc637fb4d6 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB2011iL-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 977ce93695aa468b88f4cf33d2fdc79d @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: a71336fb643e4c85b67e3fb18244df4b name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 669704d6f48f429eb4a872d8937dd00a name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: a4a3e86a03684038ba779bac1041eaec @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 7202bab5700444f58d4eabd9433f0efd expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik RB2011iL-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011iL-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011iL-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB2011iL-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 1c6cfa9ff24044cebe60949a50aae44d @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik RB2011iL-RM SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: mikrotik + - + tag: target + value: rb2011il-rm macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_RB2011iLS-IN_snmp/README.md b/templates/net/mikrotik/mikrotik_RB2011iLS-IN_snmp/README.md index c2a1da8b6dd..5a84d8d4e8c 100644 --- a/templates/net/mikrotik/mikrotik_RB2011iLS-IN_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_RB2011iLS-IN_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik RB2011iLS-IN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB2011iLS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik RB2011iLS-IN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB2011iLS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik RB2011iLS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik RB2011iLS-IN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB2011iLS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik RB2011iLS-IN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB2011iLS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik RB2011iLS-IN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik RB2011iLS-IN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik RB2011iLS-IN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik RB2011iLS-IN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB2011iLS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB2011iLS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB2011iLS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB2011iLS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB2011iLS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB2011iLS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB2011iLS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB2011iLS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik RB2011iLS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB2011iLS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB2011iLS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB2011iLS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB2011iLS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB2011iLS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB2011iLS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB2011iLS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB2011iLS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB2011iLS-IN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik RB2011iLS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB2011iLS-IN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik RB2011iLS-IN SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik RB2011iLS-IN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik RB2011iLS-IN SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik RB2011iLS-IN SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik RB2011iLS-IN SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik RB2011iLS-IN SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011iLS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011iLS-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011iLS-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB2011iLS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011iLS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011iLS-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011iLS-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB2011iLS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011iLS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011iLS-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011iLS-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB2011iLS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB2011iLS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011iLS-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011iLS-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB2011iLS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB2011iLS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik RB2011iLS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB2011iLS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik RB2011iLS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik RB2011iLS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik RB2011iLS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_RB2011iLS-IN_snmp/template_net_mikrotik_RB2011iLS-IN_snmp.yaml b/templates/net/mikrotik/mikrotik_RB2011iLS-IN_snmp/template_net_mikrotik_RB2011iLS-IN_snmp.yaml index 296fff32adf..703c97dbf45 100644 --- a/templates/net/mikrotik/mikrotik_RB2011iLS-IN_snmp/template_net_mikrotik_RB2011iLS-IN_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_RB2011iLS-IN_snmp/template_net_mikrotik_RB2011iLS-IN_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:47:14Z' + date: '2022-01-26T09:48:25Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 7257cb86a65547b5901cac08cacee3aa @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 783ce77b38434492a9944dc5b3531a35 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: ae82608801a642d9b3ef8ddd06cee7f6 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB2011iLS-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bc7299499e2847eeb8d4e9ebcbc2519a name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d2f60c5c4a124a549eb02f62874dba8b @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB2011iLS-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 397dd775fe6d4046aa91dfca36d3be96 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 30bc4fcfe70a45ceb6b3a8b945779e31 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 042947145fd142f3a1f6ae86826480eb name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: ed51e55b8fa64c5599399fc93d81d329 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 2349e4eac44548349cc9f7806f8726db @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 692ccc1f29fe4f15ae7ca0bee54bf6b6 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 0645ecb1a28040d9b89af280ca3093ea name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: f43a3aa77c8e4e9f81add08ac624be88 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 59b84e78871849fd8e2da3608c4fd45f name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: e68119b9b48e4a49a4ff3ce41b8bf613 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: f64be38a3557482087d75ed423ced500 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 08476c93ef374c8baba1e6f80c5544cf name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 551f25631a13497b924c1b285b93ee5f name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 76d4c429deaf491982b7b1049634550a @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik RB2011iLS-IN SNMP/system.name,#1)<>last(/MikroTik RB2011iLS-IN SNMP/system.name,#2) and length(last(/MikroTik RB2011iLS-IN SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 56f939dcf88843fda2fe4b062cca2d6a name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 2139aea23b214169a369b4776865f501 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik RB2011iLS-IN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: c077abb2ecc84c88b2173bff8e9ab9aa name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 4029907022564beeb405c065ae4febff name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 5521e149584846118dcb280496b3aca4 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: cfca5a71a1534e199e9c3b867b8c6c3b @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 33e8ea0575174bc69002753a5e5d90bd name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 81af7d744ebf422ba065308fcb3c225a @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB2011iLS-IN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 4de6b86871874118b83ed7cfd31f3113 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 1edf137678504b9d8dced37d9a1d3f5a @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 28b696fbb7ce4cf4941932ceb04700cb @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: e9ab4a4bc78e47a19409d2bfe4d1d5fa @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1e81f6308a2748adbed17064d648b566 expression: 'avg(/MikroTik RB2011iLS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik RB2011iLS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik RB2011iLS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3a679a3d653d42cabed24e238fa01c38 expression: 'avg(/MikroTik RB2011iLS-IN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6a9998434d8b4a93a7fba87eaf642600 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 53d76ef4e9224a63bd30e3d1fc89542f @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 88fc1612d1b14108a1d90313fa1cb0e7 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 048ffb5e510746e6b56daec287db6739 expression: 'avg(/MikroTik RB2011iLS-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik RB2011iLS-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik RB2011iLS-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fcc70d3662ac49499a0f5bb68a13c007 expression: 'avg(/MikroTik RB2011iLS-IN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 53adc733f3c34ddd943e5ccb41d1b536 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: d9acbd875f514ce8a19638125c096aed expression: 'max(/MikroTik RB2011iLS-IN SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 93254f62b3e74acaa3c5839b9f844363 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 569c192c940a49f7b180162e4b83be24 expression: 'max(/MikroTik RB2011iLS-IN SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 67eb22e623174b06a24460985521d3d4 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 7b31d412d15140d7be66d4b9963150de expression: 'max(/MikroTik RB2011iLS-IN SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: dda3ef44c9204c46a8affb68aeeec803 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 7512216ac6e24d5f88a187621d0d7285 expression: 'max(/MikroTik RB2011iLS-IN SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 360063285da04ed29523562086c769c4 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 437edde63aa74619a3f4531039c1e73d name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 091618c93d8a405a94d4147d18d985d7 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: af82a882030b45ca90805a13bf4390f5 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 616f6787b7e8427aa727711c115afbed name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 9ab6be8cd3f44b7ba6df32589b844e77 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 0921eb633d6d44f2add1031cbc5ae2fa name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: a7a9c42aa3054035b9190a38f3456e44 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 23b17acfff4246208f744864e5af2108 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: bcb6d9302db14ee3a7dd120304b7a5a5 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fee6ff9551144a1c9888afccc73cddc2 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 59ec7c3ac8304d2885623ab64bad205e name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6590c395369244baa3a145197fb929b7 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 49ca22d9508740af9de2712bed15d185 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: dd61dfacc7dd4fd8afaf6825aedb699a name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 976e391051da4a33a1ff3b85b9ff3639 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: eaf35c9b8212444ca1736f6fd4e36b0d name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f91919c8c9d049b0ae2d6a4d459f7d98 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 97aeb18c33b24e29acefa286a52e6815 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: dcfbfcdc02664c59b73711a01eb00e35 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 3ea926e679704c50b2a8b72bbdbb7136 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 544e37fe922d4b6aa28c05becbf6485b expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 4f224bcc233c4a378d3af6e4b8ad7df9 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB2011iLS-IN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 8a0efdf4dfd94a398a09d2df1037802d @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: ad4d9e4a1a5341fa841eecdd84acf8b8 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: fa6b2e7962e84b53ad0f7909984e6bca name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: c3e8a5f013f34395afeffc5eabbe01ac @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 2199168e964c4bd79ad06de3c1226f1d expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik RB2011iLS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB2011iLS-IN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB2011iLS-IN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB2011iLS-IN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: baa457270f57426da7d271df998f8c83 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik RB2011iLS-IN SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: mikrotik + - + tag: target + value: rb2011ils-in macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_RB260GSP_snmp/README.md b/templates/net/mikrotik/mikrotik_RB260GSP_snmp/README.md index 8c4b054b1e7..217204ebe92 100644 --- a/templates/net/mikrotik/mikrotik_RB260GSP_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_RB260GSP_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik RB260GSP SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB260GSP SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik RB260GSP SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB260GSP SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik RB260GSP SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik RB260GSP SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB260GSP SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik RB260GSP SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB260GSP SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik RB260GSP SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik RB260GSP SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik RB260GSP SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik RB260GSP SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB260GSP SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB260GSP SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB260GSP SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB260GSP SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB260GSP SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB260GSP SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB260GSP SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB260GSP SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik RB260GSP SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB260GSP SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB260GSP SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB260GSP SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB260GSP SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB260GSP SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB260GSP SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB260GSP SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB260GSP SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB260GSP SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik RB260GSP SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB260GSP SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik RB260GSP SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik RB260GSP SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik RB260GSP SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik RB260GSP SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik RB260GSP SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik RB260GSP SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB260GSP SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB260GSP SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB260GSP SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB260GSP SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB260GSP SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB260GSP SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB260GSP SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB260GSP SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB260GSP SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB260GSP SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB260GSP SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB260GSP SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB260GSP SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB260GSP SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB260GSP SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB260GSP SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB260GSP SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik RB260GSP SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB260GSP SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik RB260GSP SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik RB260GSP SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik RB260GSP SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_RB260GSP_snmp/template_net_mikrotik_RB260GSP_snmp.yaml b/templates/net/mikrotik/mikrotik_RB260GSP_snmp/template_net_mikrotik_RB260GSP_snmp.yaml index f435d158d66..b10514cace8 100644 --- a/templates/net/mikrotik/mikrotik_RB260GSP_snmp/template_net_mikrotik_RB260GSP_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_RB260GSP_snmp/template_net_mikrotik_RB260GSP_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:47:30Z' + date: '2022-01-26T10:46:09Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 247cdbc159624b33a4b415d3e048c087 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 468b063753fd4bca861646312909abf7 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 4d4cde77c8324a88ac0798e2f096be69 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB260GSP SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fe030b0a6cb447a1b1c2fe5f96b2bffa name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 0f9f0ffd9322422babb52a5a5058d97e @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB260GSP SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: cc100edb014b4ff8b119ffe683403396 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: e8656127772b4835b2b102d972b29de8 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: e35b5c62cfa241fdad672ee8b7303044 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: df5bf48843cd4981bf719769b3194a3d name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 1f05ddb5fc1c4d18a5d9f5755b22a080 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 50100a89b236431d9ba7e4f2352fa2b9 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 65a753ce87934f75aa719e3e59f76dbd name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 9bc744f5b70748e68b13933b618f9550 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: d5c52de296b04ceab2cfd1a87ccffc6b name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: d3e819d5e0dc403fb4b9dafd1ddc59d5 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: a5fed81db3c7447c8c62b02974765f57 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 530490cf5862413b8e7896aa8c0cb627 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: b5a74fe98a7948a9b189953b457b2975 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 72cedbd4d23948c3941d5b2011f5cdab @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik RB260GSP SNMP/system.name,#1)<>last(/MikroTik RB260GSP SNMP/system.name,#2) and length(last(/MikroTik RB260GSP SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: f0b0b111aac440189f71bb1b2830ded3 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: a3c432e1d04448d3940f69f8d9633c8f @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik RB260GSP SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 806938d083e848b4b84b2c222c4f4d2e name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 0d4cc61a9f8c44f385606bc8394eaeb4 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 836ba120a51d4c659c034e3a94003c0f name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 971f8265db9348ce942f4e0adb49bd1a @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 9a70b1387ea14502aadcf05f636e7a5c name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a82f1cafcb424685bb2f562c1c6dce11 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB260GSP SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: f83ea9e9a0e646f5a9b8c7e1e0290512 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 636401049a4e46c48e7b89e2b0c8c72b @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 32c572f1f36545299c21cb9a3b46365f @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: fac1eacc650b485faa1f05207a865ed6 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c604329ca3374ed5b29339c10070b9de expression: 'avg(/MikroTik RB260GSP SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik RB260GSP SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik RB260GSP SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 37927a5941e245d9bce883ce155fefdf expression: 'avg(/MikroTik RB260GSP SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e0d8cd7456724c0690548859ea217994 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 77bba6eb9e9f4c7dafd8ecb0d895aa4d @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 4f2a304aba6e45c7a0186d8b069be904 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7ab0db29abff475d908e9db2e86ee16a expression: 'avg(/MikroTik RB260GSP SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik RB260GSP SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik RB260GSP SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ae7e34f53a3d407d86484baffad515fe expression: 'avg(/MikroTik RB260GSP SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4176400783ec41aca75e6edb5a2e7950 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: a7d31dad39524586ad9cca3c52ab0802 expression: 'max(/MikroTik RB260GSP SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0da46f1b48e34e8d866bdcee4c4f318e name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: abae11ffeea140debcd8f32c34f10f31 expression: 'max(/MikroTik RB260GSP SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9960c89e7efd40ea8df4da693350156b name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: f7804db0113d42a49322193872ddc616 expression: 'max(/MikroTik RB260GSP SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8c703fdcb8fa4ce8978034d004c723fa name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 73f6c8071582400b952f945388a181c2 expression: 'max(/MikroTik RB260GSP SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 00e2b89ffee645e4ac3d95a4219d63ab @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e493d9b31000454ab5322d128fc017dd name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 78e165faa8e84eb5a5b5e33de95667fb name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 3091e881221f4ac79337ee723e18bdae name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 00ffa0a22f24402ca0b28fcd8deb539a name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: faa2bf517e6e46aaa8aebdc4571007b7 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: dfe08b76e5794a918047afdeecd30244 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: fa59c976b98c4074a04183d569cc9c19 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 22ec1aa3f660417e9b99f341553ff158 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: e159cf84958443ec9d148c3e83cf8e41 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5450b5a9f856449ba52b6185e4e005cd name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: be752ed58d3e4bcbb575f5aa77bc573f name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: de703efe12a147ccab5ed87dca174293 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 15a9c5f7e9b3403986182e9f63a557f6 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: fc09d50cbadb46c499fe153bd9f4b4aa name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: fd545abd5b7146dd823d2bd2f1339054 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8beaa10b22194fcda348ae031d0e2284 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bac4bcf127634d06b90c6d2b7c0469a1 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: f0d3817bc7f243c591078b806f3ae712 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 96fe507b89234141ad615998fbf581d2 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 6e11e178d1e2418fa94bd2718a6eccaf @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 54be09c46d2e4c6694fbd4eef4f4e055 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 3c122a7c5e6348f28f8c04391f73f14b expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB260GSP SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 6f6c52b8c09140358b7c058d397903d0 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: c227791696414ebf9167558b1e2933f5 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: dd45e3173ac148caa583f5e39aa12889 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: c8c7b25b435e4157a22c8f4d6fce9ea5 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: e63fb086de874cfe86e0d03d2d57f157 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik RB260GSP SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB260GSP SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB260GSP SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB260GSP SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: eafa602b8f4a4d6883fcd65555057190 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik RB260GSP SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: mikrotik + - + tag: target + value: rb260gsp macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_RB260GS_snmp/README.md b/templates/net/mikrotik/mikrotik_RB260GS_snmp/README.md index f84097c05a9..6d0b8e3ed3e 100644 --- a/templates/net/mikrotik/mikrotik_RB260GS_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_RB260GS_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik RB260GS SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB260GS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik RB260GS SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB260GS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik RB260GS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik RB260GS SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB260GS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik RB260GS SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB260GS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik RB260GS SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik RB260GS SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik RB260GS SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik RB260GS SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB260GS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB260GS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB260GS SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB260GS SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB260GS SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB260GS SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB260GS SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB260GS SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik RB260GS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB260GS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB260GS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB260GS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB260GS SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB260GS SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB260GS SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB260GS SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB260GS SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB260GS SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik RB260GS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB260GS SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik RB260GS SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik RB260GS SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik RB260GS SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik RB260GS SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik RB260GS SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik RB260GS SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB260GS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB260GS SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB260GS SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB260GS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB260GS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB260GS SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB260GS SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB260GS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB260GS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB260GS SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB260GS SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB260GS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB260GS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB260GS SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB260GS SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB260GS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB260GS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik RB260GS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB260GS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik RB260GS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik RB260GS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik RB260GS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_RB260GS_snmp/template_net_mikrotik_RB260GS_snmp.yaml b/templates/net/mikrotik/mikrotik_RB260GS_snmp/template_net_mikrotik_RB260GS_snmp.yaml index 21ded10243a..30458f39e6d 100644 --- a/templates/net/mikrotik/mikrotik_RB260GS_snmp/template_net_mikrotik_RB260GS_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_RB260GS_snmp/template_net_mikrotik_RB260GS_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:47:35Z' + date: '2022-01-26T09:54:18Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 4db071c60daf4a6a836754875b22d27d @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: e2ad26afb3674a63a5ffb68ccfa84ccc name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 5ce287958dc743abaa50a18c8ad3f2a5 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB260GS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0338080fdaee47d09df04fd70a56889b name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 314db7fe9ce6403785f737263ee87914 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB260GS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4b22a7465109474db7a86274de0b519e name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 9b93b930cf354451b2613f410db63b55 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 6b3f14b033914ef58797c15a751fe086 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 1f05547dfa4146bd837288c6cfb0b0e4 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: a5f7839a9a0d4272ae0312b8954a9313 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 286376d7fb9e4fa9a608d7494b500f4f name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: ad481c4efe304683ac539107a121b10a name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 672fcd1d34374373b0992d80d46d885c @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 37b6610ae0bf4989b1431182dcd239c1 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 73459a4cdf8a45a1a480102cfe5119c1 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 6f811bec794348e4937cbff22dbf5fb4 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: c2a7d5ecda21446bbd55cec32ab3f50e name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 111bd5c32550427682bb0e683754fda9 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 7538c487e4f14cdcb6fc3a6b415ed559 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik RB260GS SNMP/system.name,#1)<>last(/MikroTik RB260GS SNMP/system.name,#2) and length(last(/MikroTik RB260GS SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: d379b98f901444368311a7c22c51cbcd name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 44a2d709f4d0471997697905b8e3b456 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik RB260GS SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 1b352f84778349c78422b9d4c648d05b name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: f3f37d9595244448ab98704c49678800 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 10858c87568841f688e9b0b7e43811dd name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 6975f0abf1504caebd3a13193da1bdcc @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 6814429f90bb417a9af42b7be081b777 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 9a5729d397ad431aa79048b69a65fbd9 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB260GS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 3c377424bbb24740bebe49250a6770f5 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: f6b89443734b4c79920496ff9244f6d3 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 9fc1b8a3fef146648e8e34ad5be8f5e3 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: b9eee5f17d084ba7b6971aaf6165b313 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 64193d2ccc1c4813b8585b5d3d81f962 expression: 'avg(/MikroTik RB260GS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik RB260GS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik RB260GS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: be0ff2612a014f2db296b4066c22cfdd expression: 'avg(/MikroTik RB260GS SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 12053fcb928a4b788734ea4010de08fd name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 6fcfd9b1a6324b23a5705a7118874be2 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 3035592657fe4a6a89fcacbd05f84573 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5ae663e6743744bba8606334ab17eb60 expression: 'avg(/MikroTik RB260GS SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik RB260GS SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik RB260GS SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 635d0ddc5ba6442bbb51ea451f502662 expression: 'avg(/MikroTik RB260GS SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 407a0b73cfc041e3a338d9e8fe637fe9 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 6eb10d964aaf44bb8849f35f39e6b909 expression: 'max(/MikroTik RB260GS SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8f6aea26ce3744298233fa751137b0b0 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: c8c83d70279b461c95f5c8f4deb59d7e expression: 'max(/MikroTik RB260GS SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 37c41907076142bfb5a8884f959960f0 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 557d79e0013b4b91a16ce2a0c507256a expression: 'max(/MikroTik RB260GS SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e019cd1da3644f5592ccdb904f8eda47 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: fddeb17ef9dd4876b9ba818d732cbd40 expression: 'max(/MikroTik RB260GS SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 7972b1fd0ffc46148f1a8f27bf4ac1b6 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 3e08aa7a5e9743b8bcc416a0e94c0310 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: fb4354c77ff94515954a4a4b537ac235 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 5c90dc649ab14bbfb174af66aa5cfb2b name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 5eae6da3d4684988abad5add9da275fd name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: cb2ad2c7ab5c4399b70031fd7c31f772 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 88092d9350254ce1ac44524b33f502b8 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 5cd10bfcae974f26865be0847bd481b1 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 05bba59e89ff4812a11393bc88e357ae name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: cc74f3058c1945a59c95d49e3fdbb47b @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 442498a0dc4a407caa7fc547d9f4b83c name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a7d6baba939c4d659e040dbc1684a282 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8aa1645a0e904d67b7ad817b2da6bfa0 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c51737e07a6c4a1cb54bba98fc411e03 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7d3ab5988cba43c69df4f64542aca0ec name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d6e87ac1ef4d4d4cbba229c420dfd5d6 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bb37147d244f4d548da1aa607c7f4396 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 78b80a419eba483bbf6f6ad12095f53b name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 1bb803809e6a4b66a4dabbaf7dada2c0 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: a8cc24b0c22a4cddbc05524288bb8862 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: d29da0701e5346ac81450a6002bb53c4 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 79709d95fe7a48d3a90b6a502788be89 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: b8470cef21e146b4b8ecfde73682d2ee expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB260GS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 20e634246d814e808e00940e9606607e @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 7d835648f2f64bf1a1615e9e70822ccd name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: f078344e85614978973618685d022859 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 67f66bb09eba4cb2b823fbf96391e0ca @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: f28661579bf04f6eaa1bc06f92f8d8f2 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik RB260GS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB260GS SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB260GS SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB260GS SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 2854850c8c14498b9256fd64027455d6 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik RB260GS SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: mikrotik + - + tag: target + value: rb260gs macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_RB3011UiAS-RM_snmp/README.md b/templates/net/mikrotik/mikrotik_RB3011UiAS-RM_snmp/README.md index 9d80e28464d..3bdca13943d 100644 --- a/templates/net/mikrotik/mikrotik_RB3011UiAS-RM_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_RB3011UiAS-RM_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik RB3011UiAS-RM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB3011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik RB3011UiAS-RM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB3011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik RB3011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik RB3011UiAS-RM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB3011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik RB3011UiAS-RM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB3011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik RB3011UiAS-RM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik RB3011UiAS-RM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik RB3011UiAS-RM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik RB3011UiAS-RM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB3011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB3011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB3011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB3011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB3011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB3011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB3011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB3011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik RB3011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB3011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB3011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB3011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB3011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB3011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB3011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB3011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB3011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB3011UiAS-RM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik RB3011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB3011UiAS-RM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik RB3011UiAS-RM SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik RB3011UiAS-RM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik RB3011UiAS-RM SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik RB3011UiAS-RM SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik RB3011UiAS-RM SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik RB3011UiAS-RM SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB3011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik RB3011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB3011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik RB3011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik RB3011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik RB3011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_RB3011UiAS-RM_snmp/template_net_mikrotik_RB3011UiAS-RM_snmp.yaml b/templates/net/mikrotik/mikrotik_RB3011UiAS-RM_snmp/template_net_mikrotik_RB3011UiAS-RM_snmp.yaml index aea235c6f74..54311f7a9f4 100644 --- a/templates/net/mikrotik/mikrotik_RB3011UiAS-RM_snmp/template_net_mikrotik_RB3011UiAS-RM_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_RB3011UiAS-RM_snmp/template_net_mikrotik_RB3011UiAS-RM_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:47:40Z' + date: '2022-01-26T10:45:13Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 4c7a404a7e7b413bbbac7a21c77b3fcc @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: cd14c56b398f4e51bc250dbb266d8792 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a9c3882f12d94b84a2cbed81db007011 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB3011UiAS-RM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 183a44fa82d74603a4673f8a213e221f name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 20cb06fa668d459e80505b23501735a7 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB3011UiAS-RM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b820cdaeb0724fb3b5eb635e7705ee5c name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 69517cfdea8e4602bc7b56f5975e8d64 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 6323e16160534164a046730cb95f8dd4 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 354b56e7cce646c8b143434af11ebd1a name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 4a440903276347d9827dcfa3653d496c @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 3da25a0046ac4f2c9ec35d3ac9db9ae7 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: a935a058a7644773b40d0cfbaae218e2 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 7b48c923659d4569b24692da4037b824 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 8ad2b0e46d544272a2a2a79251830ecd name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: cd0923c4fed2454f9ba10ae12a237c4a name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: bf71167252cf48c99477a03d09523aa0 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 9dbc5959f5c94484ad27fff82ff1e4a2 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 14e1297549d74f48be28bdfe70746600 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 80b76f59fdfd407ea5c3294736113749 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik RB3011UiAS-RM SNMP/system.name,#1)<>last(/MikroTik RB3011UiAS-RM SNMP/system.name,#2) and length(last(/MikroTik RB3011UiAS-RM SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 473bcbf0aece42b5bf03ac5d9655060f name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 3dfea70b489141e1ba7e967a8de964b8 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik RB3011UiAS-RM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: b0a11ac957ff4b91b2d032ca2e97fd86 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 3702de756584423b93730807b797a1db name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 5e58d0e859a94279b4e52aa4b16d3702 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: d55a4746f70a4d539a9fadd9a335794f @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 471ac0649f454c6ab2d386ef593486a9 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 7a790a7c2af34786838280924d2cb252 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB3011UiAS-RM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 261714f543bc43bbbbc2784aee405593 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: e20e628acaae44d58c7f385f98cdb126 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 2567831d8429484887c61f9606cee3aa @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: d009789ee3204089bbd1e60b23fa757f @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 51d2ea964a684bfa85e509e549be251b expression: 'avg(/MikroTik RB3011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik RB3011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik RB3011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1cc47452c533402596797c5c6ae8351f expression: 'avg(/MikroTik RB3011UiAS-RM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9d802db2738d4e0cb7bac8cd574b4283 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 00ec9a3110f54225b1cf7ef17119b63f @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 49bf5605212f44e18a0a9f0e4afde82b @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d7d5fa71143e4601b41d24ce85031ed2 expression: 'avg(/MikroTik RB3011UiAS-RM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik RB3011UiAS-RM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik RB3011UiAS-RM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2478f32c04984bd8a53cb9211953d7c2 expression: 'avg(/MikroTik RB3011UiAS-RM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2f495a17418a47bfb48d7df1128eddd2 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 6dcde689dccb4221bffd0c36f000dcf2 expression: 'max(/MikroTik RB3011UiAS-RM SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 20c47d65290648a49f68a723111b6d20 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: d8d809f110c044bdab269c961b947f0a expression: 'max(/MikroTik RB3011UiAS-RM SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4f03ff31d0654285828e4a78c960bc5e name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: a935e2731aac466bb21fd0e3c092cb7c expression: 'max(/MikroTik RB3011UiAS-RM SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5cc7f564912c4827aedb940f59e574dd name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 2193529f37424dc29976bae9681cfff9 expression: 'max(/MikroTik RB3011UiAS-RM SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 3faa534c23d641348044d56d871307f0 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 935ca7fa58e94bc2b4783676f57f1788 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b0c6132fffb04ab3a4d392f35d2d418d name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: c7e6451019bd4780bb2ffa717c98ddfd name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 4783ff6618d74aabab4a998467091b59 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 4a884bea9c754839befbf0faf07e39a8 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: a01aec216aff475ab47c0d1ca9ebb6ac name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 5a6c2c39fd3e444eae67e221721463c0 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 859f9073a0b94928816ad037283b5e0b name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 0f33b00af9164264b0d6fc91831a343e @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 439bb27734ca4edd91edeca7d97271f6 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0a874ea342fc4339b03eb852558d7fb7 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b846f52186964673ab6addfd6cb89d77 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a0ef0375118b4c6d930041c049949f10 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6c8d6d0caa5a48fba3f6896b69c39688 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 52322d25a33542f9bdaab07df875c610 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 60577a786d9c4ffab235e9d9dca2b443 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: fa2bc982f1384ea7af181876f61ab031 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 8af0f04b3392466382d73d4986782c24 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: c2a7039babd34c22a123b7d6473cd6e3 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 19c663970db044c39cc43028e7d0642d @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: df9f785e1515408b8b3735a653673100 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 5f5b45aa0b4943d191670dcafe035707 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB3011UiAS-RM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: d23b57867776455cb272851a73ea227f @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 4f634d0afb6542e0b27347ba8555d92b name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 5f55ba87f4084a4693c3c7f8818b5d6b name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: ccbd9c9dab504a7bab4f403386e5178f @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 9b4adeaeed41450f839967a3d049b027 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB3011UiAS-RM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 15a9b60d61574e46a0684cf9ec893347 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik RB3011UiAS-RM SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: mikrotik + - + tag: target + value: rb3011uias-rm macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_RB4011iGS+RM_snmp/README.md b/templates/net/mikrotik/mikrotik_RB4011iGS+RM_snmp/README.md index dfa5c3740f0..65e3731f9b2 100644 --- a/templates/net/mikrotik/mikrotik_RB4011iGS+RM_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_RB4011iGS+RM_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik RB4011iGSRM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB4011iGSRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik RB4011iGSRM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB4011iGSRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik RB4011iGSRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik RB4011iGSRM SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB4011iGSRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik RB4011iGSRM SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB4011iGSRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik RB4011iGSRM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik RB4011iGSRM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik RB4011iGSRM SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik RB4011iGSRM SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB4011iGSRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB4011iGSRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB4011iGSRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB4011iGSRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB4011iGSRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB4011iGSRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB4011iGSRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB4011iGSRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik RB4011iGSRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB4011iGSRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB4011iGSRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB4011iGSRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB4011iGSRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB4011iGSRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB4011iGSRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB4011iGSRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB4011iGSRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB4011iGSRM SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik RB4011iGSRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB4011iGSRM SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik RB4011iGSRM SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik RB4011iGSRM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik RB4011iGSRM SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik RB4011iGSRM SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik RB4011iGSRM SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik RB4011iGSRM SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB4011iGSRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB4011iGSRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB4011iGSRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB4011iGSRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB4011iGSRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB4011iGSRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB4011iGSRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB4011iGSRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB4011iGSRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB4011iGSRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB4011iGSRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB4011iGSRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB4011iGSRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB4011iGSRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB4011iGSRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB4011iGSRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB4011iGSRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik RB4011iGSRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB4011iGSRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik RB4011iGSRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik RB4011iGSRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik RB4011iGSRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_RB4011iGS+RM_snmp/template_net_mikrotik_RB4011iGS+RM_snmp.yaml b/templates/net/mikrotik/mikrotik_RB4011iGS+RM_snmp/template_net_mikrotik_RB4011iGS+RM_snmp.yaml index e0feedc036b..bb6b98dd485 100644 --- a/templates/net/mikrotik/mikrotik_RB4011iGS+RM_snmp/template_net_mikrotik_RB4011iGS+RM_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_RB4011iGS+RM_snmp/template_net_mikrotik_RB4011iGS+RM_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:47:45Z' + date: '2022-01-26T09:44:01Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 7651bd1c9c3b431eba1db692abe311a1 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: a77a1ed1ff254715bc2b3aa4774add63 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 433634cc1ce0426ba8337add07ee07f0 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB4011iGSRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 02eacfbcc4c14ac48aba36c142974c46 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a114fb9720bd429f8d406bac7b40a6d2 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB4011iGSRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ad62b571c1c4444881787a040cf03b2b name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: db3e28ce72d5488c9d81b4daeaabe9f9 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 1aa8ba6aacfd4c358600c68c5b22455e name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: e98ee47f44a24acab59bf6d10a1f6612 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: a61fd73d9dea4257bfbfc3d705475ae5 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 176f7b3c6e4848c79f0f0f99021c644f name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: fffcae15a44d4165af9f293a4dfc3134 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: c31be8015ce640629af6cd3ed09dc617 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 7045e4f4ab0244969d7ab6ada0f2d3cc name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 5ee60303a3f44dccb8e2636c61ea882b name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 58cd8a4c443e43d595a1afc5d045b67b @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 9757a0d30651457a97860d475e1ce892 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: a46b0c33e93840e182208a099e6206df name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 991217a368944e34abe41bd465921a47 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik RB4011iGSRM SNMP/system.name,#1)<>last(/MikroTik RB4011iGSRM SNMP/system.name,#2) and length(last(/MikroTik RB4011iGSRM SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 349e048d1dc04ae49c6e616a4f4499c7 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 7419d6e22c5d493ba843adf4f4f85529 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik RB4011iGSRM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 4255253ed78749d597385af02b95c8fe name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: fb1cd4666b1d4ee48141c77a7b9f07db name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 430682c60e8644baa65bcfa66dcd1b37 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 5b0479439c444be284cac4c699f64b53 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 6fc9f1fc908241ff9484e15802f1e4ae name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 463cc0b4e29d4dddba8ddb16b8faa12b @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB4011iGSRM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 70b02231b6874b13a6f4f32808c7d7a9 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 08f3a59bf7324ff4904737f2c6b94989 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 7e342bf419d54f9081e0447dbd3d40ae @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 1c270c25cfdb4b44b35ad7115105dfbc @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3941319b74e64d8a921714b4748003f1 expression: 'avg(/MikroTik RB4011iGSRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik RB4011iGSRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik RB4011iGSRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4b669ac2471b442dbfd82e70b0dba586 expression: 'avg(/MikroTik RB4011iGSRM SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a273bbb0f2744f229f08f83002f9ef09 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: b0106d75e8484aea9c4431ff319a35c3 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: a3bcec91e98349fa9d53cb96aeb377ac @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9a03df6c9c3141e4845382ea5ae2d609 expression: 'avg(/MikroTik RB4011iGSRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik RB4011iGSRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik RB4011iGSRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f53807b0daa24b2f9bd3d6ab755008fb expression: 'avg(/MikroTik RB4011iGSRM SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3de8323ff508430eac61e3f1104d72d5 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 001e4d76e846438592bd8c7b76025e51 expression: 'max(/MikroTik RB4011iGSRM SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5d1bd43223bf41a699abb04ec1f6bf66 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: c8adfeee1f4b42b38ba756919d18ffce expression: 'max(/MikroTik RB4011iGSRM SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 840ffc4306d843e6ba23b57fe736de14 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: c826e712355c4c40a4699346581c1032 expression: 'max(/MikroTik RB4011iGSRM SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ab9d6abcd72b46dc9fadd9bd638084a8 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: ab44544163f14c31b2c45fe890b62ea4 expression: 'max(/MikroTik RB4011iGSRM SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: c2d5d609a81e41c0b16f1537239761cd @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 389996b0d06b403da09ea7ad26d2058b name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 4126c7d4e1bc442ab3d64decbaf5bc2b name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 8b46ce31662e4784901bb62d8d427db6 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: da476e57bb0545ea9c5586dd359a8016 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 9cbb1cad26b745ad9d18f4666a6380f7 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 47ad66f9b9be48a2b28bc1c294bc088e name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 3dd8fd21a42f493e81d42799c395f25b name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 1fe7cef52ef1453a97a7f23292cf7f6c name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 7830a4b9c5b24762ab083a24c978cf44 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a75de8a9798243ee8f0b8629f54e3259 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9a2c81dbd79e46bbb3c48d070420a99f name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4e6f08a3ea114a6292ac778f3e85891d name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4f918f4895f74e17bc60ce81e922a41d name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: aab55962d3c34894a1803e4c8fbf54b2 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 838819ed65ce4b38a5f5a603aceac7a5 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4550a521700f4184a1abb5c56680d745 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bc1f11185a9740799bf47205d918e90c name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: b56d0177668c4803b2de395f12c48070 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 322bbc3e779041f9a2c1d776168c44e4 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 0203940b08b54db982bafbfef0a8ab3c @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 883a34a4a82a47f99b63703e3ecd2106 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: af6d0bf9ba9a4402bf9ec52b7bfe998f expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB4011iGSRM SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 73c5e6335b24436f82f141c0c0f4fec5 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 2fd43d9ea33a480286e331118e10bc11 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: c3d7e0d1fed74855897397a27938b090 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 7ec2dad6b1de421d800a086ad45e8fdd @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: e91014be808f40ceba0123f0e59e9975 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik RB4011iGSRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB4011iGSRM SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB4011iGSRM SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB4011iGSRM SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: a552f5e0c0cc44cfaf344d581d522885 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik RB4011iGSRM SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: mikrotik + - + tag: target + value: rb4011igsplusrm macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_RB5009UG+S+IN_snmp/README.md b/templates/net/mikrotik/mikrotik_RB5009UG+S+IN_snmp/README.md index f1dfd78f4b1..b8499fbe382 100644 --- a/templates/net/mikrotik/mikrotik_RB5009UG+S+IN_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_RB5009UG+S+IN_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik RB5009UGSIN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB5009UGSIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik RB5009UGSIN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik RB5009UGSIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik RB5009UGSIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik RB5009UGSIN SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB5009UGSIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik RB5009UGSIN SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik RB5009UGSIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik RB5009UGSIN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik RB5009UGSIN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik RB5009UGSIN SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik RB5009UGSIN SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB5009UGSIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB5009UGSIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB5009UGSIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB5009UGSIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB5009UGSIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB5009UGSIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB5009UGSIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB5009UGSIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik RB5009UGSIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB5009UGSIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik RB5009UGSIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik RB5009UGSIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik RB5009UGSIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik RB5009UGSIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik RB5009UGSIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik RB5009UGSIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik RB5009UGSIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik RB5009UGSIN SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik RB5009UGSIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik RB5009UGSIN SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik RB5009UGSIN SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik RB5009UGSIN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik RB5009UGSIN SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik RB5009UGSIN SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik RB5009UGSIN SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik RB5009UGSIN SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB5009UGSIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB5009UGSIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB5009UGSIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB5009UGSIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB5009UGSIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB5009UGSIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB5009UGSIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB5009UGSIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB5009UGSIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB5009UGSIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB5009UGSIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB5009UGSIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik RB5009UGSIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB5009UGSIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB5009UGSIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik RB5009UGSIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB5009UGSIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik RB5009UGSIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik RB5009UGSIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik RB5009UGSIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik RB5009UGSIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik RB5009UGSIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_RB5009UG+S+IN_snmp/template_net_mikrotik_RB5009UG+S+IN_snmp.yaml b/templates/net/mikrotik/mikrotik_RB5009UG+S+IN_snmp/template_net_mikrotik_RB5009UG+S+IN_snmp.yaml index d64d4a42e00..fd9a0eb33c8 100644 --- a/templates/net/mikrotik/mikrotik_RB5009UG+S+IN_snmp/template_net_mikrotik_RB5009UG+S+IN_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_RB5009UG+S+IN_snmp/template_net_mikrotik_RB5009UG+S+IN_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:47:51Z' + date: '2022-01-26T10:22:56Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: afd45d5f0f1b48d68af5e58e5b13f7d2 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 3341d9f675074db882fac927d722eaa1 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: bea20e4b6a634c3bb4c3c3f2c0ae91ce @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB5009UGSIN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: dfaf20182fa7415d84a70157ef7d3a63 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 30e3c09970614f7eb6434aacdc427fcb @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB5009UGSIN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 01d49dbd697343eb95913424eb783ca2 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 3d3a73fd1c05477ab6a8bc5bd4a451d9 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 27c30b2dbe0048ecbd5b1236ac04b542 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2031dfc697c244c59e036a0b166772e2 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: d6de889ff3dc4c07a57bb5396a25a760 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 6b8b9d12f8d449a5be35d89d8c68719d name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 20e6d99fff5943ff85c2beedb0b292f3 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 6c509b4e298e4df7b4e9cecc064dc8eb @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: ba4d97d2010f4d3498fc71e4b10a0941 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: f592e2f6cdde465a85c89944de669418 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 78efe7ad5d8740f7ae087beb2952f74d @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 9977da08f1374d1c82e92332bbcc199e name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2b704d1b595b4fe5aec1f855ff6574ea name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: aafa92f02db4429b8ea5c43f1e13ad4e @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik RB5009UGSIN SNMP/system.name,#1)<>last(/MikroTik RB5009UGSIN SNMP/system.name,#2) and length(last(/MikroTik RB5009UGSIN SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: fadb61328389434c888cb8bfd6e964ed name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: f4c5126396ce4a07b9f0ef82aea599e3 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik RB5009UGSIN SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: aa54b9f3cf6746b897c07e7f3eac3c1f name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: b5a826e18b2941aeb1f3e091928225e0 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 767414861593473896fb39004ea488d4 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 570f6f393cf24ee9b0731978bca9d7d7 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: f6a6763b5b344669ab6b605d3d4707f7 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 265226f23bfc4bd58cddd2a154c168ac @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik RB5009UGSIN SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: b68414c0aaaf439cbf0c1c48bbd7203a @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 745e204551104bbca3a2db75f55f04cc @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 36b36fdd03504844b5df446a542abc10 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: f7f22555f0524fab8addb969f565b12b @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a291daa1248f4bfca3bdded26cdd3562 expression: 'avg(/MikroTik RB5009UGSIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik RB5009UGSIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik RB5009UGSIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4952d45ee57747de90b71e7073da13bc expression: 'avg(/MikroTik RB5009UGSIN SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8e19febc9ea54bdfbe8dd05538f03d41 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 63a9a283529a47c1921b9e91925783f5 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: d6ae3c415fa842339e6f1085296fdca3 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3baba3844f1644e29fa20addb4c483e4 expression: 'avg(/MikroTik RB5009UGSIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik RB5009UGSIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik RB5009UGSIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f81d3388b38845f1921e30332a487335 expression: 'avg(/MikroTik RB5009UGSIN SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1fe627df6dea431593ca811a29049908 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 77565b5e0dbb4415b5f24ebe91d6e5b9 expression: 'max(/MikroTik RB5009UGSIN SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: cad3593fb06346f7b8e5d293c570dc32 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 271d7342775141cabcebb53ecb7e9a14 expression: 'max(/MikroTik RB5009UGSIN SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bbd99dc8983d44e2956f81592def392c name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: bea4466e83fd4733b269d92657e1107e expression: 'max(/MikroTik RB5009UGSIN SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a7b2478c97854e1b8eab67bb0da603f1 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 53ef6c7af6114f5e8f76d15aa82d33d8 expression: 'max(/MikroTik RB5009UGSIN SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: e00f330b8e514a87b6d08c298b7d03f6 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 6a4a5b09f98c48aca9f95166549411cd name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 803e24bc996e4ad69242c12b62040f19 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 4c6a4b99a41248a28779e5c3ed5f195f name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 1442e5f206ed4fa99f9a0b711da2e40d name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f6efd53d717a49dc9b9e96cc6a670181 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b0f8d38a88534138a571429d09d2a728 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: da3f58e212c44b5aa39475a65038595c name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: aaf43960f1554a9986d09de5d19238b7 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 67152198cf984ffeb453d6f149aae38f @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e91f8259895343b7924c4d44f71aad82 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4d23dbb885804af4b402edb00fa2b853 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 197ab3671e5b4b8f804627691a331d85 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4c0104ac14af4ebca549b82e59dbf135 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: dfc294dd052d49a0ba964294ded0f433 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b051145f6cff4725a3e2a1f90414261b name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ff597532ec2b4a81a0344c3bc16214f1 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: eaa27aca2b754db99c80b0a5c9f92227 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 33ce2abc89ee40b2bf88f30b9834ec8c @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 4ae74d12983d42b7bff4dd5c72e9502a name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 0a611eb7adb546bcab8352199c9fc08b @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 464770fa9e3b41399da04f251ff3a215 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 4bb5165672484ce0bea109fcef1cf62b expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik RB5009UGSIN SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 9133b7a0e09d4f248dfb8b6a0f4dabd5 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 303a899d2a19448dab031c6265a5ebdd name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: cd0f312fa6044c639abb345c6297ab6b name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: da49d6b3b96c4c32b1439d13a289a2ef @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: dd9a814580fd47be8982b9ca83217070 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik RB5009UGSIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik RB5009UGSIN SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik RB5009UGSIN SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik RB5009UGSIN SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 2bcf421df683424fa9bff018ec7135b7 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik RB5009UGSIN SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: mikrotik + - + tag: target + value: rb5009ugplussplusin macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_hEX_PoE_lite_snmp/README.md b/templates/net/mikrotik/mikrotik_hEX_PoE_lite_snmp/README.md index 4d26f6a321e..934a1d82c05 100644 --- a/templates/net/mikrotik/mikrotik_hEX_PoE_lite_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_hEX_PoE_lite_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik hEX PoE lite SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik hEX PoE lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik hEX PoE lite SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik hEX PoE lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik hEX PoE lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik hEX PoE lite SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik hEX PoE lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik hEX PoE lite SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik hEX PoE lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik hEX PoE lite SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik hEX PoE lite SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik hEX PoE lite SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik hEX PoE lite SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik hEX PoE lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik hEX PoE lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik hEX PoE lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik hEX PoE lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik hEX PoE lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik hEX PoE lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik hEX PoE lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik hEX PoE lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik hEX PoE lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik hEX PoE lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik hEX PoE lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik hEX PoE lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik hEX PoE lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik hEX PoE lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik hEX PoE lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik hEX PoE lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik hEX PoE lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik hEX PoE lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik hEX PoE lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik hEX PoE lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik hEX PoE lite SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik hEX PoE lite SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik hEX PoE lite SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik hEX PoE lite SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik hEX PoE lite SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik hEX PoE lite SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX PoE lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX PoE lite SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX PoE lite SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik hEX PoE lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX PoE lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX PoE lite SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX PoE lite SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik hEX PoE lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX PoE lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX PoE lite SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX PoE lite SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik hEX PoE lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX PoE lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX PoE lite SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX PoE lite SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik hEX PoE lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik hEX PoE lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik hEX PoE lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik hEX PoE lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik hEX PoE lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik hEX PoE lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik hEX PoE lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_hEX_PoE_lite_snmp/template_net_mikrotik_hEX_PoE_lite_snmp.yaml b/templates/net/mikrotik/mikrotik_hEX_PoE_lite_snmp/template_net_mikrotik_hEX_PoE_lite_snmp.yaml index 45f1ac6598c..614d893c4f6 100644 --- a/templates/net/mikrotik/mikrotik_hEX_PoE_lite_snmp/template_net_mikrotik_hEX_PoE_lite_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_hEX_PoE_lite_snmp/template_net_mikrotik_hEX_PoE_lite_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:46:05Z' + date: '2022-01-26T09:52:32Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 9d1eaf8c440842b6867f539d8e4580b9 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: dc2b92f5ee3148828d66f17679873755 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: bb1bddbd5b3b4c97a056a3030cb8220c @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik hEX PoE lite SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b0933870b3424664ab150192ca5e790f name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 4de979003a374346a66e18e0dc0ae8b3 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik hEX PoE lite SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d661c8c6e6b847d49d722ce1938efee8 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 02174f3b849a4fe490d79273ad9b4d1d name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: eba52f0801c74394afce9b85132f4a0a name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: f9085ebffffa4e2abca0aa7c0e50599f name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 81f162170b3f4cf0a5376f43ba8c826d @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 3d8a9da605f74a9089b49def0f6a4bff name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: e35a6c46c241466a9d96f1017bf3b467 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: ba2f0b5e00a94aff9db6b436a64b91bd @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: ece69e2a6d174678a770c6cc05d20b45 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 5577c25fe0ab4decb44fdf31ffd6b345 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 0b1965fc09b549f8a0301c3b560f6e04 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 645d1046c0f64a079e97f57f5bb03aad name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: c25789ed5a2e40b090016c759c5a96cc name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 857cc7715ae243879509d5ba827f0533 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik hEX PoE lite SNMP/system.name,#1)<>last(/MikroTik hEX PoE lite SNMP/system.name,#2) and length(last(/MikroTik hEX PoE lite SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 44cb15bcd76e4bdba7a5c8f91211226c name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: f6de5bd6b737473fa0bb8adcd7388f2f @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik hEX PoE lite SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: c45124bc11da4ebebf0dc1a9cd7c261e name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 45ec9416e047428b8c535f95985bb61d name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: d7aa64e64e534b1e9dbd65dd2bdda819 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: f328399a209d4adaa8fed3dc9577539f @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 58e51b1aac7f4433b8f7160d044bc8c4 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 7b2ebd40ed1f4e72ac77c9bc31eab800 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik hEX PoE lite SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 2a630c50c8bc4b5d895accbe43af54f8 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: ecb6b125d94643cf80b38078f1d42ad2 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 150c76d3d44a4025904f4b0b57ff37be @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: b7ab6a1e8efd4accaeef15ed26b66308 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5a24a5c02664439da2ee76753e25ec8a expression: 'avg(/MikroTik hEX PoE lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik hEX PoE lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik hEX PoE lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c21ad0f3058d4a57a1dc137576217655 expression: 'avg(/MikroTik hEX PoE lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 399c977682b54f21a2de66c620e30f13 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: bbd42a0a59854a0cb8e8661a43308585 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: de90614e78854f81822379c9b5ffc74e @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 11e619b8b2144751995926ecc71add69 expression: 'avg(/MikroTik hEX PoE lite SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik hEX PoE lite SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik hEX PoE lite SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 931a8a585db94a6eadbaa2cc6ef7c730 expression: 'avg(/MikroTik hEX PoE lite SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 76bb411f762949169d70dc5f69ce43f7 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 09762405d2114ec79510f7954dcdae86 expression: 'max(/MikroTik hEX PoE lite SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7424d9ceb77b4a06a935b44f7c1ba568 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 3f6e42b8dbcb4cd4b47c067fe5b7d1ea expression: 'max(/MikroTik hEX PoE lite SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f3a86df3351f4dd080031a9c821f5252 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: e4778ad9d8ee4568b212241439a79e27 expression: 'max(/MikroTik hEX PoE lite SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e551b72d1cd04297a9c9ea0e64e29255 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 3eb7aa8563c54b72b7193ef83793acc0 expression: 'max(/MikroTik hEX PoE lite SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: aa8108d017b74c4e81bc5bb4c659ff18 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 4bf8c167c8f743bc8a5f0adf32d546fb name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f9953f3ff399439eb71e80f410ebb4a2 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: be0690e2061e46709c35b4d1645eb4f6 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 27f4310379d14bf7bb6b30eebfabf2cc name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 63b0a6b344984f679f06c11089b6bedc name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: dfa45dda12b448109f9cc04003c63812 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 65fdd09f484a4923bf5a379a9e5d5a8f name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f49f8079f71948858ae1b158b6aa186f name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: c3737199ab5342829ca6fae6d1de74f9 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 477f5879c64a43f58a3a769781cdc5bf name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bdf2c149889b48b9a1837d2e9d3d9fee name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ca60ce8dcd674a608e0517d2e647f273 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9cb988645c5d49eb9b598904907d0ab3 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 99b8a1cf6c36400b849aa84f4a71f098 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 94bd65da101541eb87cf17c49b3fdd88 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b8584ff473de4f20b4ab1e1b0c435251 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 55435c135d5341eb89d37185c894c557 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 101e11f167e64235aa2d5f7d06f43548 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: caede69c454b46db9a46c7a42b994cf1 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 0a6434fa071a47d4bbf9dfb922580cfa @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: f07cc9964edc4a819717be63759a150d expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 62a5f85871ca4fc3aed8e4cf0423649a expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik hEX PoE lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: e5f8b95c8bbc479ebad65e967591956b @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 868c3c9fe3c54e3193f3e0b6329828db name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: e75b2f65357c40e487b9b9f3387fcb0a name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: b911cb33e9044a599d10c06e5b0f90fb @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: eada2d5bde184483bc0496677aff2c3c expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik hEX PoE lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX PoE lite SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX PoE lite SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik hEX PoE lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: edc8dcfebff945e6b3131aa3d12e497c @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik hEX PoE lite SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: hex-poe-lite + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_hEX_PoE_snmp/README.md b/templates/net/mikrotik/mikrotik_hEX_PoE_snmp/README.md index 24915f500e5..9e57eee889f 100644 --- a/templates/net/mikrotik/mikrotik_hEX_PoE_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_hEX_PoE_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik hEX PoE SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik hEX PoE SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik hEX PoE SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik hEX PoE SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik hEX PoE SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik hEX PoE SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik hEX PoE SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik hEX PoE SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik hEX PoE SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik hEX PoE SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik hEX PoE SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik hEX PoE SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik hEX PoE SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik hEX PoE SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik hEX PoE SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik hEX PoE SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik hEX PoE SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik hEX PoE SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik hEX PoE SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik hEX PoE SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik hEX PoE SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik hEX PoE SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik hEX PoE SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik hEX PoE SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik hEX PoE SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik hEX PoE SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik hEX PoE SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik hEX PoE SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik hEX PoE SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik hEX PoE SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik hEX PoE SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik hEX PoE SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik hEX PoE SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik hEX PoE SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik hEX PoE SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik hEX PoE SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik hEX PoE SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik hEX PoE SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik hEX PoE SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX PoE SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX PoE SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX PoE SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik hEX PoE SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX PoE SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX PoE SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX PoE SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik hEX PoE SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX PoE SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX PoE SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX PoE SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik hEX PoE SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX PoE SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX PoE SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX PoE SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik hEX PoE SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik hEX PoE SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik hEX PoE SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik hEX PoE SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik hEX PoE SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik hEX PoE SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik hEX PoE SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_hEX_PoE_snmp/template_net_mikrotik_hEX_PoE_snmp.yaml b/templates/net/mikrotik/mikrotik_hEX_PoE_snmp/template_net_mikrotik_hEX_PoE_snmp.yaml index 6ad99e0d200..0b44d6950c5 100644 --- a/templates/net/mikrotik/mikrotik_hEX_PoE_snmp/template_net_mikrotik_hEX_PoE_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_hEX_PoE_snmp/template_net_mikrotik_hEX_PoE_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:46:10Z' + date: '2022-01-26T09:48:42Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: c187031a85c340219bf773e53b1eb70b @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 71383adcc92c44d3866c0c8592c3e99c name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: c30d9d87e01d4a4fb5f859b9b96a9597 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik hEX PoE SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ed501823d99341b88d17ecd8b0b83fc4 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 71bd6b58f328466fa8855e45f98d9148 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik hEX PoE SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 977608b526c843f2aca7dcd9a18d9334 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: a1f09e41ce824318be6b2852c82d5ea2 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 27f4de9554c44842a118ed22da40897f name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 3521c975bbb443b1b66ec32ea561745f name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: fe1e4e312e5a4ee48fecb03895b51201 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 6178d9f5c5e947fe8e3fb774cc5a373a name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: c449cc37420643ee8493419bde54aac6 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 250374059d8a45f78107f1f5b9bda7b1 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 433dfca6d6fd4b4b903c48a3cf862052 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 47326c2cd58242e18397d522df49ad76 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 689814337c114068a71c0d510b6ffdee @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: e4807c61ed6841eb8b96a0e058343b42 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 65da6e280942476e842effb8a08e2c6f name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 2615116273594f659184fdc9f2612c91 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik hEX PoE SNMP/system.name,#1)<>last(/MikroTik hEX PoE SNMP/system.name,#2) and length(last(/MikroTik hEX PoE SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 88c412ccc0944b96be165b4de91e5ee9 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 6919d6afa065438b976979a4f782414e @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik hEX PoE SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: b4ce328c64a2471e98a1f608028797d5 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 9a7746065ea84c8da33740d3552c7073 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: d294f3fa005b4c90a82fbc3fd5037fb7 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 851e15f5b81a43b3be5d3eda921c9430 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 18941d2b2b45432f9114b7ff69844ec1 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: dbe7f9e93602427e81932c39b4383974 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik hEX PoE SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 9311078329d04ea5a752806a0ee89918 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 87ea6ae2f5374f68acfbd4d368c8aae8 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 1646642b07fd4dcaa99e1ad91cf34b52 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 89ccd80168694f6cb7742f79ab2f02ae @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a27c393597ac4618846b7c9d906167c7 expression: 'avg(/MikroTik hEX PoE SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik hEX PoE SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik hEX PoE SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 648519d0cc5b4795ab917893a71f1872 expression: 'avg(/MikroTik hEX PoE SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 361b9a2d66864d14806c8ef41ddf958a name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: edd3813705ad49cf84ee609e51c0b04e @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 48244ed562b144c192177e64b06d268c @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1b239ec1f0834b6ebe1ebc974121504b expression: 'avg(/MikroTik hEX PoE SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik hEX PoE SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik hEX PoE SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d31b9428aef346d49ec00acd2388f657 expression: 'avg(/MikroTik hEX PoE SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2dd64ba5c59643f78d472e2281870390 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 573a668131014af2bc2989edbcdbf8b8 expression: 'max(/MikroTik hEX PoE SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0a022c73ee604112a46dac1d80312b35 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 8b6d36e582d34ed7bdec1aaa406d0939 expression: 'max(/MikroTik hEX PoE SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d51b890123044db4bbbbbb2bf8255f11 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 7e8ac19ee7aa43d7bc849f5a093e846a expression: 'max(/MikroTik hEX PoE SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6a60892c64f44ba39ac4db3ea3b06a76 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 36404ef697ea49329f0572be3940fbd6 expression: 'max(/MikroTik hEX PoE SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: d96cc35ffec845a0bfdc742d9c789011 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 38db6983c1044493ba02a2ca204ed981 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 58ba2fb7ac314593924d11dfddf96dcc name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e6b23b9175eb4a97bce37e07d33891d0 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b80ecc7de8714f48831cf1c6bb1870b9 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ba0e7757c7b645c98b67fda025e7c1d6 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 6be247ddc3a94489b25bee5595e7efea name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 1ea73c7d20834a168ebb4a5afca21e32 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 767c4c5614ff4802b8447079b31bbd42 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: f75775427c074c83a1002b716733aa7f @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 69471c3749694f3083a04ff02e396f34 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 369c88f8e6fc48498f42feb7480a51b3 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d646ae15a461418aa8e8da230c5782eb name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3e6a5520bc15470da4ac5a4c8a294728 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 340ea8c167bf44479c564e46a515fad0 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a63fbf01f29b46c19f6c8af8711e18f4 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a4bf8af96225494886df5fe116af2ada name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 31f8c6c9170b490586ff13e88d33ef53 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 28bc939657054f55a94e3818cba84344 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 76233c986f8e4e0d9c7262e5a20f3576 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: f65d4d21623e4b0cb8a98f088e304de7 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 98c16c4da816482195fc9a3c43f4cc2b expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: e24c732a680c4f7fac04eb4fd20e3839 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik hEX PoE SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 50f1876239d24cfc93478d4839fa2956 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 05023f80d98c4234830e56c2c42059f7 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: f6dd161551a0414ca51e4f7c5b1de616 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 6d5b2060b6c946c7835867727dec0f87 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: e05e7d6b7b6c45f7974f39a258a754f8 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik hEX PoE SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX PoE SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX PoE SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik hEX PoE SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: afe07c8019d5460f9624577328d8c3a6 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik hEX PoE SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: hex-poe + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_hEX_S_snmp/README.md b/templates/net/mikrotik/mikrotik_hEX_S_snmp/README.md index fdb4c89e04f..40377156bbd 100644 --- a/templates/net/mikrotik/mikrotik_hEX_S_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_hEX_S_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik hEX S SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik hEX S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik hEX S SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik hEX S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik hEX S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik hEX S SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik hEX S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik hEX S SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik hEX S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik hEX S SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik hEX S SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik hEX S SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik hEX S SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik hEX S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik hEX S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik hEX S SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik hEX S SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik hEX S SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik hEX S SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik hEX S SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik hEX S SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik hEX S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik hEX S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik hEX S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik hEX S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik hEX S SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik hEX S SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik hEX S SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik hEX S SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik hEX S SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik hEX S SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik hEX S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik hEX S SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik hEX S SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik hEX S SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik hEX S SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik hEX S SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik hEX S SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik hEX S SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik hEX S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik hEX S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik hEX S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik hEX S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik hEX S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik hEX S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik hEX S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik hEX S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik hEX S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik hEX S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_hEX_S_snmp/template_net_mikrotik_hEX_S_snmp.yaml b/templates/net/mikrotik/mikrotik_hEX_S_snmp/template_net_mikrotik_hEX_S_snmp.yaml index dcef6c0c7a4..6973e018511 100644 --- a/templates/net/mikrotik/mikrotik_hEX_S_snmp/template_net_mikrotik_hEX_S_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_hEX_S_snmp/template_net_mikrotik_hEX_S_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:46:19Z' + date: '2022-01-26T09:47:03Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 99b9920681f941c187f81d1c91755891 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: c0bffcb2d515415db279b20fcdf3c2ad name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 530db893da94415db5fa5b1f26570bd5 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik hEX S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9b58686f36c6431f8c5d7f990403a823 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 662e7c6a20bb4038b171f39f88bc5c5a @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik hEX S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7c5a4f5306ae4fa6bb4f428c68eccc5c name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 6185cb0ed5824d55ab7a3115e34fcd3e name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 3f9b8a4a60074fd7b08f15db63e95447 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: dd3b07cbd6d74fec88e1d371846b48a4 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: bdc6d6b5a4be4bba95f1635d8cf165d7 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: ea51e70e43e24056b25309ce0fa8f9d8 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: a577dbe3cfde4294ab93e0ab114c24c7 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 9bcc039b8f1e4b3c84414d0d62d6c52d @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: db89a699f89f45648f7e10476fbb1ba7 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 819e7be322cb41728e01c9c91ae925f5 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: ed72b3a73f5d498586ddfe57e9ad8638 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 1bde09547e21422ab7e17cdc0503aa53 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 34a57dc1a4f54f7ea156fa5c7b5f61de name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 21dd8dc14526470493b31ebddf14574c @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik hEX S SNMP/system.name,#1)<>last(/MikroTik hEX S SNMP/system.name,#2) and length(last(/MikroTik hEX S SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 25aaf430db3d4a19a9b0f7c082e904bc name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 3b0a33b89325422c90a05950eb7b4ece @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik hEX S SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 4d8039dcceb344dcb4de5c4895a4e199 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 664555ffcf5e48039bdcf98bf79247ef name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 8aa0e7e65d12468e9fdf4e2faebd3450 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: bdd1ff379f214b1896c0e7ee5d6e6e16 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 57f802d3cb784200bb047ccd947d34b0 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: e33c3d29eb9f41b49cc6002a5ee14058 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik hEX S SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 455bfeb9d0b14c77a43129d489e3140b @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: ca6c0d5b13a24f6b9e28296818ae1624 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 37edfa6825394b30b3742eac201a3a58 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 21775fd4ca0143838ea2c2c7c16c4b75 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7c75f3db8a8341819bb4455d4a6440e3 expression: 'avg(/MikroTik hEX S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik hEX S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik hEX S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3247cd9062894b59bb736c3c75bf2f67 expression: 'avg(/MikroTik hEX S SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7f462b2b67494acc8e968a38ae2949e7 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 219015883daa4871be424d46c4af4126 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: ce2928b0b45a4e74976c4ebb01f769b6 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9401397315604181973ac4a5e0c6a5ba expression: 'avg(/MikroTik hEX S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik hEX S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik hEX S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 466053cdfce44600bf1ff0ced3c4fce4 expression: 'avg(/MikroTik hEX S SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9bab04f1de2b4bb59ee2f5116b67829e name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 9a48a8512ac74bff9c44733842d21693 expression: 'max(/MikroTik hEX S SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b04b0c8358f84225bd33ba0a4494bc91 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: c5e6899f9dee47d7812366a26e5191d9 expression: 'max(/MikroTik hEX S SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9600e46ee74e48b48d169399b2dda431 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 207bea70b82e4a6087f104cb1ec1f8a2 expression: 'max(/MikroTik hEX S SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 67466da7befe41a9a0a6d84b6c2508d2 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 3b7135afe54a4acfbf5d14510f6b22c1 expression: 'max(/MikroTik hEX S SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 709b83b504d5409091a71fc4351f06f7 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: ad811b6b140844e59dd6ac2618e1b9bb name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 9e3847a985c14de59faf61670478b6bf name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 51174e5e7d41479fab6b9077ef5d40d9 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: bd2ece0be43f48b1a390d6f44c796f4a name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: edb9c0ee0f4e4de2819919ddb2a88a99 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e96e64d9fe5944b4b5bb1324fb2845b0 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 720d95d0ef294d019fc91b2ed2debb14 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 4d8828d7d008441fa7497dbc88d6d065 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: de36b7b78e8b4bea936347995a0eaeb1 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d9f19a854ae14b56a35f87eca75b3b9e name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8e30986c6563461ab42925fe30db21ab name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c38dc98405b14309b3c81df08cccfdea name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 396930e89bcc4a1c94df333b75e43799 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8a08acc839f94e22ba0f24d6c469e137 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0a85e89b937842659b588a51b1593e09 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 141fc60bd89646a1a3d4dbdff9689037 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c21517a23e5f4042b55a9b9171357525 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: ef94e6ea0f0547ed9b67073d91a745ec @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 2117c921d1b747c1953ee0e54619b338 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 8a7a6eb94ea24a819764bdcc5131238d @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 0d59255268064ca68352411117f5e9cf expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 062828dbf3964ca9bf6014b15ea13648 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik hEX S SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 0b818f0991254d05b2e7434e1a4e3f31 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: abea1d8e522a48fcb35d3b05b41cd576 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: ed5fce36f7904eb7bf5929b90fd5b535 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: f303b6ce2be34c8ca0f51e5c73e47715 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: cdef153d2e914c12ba3303c938489359 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik hEX S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX S SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX S SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik hEX S SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: b5b0436352614bf1ab0f84731dc4f627 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik hEX S SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: hex-s + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_hEX_lite_snmp/README.md b/templates/net/mikrotik/mikrotik_hEX_lite_snmp/README.md index 1eeb48f9bdc..7f60cb12b30 100644 --- a/templates/net/mikrotik/mikrotik_hEX_lite_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_hEX_lite_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik hEX lite SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik hEX lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik hEX lite SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik hEX lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik hEX lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik hEX lite SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik hEX lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik hEX lite SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik hEX lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik hEX lite SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik hEX lite SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik hEX lite SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik hEX lite SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik hEX lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik hEX lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik hEX lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik hEX lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik hEX lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik hEX lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik hEX lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik hEX lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik hEX lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik hEX lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik hEX lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik hEX lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik hEX lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik hEX lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik hEX lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik hEX lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik hEX lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik hEX lite SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik hEX lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik hEX lite SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik hEX lite SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik hEX lite SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik hEX lite SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik hEX lite SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik hEX lite SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik hEX lite SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX lite SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX lite SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik hEX lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX lite SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX lite SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik hEX lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX lite SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX lite SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik hEX lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX lite SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX lite SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik hEX lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik hEX lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik hEX lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik hEX lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik hEX lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik hEX lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik hEX lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_hEX_lite_snmp/template_net_mikrotik_hEX_lite_snmp.yaml b/templates/net/mikrotik/mikrotik_hEX_lite_snmp/template_net_mikrotik_hEX_lite_snmp.yaml index d06c97befc9..d175b5b3fa0 100644 --- a/templates/net/mikrotik/mikrotik_hEX_lite_snmp/template_net_mikrotik_hEX_lite_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_hEX_lite_snmp/template_net_mikrotik_hEX_lite_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:46:00Z' + date: '2022-01-26T09:44:57Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 78f7c3cb9ad94841b6ef337df5a41914 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: b781c132adc34334b27b9e7762c4b7d6 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 899836cd67f74868954af828bcf35521 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik hEX lite SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f1fb3fc2def948559f1db70e4581bbdd name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: f5930e10af6e43d380c97f2522780a8e @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik hEX lite SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 324dbec2e7bf49f999411dfb25372701 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 81a3cea5e62e41ecbecbfa1c3bd821e2 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 8cb003746f8a47a09a21eadb327de4f9 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: c15fe701615f41809cdb9440e308339c name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 8fb6d0748d5a4e589e397f0523944bc5 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 10cecca7315d4732badc194787d6e58f name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: ab2590092f894a1c97787d5edb470b65 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: c76bf7b6d13b49a4916a00709ee7c9ba @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 3812d629520d45c58ec3603a4eeca72e name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: e6f61d8243514cdebac021b5124fce8c name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 6aeb9e554ba1411f868668b8f31dca49 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 2736a10a1fc446eb8b9f448e894b14fe name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 0c40e8e1ccca4418b9bfc22a84c08b4e name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: b5cddf34bbe74bb08663b85c83035f57 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik hEX lite SNMP/system.name,#1)<>last(/MikroTik hEX lite SNMP/system.name,#2) and length(last(/MikroTik hEX lite SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: f7bd0ce4612c46c8a07239b5fe19231a name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: d893994cfe8145b8bb0cf294b8a49f1f @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik hEX lite SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 93743e909ba5414294005084cb83fc93 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 039d0c2fe2224a57b77def7dd4dd2cfd name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: bdb11b0d08184bd188276b7559286e65 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 4a08a50891814c0d813c39a4615bffac @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 1d892561e2ca48a3a6d8e2aec6ff7505 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: fea996e6b5e14205ad6e41faa9f53263 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik hEX lite SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 9c7a81a8e2654d58acf463a00cce14f5 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 4910a9cc5fdf4eefa05e1e0f339828c4 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 2c545076c11b4783b2bd951b38a58618 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 0a16b13ef86e4b968690de77d4fdd851 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 26ad73c494494a83a6b7eab785efe3ce expression: 'avg(/MikroTik hEX lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik hEX lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik hEX lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 19c2754a812c48bd87fd250aac01b97b expression: 'avg(/MikroTik hEX lite SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 132954d3fced48d9a272be2f748c915d name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: caff962e717e4d2f93d2c67a59316aa6 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: fada5a58781c4684b70e7aea77a96040 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 87d04ed8af6040f1b2230244b7ffcc18 expression: 'avg(/MikroTik hEX lite SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik hEX lite SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik hEX lite SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e5ca03c450eb4ccfa4dc94de0d6eeaaf expression: 'avg(/MikroTik hEX lite SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 78120670dc214ff5833e8b65c830b9bf name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: ef64375fbe9b456d895d5fa75b524bc4 expression: 'max(/MikroTik hEX lite SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1da2986f9f9542b58781f141c95a268b name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: ccc2b5cabd164f2c94268bd8fbb17299 expression: 'max(/MikroTik hEX lite SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 889d3fa6f6fb416bb66be28fbe59ea1e name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 07ac669be6d14c878ed3824adbcaa035 expression: 'max(/MikroTik hEX lite SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4291982f94354c16812ffa4522e74a9b name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: e351a08588664f29aab5a784ff3bbc1c expression: 'max(/MikroTik hEX lite SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 3336863bfebf4480aeac28755c770954 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 01984514830c48d7a8b716700181bd19 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 40ba0370ec1b4432814c654bc65558fb name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 9984f8a346b1452d8ccac4e471ff6a18 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 21f387d4d01d47bc98852aee0cbc3e03 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: c2d5d79d5dc14876ae9951c8813804cb name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7dd11163c97f4d31b46b7fade589b135 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 84248b4499ec4b3399905bbb2a7d9e76 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 8a7f54f2f8b747bba0de16dd53750679 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 9361f7dd8cba43e4a237678d00eb26b6 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1eede533e5224a8d92c3a2a3d069a00c name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 67a0721ca54d47b2b1971fb81ab6a195 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 330bc494646c49a1acc43f134e9dea59 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b2bc232de2be40e9b18322bbfe9bd339 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 419eb76aa4bd4e6dbf47cbaee0e3b6a5 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d599db57d24745aba77ae60faef325c8 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 84970927eb194b00ab4b5aa8093b5709 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cd76e4940cbf4582b3e6f1c7a0ec28fc name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 89186fdd35cd4300803d8cbfaa86fa71 @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 3c0b9f206c9744d381903da1877e207f name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 775cb415657c4772aa345e886c33af52 @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 5ca398d5648b46449d93b13ed69d24ab expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 51cc89abce1c45f4895d904fbf4c7a73 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik hEX lite SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 66f5c80600ec4220bf365e5f138948a1 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 4e63d5682c0147f3a314ab6def8043b7 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 2c8d3e482b6a453e8f46ea59ea75445f name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: cd0ef8f6c93340a1aadd0559ef302476 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 0460d9d1f873497ea57430cf067c786e expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik hEX lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX lite SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX lite SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik hEX lite SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 277327e948d24186a0723bc0fe4debf4 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik hEX lite SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: hex-lite + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_hEX_snmp/README.md b/templates/net/mikrotik/mikrotik_hEX_snmp/README.md index aec3207a1c2..763b2083be6 100644 --- a/templates/net/mikrotik/mikrotik_hEX_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_hEX_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik hEX SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik hEX SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik hEX SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik hEX SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik hEX SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik hEX SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik hEX SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik hEX SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik hEX SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik hEX SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik hEX SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik hEX SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik hEX SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik hEX SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik hEX SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik hEX SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik hEX SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik hEX SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik hEX SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik hEX SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik hEX SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik hEX SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik hEX SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik hEX SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik hEX SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik hEX SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik hEX SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik hEX SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik hEX SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik hEX SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik hEX SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik hEX SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik hEX SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik hEX SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik hEX SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik hEX SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik hEX SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik hEX SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik hEX SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik hEX SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik hEX SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik hEX SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik hEX SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik hEX SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik hEX SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik hEX SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik hEX SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik hEX SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik hEX SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik hEX SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_hEX_snmp/template_net_mikrotik_hEX_snmp.yaml b/templates/net/mikrotik/mikrotik_hEX_snmp/template_net_mikrotik_hEX_snmp.yaml index 1c0f5067f24..8d6b0f57757 100644 --- a/templates/net/mikrotik/mikrotik_hEX_snmp/template_net_mikrotik_hEX_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_hEX_snmp/template_net_mikrotik_hEX_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:46:15Z' + date: '2022-01-26T10:45:58Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 2759e7d4eb114d0984aff53e6656e57e @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 0b2a45e80039439ca76648ff3eff0515 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 32d2897f2f1d42b0b2d4f40d6332cf48 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik hEX SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bee8dc9f001443c38134e692b933aa89 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 138f10a500aa4b29abf9760c80e22b06 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik hEX SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d44db2b3812246e09860a63d42512382 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 65095df07cf849789fe6d78cbc9e2712 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: cd8bd2a11d164a9eafc6771bb80eb449 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 7154ef6b0f0b4d4a99fdf1d7ec8b2262 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 0c58b3a529a541c5813e6d374fb1af38 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 0e326a00dadf46928949a2270a4e7619 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 17dd769754ca4559b53b191baa8ac571 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 3a683df3455e4c3b9693f70d7cc2312c @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: a6d38cac0dcc4bb085e6d7dc9536407d name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 860ffeeac47c434c8890fef9c13f5105 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: d6d2aa238d864cc1902b94e44e46b627 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 6d82211969d74fb7b33f1e9d90c83902 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 7df965b410944b07a5effd80fc3e5514 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 752e3b231fb9428baa28a7dffd90b2a5 @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik hEX SNMP/system.name,#1)<>last(/MikroTik hEX SNMP/system.name,#2) and length(last(/MikroTik hEX SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 2d1af72cb5174acfaaf50992b2aeb25e name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 40869f938b4f470cad6f5d8996edd088 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik hEX SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 3698fb3739a8435da6e40f4c2245b78e name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: b15a14a08a06417a9ca3586754a3c968 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: ac044f3cfc33483db97ef1daecaafd6e name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 3887f8ec0f8a4eadb45b3d3388fdd3bf @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: c814df3020694764834105ce89cb5232 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 9a95ecc339b34b3a8713d62c68e2b330 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik hEX SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 8bdd4763b58b4bb5ae2cd68f28a7d5aa @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 2d0e7e1624ef40de9a7ba351917ec339 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 8dd00c34191d4daab61d4b9b9abe76af @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 3b40b247aeb14a6d833a3c67594938ae @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: cf13c4a9be634dd09d1f14a9774a0009 expression: 'avg(/MikroTik hEX SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik hEX SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik hEX SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 16f478f052aa47328ac6e23e778d353c expression: 'avg(/MikroTik hEX SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6da7e4227e054a3ca41950f208cd8c01 name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 82aeb0418e3445bd92a6626e75d25b7a @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 8b2e3dedb9884c81a8370732a1f3a367 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c5c22051e035432eba2ad5f77da002c0 expression: 'avg(/MikroTik hEX SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik hEX SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik hEX SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9b49825517f44a7fa37d2d96abd8848b expression: 'avg(/MikroTik hEX SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 485845b1ea494e12a042e6e55f8758bb name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 1491814409194648a9d98bcb18ac77cc expression: 'max(/MikroTik hEX SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 379ec65a6b9f4136950b21a9d90cc547 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: e7a5fc01703c4474add6aac174ef5b16 expression: 'max(/MikroTik hEX SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f4de2c971a664990a8c6bafc42c089fd name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: d529f287404945b9a265fefff65768d5 expression: 'max(/MikroTik hEX SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: de256c8eb72a457d81fb33f192320037 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 2f85f97d29774922b6fecc19379726d8 expression: 'max(/MikroTik hEX SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 70a56aeed598461e8d41997d056b83fd @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 85ae5fc4ef5e404ebd0ffcb14a14d8b7 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 2412519dbd114cb3b8a16dcb8c11d087 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 01abec24a89f4112991dfb272512a716 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: de7416fa19824a9abf3223dc2dc77c26 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f26774cbab2949f69b634eb8b5821e58 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e704ea4180ed4e33ba1aee5402e01101 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: aba46c2b5c614cc7873d2edaeb1d3493 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 17a2738e73924bb9928eedd098f3ba7c name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 92cf3f4cf7a64de58347d2e459321f92 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4c29001a422d4c93829f613674c760ab name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 32e0d3493c2142389f5dffecb9720551 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 45ebaba72cb643c98340640f40129113 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 13c44a7c91ed4781aa390cf0fe45224a name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b20fe4196472445e9cbb73152e819f5b name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e55c393989a1461e8a3e05733164a273 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0e5816801ead429688acc6c4e6387c9d name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f8c119662e5a460588e15558e83be9d3 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: c8fd70162f264509a4bd4898015f522f @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: c08335ca5dae457b8d0139df59e96057 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 1ebf4ecd3b254ace99f6738cd066035c @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 01d1b416123541eaad013386e1605241 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: baa41e89c189448e9d9a5918ef4918be expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik hEX SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 29c240aec2bf440c9e69751f16c6aec8 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 8e9bb2413bd142d194d0563590441797 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 5021e0a0f78b4d6f80965efb0975fe04 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 927bf28b0d7f4409ab7b2de288e59b66 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: ca6639ac0950404da35738314aa3b88e expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik hEX SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik hEX SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik hEX SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik hEX SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: a7e05919813b4ebb9fc0e4535d342807 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik hEX SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: hex + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_netPower_15FR_snmp/README.md b/templates/net/mikrotik/mikrotik_netPower_15FR_snmp/README.md index a64c70b249e..55b05c4aa21 100644 --- a/templates/net/mikrotik/mikrotik_netPower_15FR_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_netPower_15FR_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik netPower 15FR SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik netPower 15FR SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik netPower 15FR SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik netPower 15FR SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik netPower 15FR SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik netPower 15FR SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik netPower 15FR SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik netPower 15FR SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik netPower 15FR SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik netPower 15FR SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik netPower 15FR SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik netPower 15FR SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik netPower 15FR SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik netPower 15FR SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik netPower 15FR SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik netPower 15FR SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik netPower 15FR SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik netPower 15FR SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik netPower 15FR SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik netPower 15FR SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik netPower 15FR SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik netPower 15FR SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik netPower 15FR SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik netPower 15FR SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik netPower 15FR SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik netPower 15FR SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik netPower 15FR SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik netPower 15FR SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik netPower 15FR SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik netPower 15FR SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik netPower 15FR SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik netPower 15FR SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik netPower 15FR SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik netPower 15FR SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik netPower 15FR SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik netPower 15FR SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik netPower 15FR SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik netPower 15FR SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik netPower 15FR SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik netPower 15FR SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik netPower 15FR SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik netPower 15FR SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik netPower 15FR SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik netPower 15FR SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik netPower 15FR SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik netPower 15FR SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik netPower 15FR SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik netPower 15FR SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik netPower 15FR SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik netPower 15FR SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik netPower 15FR SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik netPower 15FR SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik netPower 15FR SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik netPower 15FR SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik netPower 15FR SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik netPower 15FR SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik netPower 15FR SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik netPower 15FR SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik netPower 15FR SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik netPower 15FR SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik netPower 15FR SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_netPower_15FR_snmp/template_net_mikrotik_netPower_15FR_snmp.yaml b/templates/net/mikrotik/mikrotik_netPower_15FR_snmp/template_net_mikrotik_netPower_15FR_snmp.yaml index 21bb326f389..402d66ce4c5 100644 --- a/templates/net/mikrotik/mikrotik_netPower_15FR_snmp/template_net_mikrotik_netPower_15FR_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_netPower_15FR_snmp/template_net_mikrotik_netPower_15FR_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:46:24Z' + date: '2022-01-26T10:43:46Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 8b77ade2f79b4e3bafc22e7d8766e477 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 4f918b392de8452b943c71ef69f17fad name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: cf4a28f174764d20953c4dcbca1576b6 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik netPower 15FR SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7deb2be6b623485fb0e6bbf88a02dbf7 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 5ab1684fe5f34e3faa06192f47562b86 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik netPower 15FR SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ba5410ba09354d87a3f3941d3b45b013 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 84a4224286024f56a09301195b6efa72 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2d7c4a734e3b4980b02166caa994d939 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: c3a06a34c55c42c89d9158ac8e735564 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 86d3bc7830274e24b19f0b7120f9c957 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 350020213bbd4ca59fad42e8347abd67 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 3540413716f141329c4ffadb402a051d name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 8964055d1c7445e68b9ba2eb30faf1fc @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 225a0364e38845b489a9dc94055790ac name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 8fa41471e9b44d138848ab7ecfb7d354 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: a67b112302804d90931ea112d7412aa7 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 6320b2b82e3c42f993a053be2ed60a5d name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: d8413ee1e46846fabbc3f7239d74df02 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: ad61f9029ba449aab240fee852d1e49e @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik netPower 15FR SNMP/system.name,#1)<>last(/MikroTik netPower 15FR SNMP/system.name,#2) and length(last(/MikroTik netPower 15FR SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 3ad913927c424bc9b2ab09365921f41a name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 6ca7b6f5acfb499b8ffbf5988a95616c @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik netPower 15FR SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: d80ed64a5916414091a72caf33d650ee name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: bd680110f05848aaa2754da8d00f60e4 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 1a8c279dc19c4944804d27e0e6f7b5b3 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 660db85a472349e7878bcdf41faa4689 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 6ee24adf573947e29e23436f45a47e08 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: f0686a8c2a6e42de980d6bca8ce4a0da @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik netPower 15FR SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 41c63da374c3490ca27e7bc3298f269d @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 6fa6e471c9594ea9a65d54a72a7a7b54 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 308c726fa1ac419490b645f68bde63de @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 46615aebb0e2414b9094e5e25c0a6314 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: db07d94668634efca75ab714cc2cf083 expression: 'avg(/MikroTik netPower 15FR SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik netPower 15FR SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik netPower 15FR SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 664ab6cc5ce044af8d6899473ea0a8b1 expression: 'avg(/MikroTik netPower 15FR SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fe69d484c5734fc88eb7cb9d8e79288e name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 511cdf90845747b5bfc43c46c245aec5 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: f81db05dfee24aaaa8cc27aca30e7455 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: edab3732eb9a41f4b42da927ee8996a7 expression: 'avg(/MikroTik netPower 15FR SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik netPower 15FR SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik netPower 15FR SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0ef1463290ce45ab83838acb51e9d5ab expression: 'avg(/MikroTik netPower 15FR SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 325f04ecd27949d6a5c486850e7d189c name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 30101628e09d4c67a1d4d7938b7b5674 expression: 'max(/MikroTik netPower 15FR SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f4f48561aad24599886457011a6a4995 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 179fb6a3947f4a4bad4d914dfbf2727e expression: 'max(/MikroTik netPower 15FR SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f492fe605f56443d98b136a4d6d81d70 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: d92f9fa8a9a648ad817295ba5b26c254 expression: 'max(/MikroTik netPower 15FR SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 32b98a463dc74c11b4e1695970fca8fc name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: df1dc76e73904e35850f1b104dca01ea expression: 'max(/MikroTik netPower 15FR SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 3282106194e14f4e935d10a97d85a536 @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b723d3bf59c047039fc23568f445aa98 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 9ba87c338496445dbc1fb2019a07941e name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 3d1256ace78141cc94a8b36ddcd5578c name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: c9c7f1e0788845398a415a6e649e3818 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 802b868d392d4f65bb47178566fc113c name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 26b0c07f668e43718e6fea333f68fc63 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 8ea5913e43c740b19c28647eef54c3ae name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 3ddfb23ff23c44ee9d9690374f82d028 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: fb10d55898f74edbb7a1541481cbde49 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 62392f64c22b47d8bb2cf4fcb1c24682 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 67bbe49205f6440398bfc5f28df04c3f name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9df47891dc1540f98068c1734a2bab0e name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e8e937775f794e7ca7e78e8e5cc1e555 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 88e9b94950084ffcbae95936b9af3c66 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5b3a4925f5c54ae78c46eee45e81588e name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: faca9de83a1c4309972af08848b0480d name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9e73b53e463f479fbdaaf17433530cf2 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 0aac9b47a3f04cc7bea4f118e66d2a2e @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: b1e65d5043c84e7b9a9185cd0ea36074 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: d01d880fa506470a85c4219963c6275d @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 65d28a326c624b9da28eb0d0477138fb expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 1dcf1776170c44b38acb30d3c20f62a8 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik netPower 15FR SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 6744532b53474f93944f103e71a61612 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: a1838a262c5446d798d1ca6f5b9237c1 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 517b5e46327f48e9b3db685167a77d13 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 2ba297940326432dbbc91974ed99d53d @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: e3054ae302bd4c29b81b6f4c58c39021 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik netPower 15FR SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik netPower 15FR SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik netPower 15FR SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik netPower 15FR SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 9d68b0bd14fb432bb730cf1c69098dd7 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik netPower 15FR SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: mikrotik + - + tag: target + value: netpower-15fr macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_netPower_16P_snmp/README.md b/templates/net/mikrotik/mikrotik_netPower_16P_snmp/README.md index c0c05c5a0bc..f6a1b651b00 100644 --- a/templates/net/mikrotik/mikrotik_netPower_16P_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_netPower_16P_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik netPower 16P SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik netPower 16P SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik netPower 16P SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik netPower 16P SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik netPower 16P SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik netPower 16P SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik netPower 16P SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik netPower 16P SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik netPower 16P SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik netPower 16P SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik netPower 16P SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik netPower 16P SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik netPower 16P SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik netPower 16P SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik netPower 16P SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik netPower 16P SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik netPower 16P SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik netPower 16P SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik netPower 16P SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik netPower 16P SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik netPower 16P SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik netPower 16P SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik netPower 16P SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik netPower 16P SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik netPower 16P SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik netPower 16P SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik netPower 16P SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik netPower 16P SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik netPower 16P SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik netPower 16P SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik netPower 16P SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik netPower 16P SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik netPower 16P SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik netPower 16P SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik netPower 16P SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik netPower 16P SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik netPower 16P SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik netPower 16P SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik netPower 16P SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik netPower 16P SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik netPower 16P SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik netPower 16P SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik netPower 16P SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik netPower 16P SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik netPower 16P SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik netPower 16P SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik netPower 16P SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik netPower 16P SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik netPower 16P SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik netPower 16P SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik netPower 16P SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik netPower 16P SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik netPower 16P SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik netPower 16P SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik netPower 16P SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik netPower 16P SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik netPower 16P SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik netPower 16P SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik netPower 16P SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik netPower 16P SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik netPower 16P SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_netPower_16P_snmp/template_net_mikrotik_netPower_16P_snmp.yaml b/templates/net/mikrotik/mikrotik_netPower_16P_snmp/template_net_mikrotik_netPower_16P_snmp.yaml index 819c6c89a88..56763d151ff 100644 --- a/templates/net/mikrotik/mikrotik_netPower_16P_snmp/template_net_mikrotik_netPower_16P_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_netPower_16P_snmp/template_net_mikrotik_netPower_16P_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:46:28Z' + date: '2022-01-26T09:51:43Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: ad75e791ea804015af4f056851d065e5 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 5571d787631e48e782de334341fabb8f name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 53146df6198e4aa8a08ee2f5148b9273 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik netPower 16P SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d39e275bb89745caa0a6b27ac88c58fe name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d30292aa239f4b08866dd626bea719d4 @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik netPower 16P SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c18df4381e984a599904b4fcf19d2f70 name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 64eb10d744834f2697951abf073d5149 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 4d6158d361f943af9dd63ef425e5cf28 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 166760a906dd4377a9b548a4809da3fd name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 4b2840d437844c54aa8328a2af6ab16a @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: fd26be143fce4e5bb10c61899b518eb2 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 17f7aa01b647470382387fa9698bb80d name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 356423e8d963491c84c0ff910a324db9 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c92d6baa96784a30a17e785e6214e3e3 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 3b9de782051549bea9f39dd6ceb6b946 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 31d043884c104f02aabfc12edc7cca38 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 6455af8d14904fcf892a03989a0b8a37 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 6f2ceb1729884e39a364207defb39b96 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 381ec628763d43e8a7f287d4bab024ee @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik netPower 16P SNMP/system.name,#1)<>last(/MikroTik netPower 16P SNMP/system.name,#2) and length(last(/MikroTik netPower 16P SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: ddbd6f5ee0094e5ca2f62aa07fe71fd5 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: d721994d11d04783af8d3a474de35b1c @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik netPower 16P SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: efdb24ce66d8410cae4a932160c12bf2 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 3d359d909fef46ec96fd6f66a7be6d3b name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: ca6584d0bc71410bb93a7c295e6993b3 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 35b88fa6b15845e78a3a7211fe2ed0af @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 84fc11c2d18449cb8b903b6a8ac05959 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 5a3c6162200746f2b5fc1df3120dcc40 @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik netPower 16P SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: c8e3efbae6ae49a19192b5df2ee9fea8 @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: e40966f36f804bbab518eb0cbc711fca @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: d8f0a7f28ec647eebdeb1db630e63249 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 725caccdc4fe495e93e2cfa438f52674 @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ea9e2193843d4a71bd24bead9394685d expression: 'avg(/MikroTik netPower 16P SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik netPower 16P SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik netPower 16P SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ac521e5e0c9d416ba0f61563a85a66ff expression: 'avg(/MikroTik netPower 16P SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6db4d343f263423aa2429e64efbef34b name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 9ea80b6d187a4117aea55f07c782f336 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: b5a55e90742148ae91fb30394d79a50a @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f5ccdff135ee46ed81889d2882d54b3a expression: 'avg(/MikroTik netPower 16P SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik netPower 16P SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik netPower 16P SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: dd21e53afab64548ae180079d705dee5 expression: 'avg(/MikroTik netPower 16P SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b26cd292bf634d3e9c7cbf96fae9a9c1 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 1119a5651b6b469199e6cd8484ea000b expression: 'max(/MikroTik netPower 16P SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c6fb1da5c6d642579285caf0712e870c name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 22c7a42c10524dfab69c6e9566a28150 expression: 'max(/MikroTik netPower 16P SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 766550d88a2b46ee905b611dd2b740f8 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 14f69778aac0476290fd2ddff01693fd expression: 'max(/MikroTik netPower 16P SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a5af3f3c24fa4804b7ce63e7fb377f64 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: a6e1255d7904488788f4e5358b4b1a70 expression: 'max(/MikroTik netPower 16P SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 955940cc271f48b89a14caebc9cd7adf @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7b987144335b4ba58231327e9686bfef name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: fa450c03ad6f4628915bfe5148d3f159 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: bba6280d021147ae98ba429ad2c58f80 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: c46c846e04784177b8cfb1efb8678391 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: a0b2f2d19eda41f78501d076da56be98 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 493ac987474b4d59969765d1ac7e9053 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: d16e8308541043209d509d8c7f1d502c name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: f8da5dbe8a684455b7e384372ede531b name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: d332b384052e4538869186b6c44ae332 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7296321823c4439ba324965a820221a6 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b5a661b631e94afcbe6f1e7e941bd089 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 10bedeb24a414598984a8c83730ae718 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b8fd82530c854f54b87e8263dc7be4d8 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8368e3d0f297470f9948681ad83c4a77 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2fb86f95aaf04867b219646000a5b851 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a8d1a185804a49e68c2584373770b33e name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 112b5660056246e58af76fef04b44c7f name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 7337464491af47fdae8202c1e68585ac @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 577f83588c44447c9c6e79ec334b29f3 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 74b27cf9dbed4239bcbeb3967074fc2f @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 487e923c839049718746d1875ffb4152 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: fe9c5bef78df4e0b84920a40d1549e6e expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik netPower 16P SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 37f70e8457bc4c8c8578bb63d9243843 @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 45a98099bb5443f192d997c0207503b7 name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: c823bfe0913b4316b28079aecac9c5f1 name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 5f17a45877b44fbab75b614db365db47 @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: c5c80f5a24484c05b62d7bb5474f2091 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik netPower 16P SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik netPower 16P SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik netPower 16P SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik netPower 16P SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 37977ee583bd41ba95521c2907457999 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik netPower 16P SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: mikrotik + - + tag: target + value: netpower-16p macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_netPower_Lite_7R_snmp/README.md b/templates/net/mikrotik/mikrotik_netPower_Lite_7R_snmp/README.md index 602b7860e6b..8bc9cf6e2a2 100644 --- a/templates/net/mikrotik/mikrotik_netPower_Lite_7R_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_netPower_Lite_7R_snmp/README.md @@ -71,7 +71,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -137,14 +137,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/MikroTik netPower Lite 7R SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik netPower Lite 7R SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/MikroTik netPower Lite 7R SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/MikroTik netPower Lite 7R SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/MikroTik netPower Lite 7R SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/MikroTik netPower Lite 7R SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik netPower Lite 7R SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/MikroTik netPower Lite 7R SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/MikroTik netPower Lite 7R SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/MikroTik netPower Lite 7R SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/MikroTik netPower Lite 7R SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/MikroTik netPower Lite 7R SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/MikroTik netPower Lite 7R SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik netPower Lite 7R SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik netPower Lite 7R SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik netPower Lite 7R SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik netPower Lite 7R SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik netPower Lite 7R SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik netPower Lite 7R SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik netPower Lite 7R SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik netPower Lite 7R SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/MikroTik netPower Lite 7R SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik netPower Lite 7R SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/MikroTik netPower Lite 7R SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/MikroTik netPower Lite 7R SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/MikroTik netPower Lite 7R SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/MikroTik netPower Lite 7R SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/MikroTik netPower Lite 7R SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/MikroTik netPower Lite 7R SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/MikroTik netPower Lite 7R SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/MikroTik netPower Lite 7R SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/MikroTik netPower Lite 7R SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/MikroTik netPower Lite 7R SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/MikroTik netPower Lite 7R SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/MikroTik netPower Lite 7R SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/MikroTik netPower Lite 7R SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/MikroTik netPower Lite 7R SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/MikroTik netPower Lite 7R SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/MikroTik netPower Lite 7R SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik netPower Lite 7R SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik netPower Lite 7R SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik netPower Lite 7R SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik netPower Lite 7R SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik netPower Lite 7R SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik netPower Lite 7R SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik netPower Lite 7R SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik netPower Lite 7R SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik netPower Lite 7R SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik netPower Lite 7R SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik netPower Lite 7R SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik netPower Lite 7R SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/MikroTik netPower Lite 7R SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik netPower Lite 7R SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik netPower Lite 7R SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/MikroTik netPower Lite 7R SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik netPower Lite 7R SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/MikroTik netPower Lite 7R SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/MikroTik netPower Lite 7R SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/MikroTik netPower Lite 7R SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/MikroTik netPower Lite 7R SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/MikroTik netPower Lite 7R SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_netPower_Lite_7R_snmp/template_net_mikrotik_netPower_Lite_7R_snmp.yaml b/templates/net/mikrotik/mikrotik_netPower_Lite_7R_snmp/template_net_mikrotik_netPower_Lite_7R_snmp.yaml index 819204ea699..261cf8043ab 100644 --- a/templates/net/mikrotik/mikrotik_netPower_Lite_7R_snmp/template_net_mikrotik_netPower_Lite_7R_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_netPower_Lite_7R_snmp/template_net_mikrotik_netPower_Lite_7R_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:46:34Z' + date: '2022-01-26T09:53:45Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 9eba3716ff704612a9c498a7b5a72a15 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 9ad8e2e7b1ee488f9470836f8cd8f4b6 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: c0069ca77aa140d3ad4559979ad0973d @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik netPower Lite 7R SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9a3155664a4d4f5797733f66939bc506 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 9b01547e80e84f16b017901233e1fddd @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik netPower Lite 7R SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 886163a11a0d4dd4922fc4fda700ddcf name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: e9f5b25afb7e44918e19df044c71d238 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 449b88f9f0bb423d89def3227b1d9e38 name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: bece431938dc48d79221aae1c14bb118 name: 'Firmware version' @@ -174,8 +201,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: c9b18f3abf444a849606d278d9db0924 @@ -185,6 +212,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: d25a80f7bc97479690fcb07d44462606 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: e9b1a9ee39334a7e986ca5fa85baea41 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 42d7e9c9f03e4b2a8af09b1c54913bba @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: f3af39a93b684b99880bfbd50b146ec5 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2258348183a64037bdad1af1a0af29b3 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 146922ff45f24d7ea7d3b7b5f0631f77 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 90919bb372954e0eb87fae49ed98ca70 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 8a2568f84b394419b6f8ede2872dc3f1 name: 'Operating system' @@ -333,8 +375,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 4400b69762f948f78365b74569ed54af @@ -347,6 +389,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/MikroTik netPower Lite 7R SNMP/system.name,#1)<>last(/MikroTik netPower Lite 7R SNMP/system.name,#2) and length(last(/MikroTik netPower Lite 7R SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 4116de1f7bcb4902adcc14a449d58b80 name: Uptime @@ -367,8 +413,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 06c5437331284cf1ae61668b8fd285b5 @@ -381,6 +427,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/MikroTik netPower Lite 7R SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 2a897066661b413fb7d0f6ae795a8b78 name: 'Total memory' @@ -407,8 +457,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 194e39cf188e40ba88b4c1f41b01b0c9 name: 'Used memory' @@ -427,8 +477,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 0d8527333e0a4f509b9fe0699577b081 name: 'Memory utilization' @@ -441,8 +491,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 348923e33c3049ea8b27a5d920528300 @@ -450,6 +500,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 8aa3e5e4cb8440998922015c32994cd2 name: 'SNMP agent availability' @@ -466,8 +523,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: d51c0c2689a14b41aed889d67ec596df @@ -480,6 +540,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/MikroTik netPower Lite 7R SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 583f23a35ad84a808a6029b7a46b24fc @@ -504,8 +568,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 6c1a7d6fd11541fb93a8e73f8712db83 @@ -514,6 +578,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 29d6c58dd153437a9a62c95fdaa0d016 @@ -558,8 +626,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: e51ab41e7ac142afabac3ddbe622fc0b @@ -570,6 +638,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8046c8fbb72f4cf3afe0154fc2e41d6d expression: 'avg(/MikroTik netPower Lite 7R SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -584,6 +659,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/MikroTik netPower Lite 7R SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/MikroTik netPower Lite 7R SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3a4f8decfaf44650bb4066141e36f42a expression: 'avg(/MikroTik netPower Lite 7R SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -592,6 +674,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ebc661ab6f4d48da8294d4199172dc1a name: 'Temperature sensor discovery' @@ -601,8 +690,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: f1f656e272c8469b98bda73e0cc6a861 @@ -626,8 +714,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: db6e52bc27714f51bc61e7cc3c3ebad1 @@ -638,6 +726,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9e1b2270bc144295a7b0edc2ba98c81b expression: 'avg(/MikroTik netPower Lite 7R SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -652,6 +747,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/MikroTik netPower Lite 7R SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/MikroTik netPower Lite 7R SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 27e033be9fd94be2bbc3969e9cb51ac4 expression: 'avg(/MikroTik netPower Lite 7R SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -660,6 +762,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e161530a74ca473993b1be2cd03a45a8 name: 'LTE modem discovery' @@ -694,14 +803,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 0161455f62224813a81ed396716437db expression: 'max(/MikroTik netPower Lite 7R SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6b7494b2ddac49d9b72e31a1c18fc9e1 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -716,14 +838,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: c54da31a0d9f4219b8f5a4f47e30fb4e expression: 'max(/MikroTik netPower Lite 7R SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ce8f8d1d78bd451f962cb25130f829ce name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -738,14 +873,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 5e1e679028cf499d80484e1fc11e8ba6 expression: 'max(/MikroTik netPower Lite 7R SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ac1f673cad3d4e45a870b09a4d33a1fa name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -760,14 +908,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: e1610c79b6704dfc948f77117d928b5d expression: 'max(/MikroTik netPower Lite 7R SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 0d03f46cbb0c44b99e6369bd256a6cfb @@ -828,8 +989,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: fe51564fb48a4434875eb376ec52fd60 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -849,8 +1016,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: a8688972d13f4757b027c4f257193ff8 name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -870,8 +1043,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 10dd0b3680c04bde89d521fd8c705887 name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -890,8 +1069,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 1a6dd112444a4c64a556dda3833fd6d2 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -904,8 +1089,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: de8845213cb14554aa0306b19c997e47 name: 'CAPsMAN AP channel discovery' @@ -938,8 +1129,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: b80079f3815c438bb45a76febc53d531 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -959,8 +1156,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 1dc8656481a2470c92e97bef53f17d41 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -973,8 +1176,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 489322ce283c434684d4f59829c257d2 name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -994,8 +1203,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 0c4ff636a9834ee39a16032fd5cd2048 @@ -1003,6 +1218,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0e526afef3484016aaf73752c4931fa9 name: 'Network interfaces discovery' @@ -1091,8 +1313,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 03412734b2614e8a92a9e8b45c6422bd name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1111,8 +1339,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 48c2f9a47a074a40b20db214de37d830 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1136,8 +1370,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ca3d79c0bc594979bbc44fe5c729afd0 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1160,8 +1400,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: abea3c44fdc2424db5ccf5d388e492f6 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1180,8 +1426,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9ff32d3dcc7b4edbbc5f5603fbd4272d name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1205,8 +1457,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6ad90d1c5e15433599a516dd88c85ff7 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1231,8 +1489,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e9d5d234876e47e9a36779c2e1e247e4 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1254,8 +1518,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 532c7b90f432422398ad782959fb330c @@ -1273,6 +1543,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 63912ec5f0be48ad966c2a0b0605a9fc name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1296,8 +1570,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 91828300121c45d49d9ec4b5e61d872f @@ -1327,6 +1607,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 8d68e034bf6b4302ad4026fca4fd1e86 expression: | @@ -1347,6 +1631,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 0f981e35c326480585104d8ed108bd70 expression: | @@ -1366,6 +1654,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/MikroTik netPower Lite 7R SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: e68556274dda430aa646c2c299d26c6a @@ -1444,8 +1739,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: e308837cc63741b7af3175521c7a66ec name: 'Disk-{#SNMPINDEX}: Total space' @@ -1472,8 +1770,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 36d4268675794bfcba1ca0b2a586770d name: 'Disk-{#SNMPINDEX}: Used space' @@ -1492,8 +1793,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 1019a14b0998497daff1707692bc38ac @@ -1509,6 +1813,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 1c431594950944138617449b126c5d92 expression: | @@ -1529,6 +1840,13 @@ zabbix_export: expression: | last(/MikroTik netPower Lite 7R SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/MikroTik netPower Lite 7R SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/MikroTik netPower Lite 7R SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/MikroTik netPower Lite 7R SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 43b64db05b454192adb237afed0b7b02 @@ -1552,6 +1870,16 @@ zabbix_export: item: host: 'MikroTik netPower Lite 7R SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: mikrotik + - + tag: target + value: netpower-lite-7r macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/mikrotik/mikrotik_snmp/README.md b/templates/net/mikrotik/mikrotik_snmp/README.md index 3c872915579..9078bd14f1d 100644 --- a/templates/net/mikrotik/mikrotik_snmp/README.md +++ b/templates/net/mikrotik/mikrotik_snmp/README.md @@ -66,7 +66,7 @@ There are no template links in this template. |Network interfaces discovery |

Discovering interfaces from IF-MIB.

|SNMP |net.if.discovery

**Filter**:

AND

- {#IFADMINSTATUS} MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.MATCHES}`

- {#IFADMINSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFADMINSTATUS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFDESCR} MATCHES_REGEX `{$NET.IF.IFDESCR.MATCHES}`

- {#IFDESCR} NOT_MATCHES_REGEX `{$NET.IF.IFDESCR.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFTYPE} MATCHES_REGEX `{$NET.IF.IFTYPE.MATCHES}`

- {#IFTYPE} NOT_MATCHES_REGEX `{$NET.IF.IFTYPE.NOT_MATCHES}`

| |Storage discovery |

HOST-RESOURCES-MIB::hrStorage discovery with storage filter

|SNMP |storage.discovery

**Filter**:

OR

- {#STORAGE_TYPE} MATCHES_REGEX `.+4$`

- {#STORAGE_TYPE} MATCHES_REGEX `.+hrStorageFixedDisk`

| |Temperature CPU discovery |

MIKROTIK-MIB::mtxrHlProcessorTemperature

Since temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlProcessorTemperature.discovery | -|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware,

this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | +|Temperature sensor discovery |

MIKROTIK-MIB::mtxrHlTemperature

Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.

|SNMP |mtxrHlTemperature.discovery | ## Items collected @@ -132,14 +132,14 @@ There are no template links in this template. |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/Mikrotik SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Mikrotik SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/Mikrotik SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Mikrotik SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/Mikrotik SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/Mikrotik SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Mikrotik SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/Mikrotik SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Mikrotik SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/Mikrotik SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Mikrotik SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/Mikrotik SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/Mikrotik SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/Mikrotik SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Mikrotik SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Mikrotik SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Mikrotik SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Mikrotik SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Mikrotik SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Mikrotik SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Mikrotik SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/Mikrotik SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/Mikrotik SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/Mikrotik SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Mikrotik SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Mikrotik SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Mikrotik SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Mikrotik SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Mikrotik SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Mikrotik SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Mikrotik SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/Mikrotik SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/Mikrotik SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/Mikrotik SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/Mikrotik SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/Mikrotik SNMP/icmpping,#3)=0` |HIGH | | |High ICMP ping loss |

-

|`min(/Mikrotik SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Mikrotik SNMP/icmppingloss,5m)<100` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |High ICMP ping response time |

-

|`avg(/Mikrotik SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}` |WARNING |

**Depends on**:

- High ICMP ping loss

- Unavailable by ICMP ping

| -|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/Mikrotik SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/Mikrotik SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/Mikrotik SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/Mikrotik SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| -|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/Mikrotik SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/Mikrotik SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/Mikrotik SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/Mikrotik SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| +|Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/Mikrotik SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/Mikrotik SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/Mikrotik SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/Mikrotik SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |AVERAGE |

Manual close: YES

| +|Disk-{#SNMPINDEX}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/Mikrotik SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.WARN:"Disk-{#SNMPINDEX}"} and ((last(/Mikrotik SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/Mikrotik SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<10G or timeleft(/Mikrotik SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d)` |WARNING |

Manual close: YES

**Depends on**:

- Disk-{#SNMPINDEX}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"}%)

| |CPU: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/Mikrotik SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}`

Recovery expression:

`max(/Mikrotik SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3` |WARNING |

**Depends on**:

- CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}

| |CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |

This trigger uses temperature sensor values as well as temperature sensor status if available

|`avg(/Mikrotik SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}`

Recovery expression:

`max(/Mikrotik SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3` |HIGH | | |CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} |

-

|`avg(/Mikrotik SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}`

Recovery expression:

`min(/Mikrotik SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3` |AVERAGE | | diff --git a/templates/net/mikrotik/mikrotik_snmp/template_net_mikrotik_snmp.yaml b/templates/net/mikrotik/mikrotik_snmp/template_net_mikrotik_snmp.yaml index 5741ea37795..02d68fa1054 100644 --- a/templates/net/mikrotik/mikrotik_snmp/template_net_mikrotik_snmp.yaml +++ b/templates/net/mikrotik/mikrotik_snmp/template_net_mikrotik_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:47:56Z' + date: '2022-01-26T09:51:53Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -43,8 +43,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: dc51a869c302440ba48d352545782e6e @@ -52,6 +55,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 81b47dcd39864dd6812344bd0dc34963 name: 'ICMP loss' @@ -62,8 +69,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 83fa0a00b298491a967e052ec0c3bafe @@ -75,6 +85,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Mikrotik SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3bb0c6c8aad64f21a11dc58c6be2eeaf name: 'ICMP response time' @@ -85,8 +102,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 7c027442ed3c44a0a26b4f35458a37f9 @@ -101,6 +121,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Mikrotik SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 540698a8c58d4a659e2c2ecdd5cb76e0 name: 'SNMP traps (fallback)' @@ -113,8 +140,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 9d2b98385edb49979abcde5481560253 name: 'System contact details' @@ -136,8 +163,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 763d10f3cf344cd488db9c156c893d18 name: 'System description' @@ -160,8 +187,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 260eff3ec4034e33aea9c25962a782be name: 'Firmware version' @@ -182,8 +209,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 62a9cd04a4dc4f5a9b59a01e54fb983f @@ -193,6 +220,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 8d2c5a405ffa42fc81a2c9b914e20874 name: 'Hardware model name' @@ -211,8 +242,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 2c5a89f75a8d4e38ad021b3539ce8273 name: 'Hardware serial number' @@ -234,8 +265,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 6c1dcb2e8e76405887af69a6a08e53df @@ -244,6 +275,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 9766fcd2e7b64865a6ef60f3ab27002f name: 'System location' @@ -265,8 +300,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2d99a01f7c0d4ca38f3bc9a5f8db3ab7 name: 'System name' @@ -288,8 +323,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 0172b76bc48d4dcead140c4880499777 @@ -298,6 +333,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 9d8a27d216f146ae88479e8e6bcbd301 name: 'System object ID' @@ -318,8 +360,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 7e3b3e78086742a7b9cda953367a2d83 name: 'Operating system' @@ -341,8 +383,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 739f60e0862d4fe88cc2a5fe626211a8 @@ -355,6 +397,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Mikrotik SNMP/system.name,#1)<>last(/Mikrotik SNMP/system.name,#2) and length(last(/Mikrotik SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: ff6fea946fb143e3b8b151eafb403952 name: Uptime @@ -375,8 +421,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 53e737a095a840df9abfcfd9c26007bf @@ -389,6 +435,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Mikrotik SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 0636e173288d42e68faf62c381a65087 name: 'Total memory' @@ -415,8 +465,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 7d4a1591887848028ea8bae81b7d01a7 name: 'Used memory' @@ -435,8 +485,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 56017f610bf74f0aaaa92e9183e68ea5 name: 'Memory utilization' @@ -449,8 +499,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: e4b4ba5ec80c4d83adbb10739edf4574 @@ -458,6 +508,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 754f890d63c042f6976a1ad25c317574 name: 'SNMP agent availability' @@ -474,8 +531,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 2cc6310f1a824d40903f497f155a7834 @@ -488,6 +548,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Mikrotik SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: fb2a399dbdb54484a9f58ae2437c32fb @@ -512,8 +576,8 @@ zabbix_export: The average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary. tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 7843aa49df2b4f218bf633bee4f01df6 @@ -522,6 +586,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 1e6e64b461dc4010a582d2f39fcfa4f8 @@ -566,8 +634,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: edcc83694dc847f8a8dcb7e192f96404 @@ -578,6 +646,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1c380934165343a68345c761de9cbdb5 expression: 'avg(/Mikrotik SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -592,6 +667,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/Mikrotik SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/Mikrotik SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 47a89879a7db47e9bf598e27f7c084e7 expression: 'avg(/Mikrotik SNMP/sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -600,6 +682,13 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9c6a401a70ec4dba92bd9e270fe7dc79 name: 'Temperature sensor discovery' @@ -609,8 +698,7 @@ zabbix_export: delay: 1h description: | MIKROTIK-MIB::mtxrHlTemperature - Since temperature sensor is not available on all Mikrotik hardware, - this is done to avoid unsupported items. + Since temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items. item_prototypes: - uuid: 2bfb758ca6264401902524b32e04f472 @@ -634,8 +722,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 21afb343688c4c0e8189a7dbc4f441e1 @@ -646,6 +734,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0ba64ff53885473ca8dcd333a770a7ed expression: 'avg(/Mikrotik SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Device"}' @@ -660,6 +755,13 @@ zabbix_export: name: 'Device: Temperature is above critical threshold: >{$TEMP_CRIT:"Device"}' expression: 'avg(/Mikrotik SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Device"}' recovery_expression: 'max(/Mikrotik SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Device"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: cdbfc8fabf9f45fc95dedba327e30a1d expression: 'avg(/Mikrotik SNMP/sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Device"}' @@ -668,6 +770,13 @@ zabbix_export: name: 'Device: Temperature is too low: <{$TEMP_CRIT_LOW:"Device"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 017797e68eae49afaa864dd57757bbd8 name: 'LTE modem discovery' @@ -702,14 +811,27 @@ zabbix_export: mtxrLTEModemSignalRSRP Reference Signal Received Power. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: f23c654001384f6e981fd33aeab0af6f expression: 'max(/Mikrotik SNMP/lte.modem.rsrp[mtxrLTEModemSignalRSRP.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRP.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRP is low (below {$LTEMODEM.RSRP.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 467f6179fa7d43c2a23333330c1ceac1 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ' @@ -724,14 +846,27 @@ zabbix_export: mtxrLTEModemSignalRSRQ Reference Signal Received Quality. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: 57f8757b80914c248a35d0899791a48e expression: 'max(/Mikrotik SNMP/lte.modem.rsrq[mtxrLTEModemSignalRSRQ.{#SNMPINDEX}],5m) < {$LTEMODEM.RSRQ.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSRQ is low (below {$LTEMODEM.RSRQ.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0994d40dab10493c96c4f79d0cc5e619 name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI' @@ -746,14 +881,27 @@ zabbix_export: mtxrLTEModemSignalRSSI Received Signal Strength Indicator. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: e2c692d5d4ca49b688656a1abe6228e5 expression: 'max(/Mikrotik SNMP/lte.modem.rssi[mtxrLTEModemSignalRSSI.{#SNMPINDEX}],5m) < {$LTEMODEM.RSSI.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem RSSI is low (below {$LTEMODEM.RSSI.MIN.WARN}dbm for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1c5a284353964175b4541c78fea7d07d name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR' @@ -768,14 +916,27 @@ zabbix_export: mtxrLTEModemSignalSINR Signal to Interference & Noise Ratio. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: e163c4af8ff1451a8728e569c5d3c04c expression: 'max(/Mikrotik SNMP/lte.modem.sinr[mtxrLTEModemSignalSINR.{#SNMPINDEX}],5m) < {$LTEMODEM.SINR.MIN.WARN}' name: 'Interface {#IFNAME}({#IFALIAS}): LTE modem SINR is low (below {$LTEMODEM.SINR.MIN.WARN}db for 5m)' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 4f6bc67c40eb441189ec233f926f19ec @@ -836,8 +997,14 @@ zabbix_export: mtxrWlApAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: a9ca50960dd043038808f3572d1fb281 name: 'Interface {#IFNAME}({#IFALIAS}): AP band' @@ -857,8 +1024,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 9f5c294b30d24e5084e8953173bf886e name: 'Interface {#IFNAME}({#IFALIAS}): SSID' @@ -878,8 +1051,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 6140d7fe8011400cb827339f8f6f9cdf name: 'Interface {#IFNAME}({#IFALIAS}): AP noise floor' @@ -898,8 +1077,14 @@ zabbix_export: - 15m tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 45fc6875a91d47debb4e39d93e5b8186 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -912,8 +1097,14 @@ zabbix_export: mtxrWlApClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 644433b2a1fa4b38916e2ae4bf74c28d name: 'CAPsMAN AP channel discovery' @@ -946,8 +1137,14 @@ zabbix_export: mtxrWlCMAuthClientCount Number of authentication clients. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 7df773f57c234d219f5a75e11844f5e0 name: 'Interface {#IFNAME}({#IFALIAS}): AP channel' @@ -967,8 +1164,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: 0db356f16542489586aacdecb029f691 name: 'Interface {#IFNAME}({#IFALIAS}): AP registered clients' @@ -981,8 +1184,14 @@ zabbix_export: mtxrWlCMRegClientCount Client established connection to AP, but didn't finish all authentication procedures for full connection. tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' - uuid: e2212bb46d804d6687a2fe992f867b9d name: 'Interface {#IFNAME}({#IFALIAS}): AP state' @@ -1002,8 +1211,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#IFNAME}' trigger_prototypes: - uuid: e4aedbd5e0c64cf48831bf08192e19bf @@ -1011,6 +1226,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): AP interface {#IFNAME}({#IFALIAS}) is not running' priority: WARNING description: 'Access point interface can be not running by different reasons - disabled interface, power off, network link down.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 39f9ac305fe2497498916dc709b9a097 name: 'Network interfaces discovery' @@ -1099,8 +1321,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 32e41ced890a4b349a5167269450efa6 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1119,8 +1347,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 10806818bfa34f2c94ab9a42720e7e41 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1144,8 +1378,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e899752523044d2c830e9cd48ba2cb72 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1168,8 +1408,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d3fd9bb2202e441282a6008dbf27cc5b name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1188,8 +1434,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: af78d9ecefd445c5840bf09e1b3ef438 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1213,8 +1465,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 16c880544cb741fb90c5ba2823225bb0 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1239,8 +1497,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3fd63f1049924a5491b9080702bc5fdb name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1262,8 +1526,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: db74692dd86a428fba64e57751fce1ba @@ -1281,6 +1551,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 5fb27bdadc9848118bc64a720ff6dea0 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1304,8 +1578,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 564e8f3f288a40e9926b75b2711f45d1 @@ -1335,6 +1615,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 25cc75fecfd1499ebc65ea434b98cb18 expression: | @@ -1355,6 +1639,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 4c3aef072fcb47b98f0cdc3b651fae71 expression: | @@ -1374,6 +1662,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Mikrotik SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 6c0e720cb0f24bf4a8cfbebb2759dde9 @@ -1452,8 +1747,11 @@ zabbix_export: description: 'Space utilization in % for Disk-{#SNMPINDEX}' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 64747345083e4b38b0e963ccd0b8271b name: 'Disk-{#SNMPINDEX}: Total space' @@ -1480,8 +1778,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 35034472b281453bbfbcf65b5d60dd7e name: 'Disk-{#SNMPINDEX}: Used space' @@ -1500,8 +1801,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Storage + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: c866ac0197ee401ab0c5cc6ec0757985 @@ -1517,6 +1821,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 9adb977fde7345d8950265a9127cde57 expression: | @@ -1537,6 +1848,13 @@ zabbix_export: expression: | last(/Mikrotik SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"Disk-{#SNMPINDEX}"} and ((last(/Mikrotik SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/Mikrotik SNMP/vfs.fs.used[hrStorageSize.{#SNMPINDEX}]))<5G or timeleft(/Mikrotik SNMP/vfs.fs.pused[hrStorageSize.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 82acee070ff1461ba0cdff337184da97 @@ -1560,6 +1878,13 @@ zabbix_export: item: host: 'Mikrotik SNMP' key: 'vfs.fs.used[hrStorageSize.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: mikrotik macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/morningstar/morningstar_prostar_mppt_snmp/README.md b/templates/net/morningstar/morningstar_prostar_mppt_snmp/README.md index cac0322e924..f51c37df329 100644 --- a/templates/net/morningstar/morningstar_prostar_mppt_snmp/README.md +++ b/templates/net/morningstar/morningstar_prostar_mppt_snmp/README.md @@ -70,7 +70,7 @@ There are no template links in this template. |Temperature |Temperature: Ambient |

MIB: PROSTAR-MPPT

Ambient Temperature

Description:Ambient Temperature

Scaling Factor:1.0

Units:deg C

Range:[-128, 127]

Modbus address:0x001C

|SNMP |temp.ambient[ambientTemperature.0] | |Temperature |Temperature: Battery |

MIB: PROSTAR-MPPT

Battery Temperature

Description:Battery Temperature

Scaling Factor:1.0

Units:deg C

Range:[-128, 127]

Modbus address:0x001B

|SNMP |temp.battery[batteryTemperature.0] | |Temperature |Temperature: Heatsink |

MIB: PROSTAR-MPPT

Heatsink Temperature

Description:Heatsink Temperature

Scaling Factor:1.0

Units:deg C

Range:[-128, 127]

Modbus address:0x001A

|SNMP |temp.heatsink[heatsinkTemperature.0] | -|Zabbix_raw_items |Battery: Battery Voltage discovery |

MIB: PROSTAR-MPPT

|SNMP |battery.voltage.discovery[batteryTerminalVoltage.0] | +|Zabbix raw items |Battery: Battery Voltage discovery |

MIB: PROSTAR-MPPT

|SNMP |battery.voltage.discovery[batteryTerminalVoltage.0] | ## Triggers diff --git a/templates/net/morningstar/morningstar_prostar_mppt_snmp/template_net_morningstar_prostar_mppt_snmp.yaml b/templates/net/morningstar/morningstar_prostar_mppt_snmp/template_net_morningstar_prostar_mppt_snmp.yaml index baaa05b5749..8dcdfc9d7a9 100644 --- a/templates/net/morningstar/morningstar_prostar_mppt_snmp/template_net_morningstar_prostar_mppt_snmp.yaml +++ b/templates/net/morningstar/morningstar_prostar_mppt_snmp/template_net_morningstar_prostar_mppt_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:31:59Z' + date: '2022-01-26T09:49:10Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -14,7 +14,7 @@ zabbix_export: MIBs used: PROSTAR-MPPT - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Modules @@ -38,8 +38,8 @@ zabbix_export: Modbus address:0x003E tags: - - tag: Application - value: Array + tag: component + value: array - uuid: 7714c76013e341f8b6753cc5a50a960f name: 'Array: Sweep Vmp' @@ -59,8 +59,8 @@ zabbix_export: Modbus address:0x003D tags: - - tag: Application - value: Array + tag: component + value: array - uuid: 379ab969ad784968a1090ff98f5801ff name: 'Array: Sweep Voc' @@ -80,8 +80,8 @@ zabbix_export: Modbus address:0x003F tags: - - tag: Application - value: Array + tag: component + value: array - uuid: 41a1118e1be3417daa79faace733d861 name: 'Array: Voltage' @@ -101,8 +101,8 @@ zabbix_export: Modbus address:0x0013 tags: - - tag: Application - value: Array + tag: component + value: array - uuid: fe5c3b724e894573acdaf522a2213adb name: 'Battery: Battery Voltage discovery' @@ -116,8 +116,14 @@ zabbix_export: description: 'MIB: PROSTAR-MPPT' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: battery + - + tag: component + value: discovery + - + tag: component + value: raw - uuid: ed1d54fce0904b7c9d0895a094f55108 name: 'Battery: Charge Current' @@ -137,8 +143,8 @@ zabbix_export: Modbus address:0x0010 tags: - - tag: Application - value: Battery + tag: component + value: battery - uuid: 1b1b61995c0d4d89a7f9ad4e14c3541f name: 'Battery: Charge State' @@ -173,8 +179,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Battery + tag: component + value: battery triggers: - uuid: fe4863fdd4d64e1c977328bd3d0f687f @@ -182,6 +188,10 @@ zabbix_export: name: 'Battery: Device charge in critical state' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 4d064e4877474d72b85c9cdfb7b09dad expression: 'last(/Morningstar ProStar MPPT SNMP/charge.state[chargeState.0])={$CHARGE.STATE.WARN}' @@ -192,6 +202,10 @@ zabbix_export: - name: 'Battery: Device charge in critical state' expression: 'last(/Morningstar ProStar MPPT SNMP/charge.state[chargeState.0])={$CHARGE.STATE.CRIT}' + tags: + - + tag: scope + value: notice - uuid: 009eb72ff6674da49d1dd85a6f9459cf name: 'Counter: Charge Amp-hours' @@ -216,8 +230,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Counter + tag: component + value: counter - uuid: 4a53a2211a1249d59369ad65762ffe47 name: 'Counter: Charge KW-hours' @@ -237,8 +251,8 @@ zabbix_export: Modbus address:0x002A tags: - - tag: Application - value: Counter + tag: component + value: counter - uuid: c72ef851c2d240c9835c1703cec49fd6 name: 'Counter: Load Amp-hours' @@ -262,8 +276,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Counter + tag: component + value: counter - uuid: 29a7d76472fb4025bc78fbeab273e955 name: 'Load: Current' @@ -283,8 +297,8 @@ zabbix_export: Modbus address:0x0016 tags: - - tag: Application - value: Load + tag: component + value: load - uuid: ae927b5cba5b43f5a2136fd3ee71b63d name: 'Load: State' @@ -317,8 +331,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Load + tag: component + value: load triggers: - uuid: a88025c5e5a748e3a6dfa01685ba075b @@ -326,6 +340,10 @@ zabbix_export: name: 'Load: Device load in critical state' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 9ab107b39b874fed83d09e7c1964a699 expression: 'last(/Morningstar ProStar MPPT SNMP/load.state[loadState.0])={$LOAD.STATE.WARN:"lvdWarning"} or last(/Morningstar ProStar MPPT SNMP/load.state[loadState.0])={$LOAD.STATE.WARN:"override"}' @@ -336,6 +354,10 @@ zabbix_export: - name: 'Load: Device load in critical state' expression: 'last(/Morningstar ProStar MPPT SNMP/load.state[loadState.0])={$LOAD.STATE.CRIT:"lvd"} or last(/Morningstar ProStar MPPT SNMP/load.state[loadState.0])={$LOAD.STATE.CRIT:"fault"}' + tags: + - + tag: scope + value: notice - uuid: 47894752dd1d41f1aa882387acf6dc3a name: 'Load: Voltage' @@ -355,8 +377,8 @@ zabbix_export: Modbus address:0x0014 tags: - - tag: Application - value: Load + tag: component + value: load - uuid: d44cb5d7db31402dae79275a9148817d name: 'Status: Alarms' @@ -421,8 +443,8 @@ zabbix_export: return result.length ? result.join('\n') : 'No alarms'; tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: a2d0ab5150dd4bad8b5ec4f2c6aa13f8 @@ -430,150 +452,250 @@ zabbix_export: name: 'Status: Device has "arrayCurrentOffset" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: cc6a15f16fd8470a9dcd9a9e01cba61c expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","batterySenseDisconnected")=2' name: 'Status: Device has "batterySenseDisconnected" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 55d4726d9b9047c79cf690353d950797 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","batterySenseOutOfRange")=2' name: 'Status: Device has "batterySenseOutOfRange" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 7f015198395042219666cde4458d407c expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","controllerReset")=2' name: 'Status: Device has "controllerReset" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 48339339e5a7465fbc67266998c9a8fe expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","currentLimit")=2' name: 'Status: Device has "currentLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: c88074037099498c896bb4793e04fea3 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","currentMeasurementError")=2' name: 'Status: Device has "currentMeasurementError" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: cecd8ee17e5143ffb46495e927750c82 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","eepromAccessFailure")=2' name: 'Status: Device has "eepromAccessFailure" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 4affa15e1c1c42459ea8dd6820d1c008 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","fp10SupplyOutOfRange")=2' name: 'Status: Device has "fp10SupplyOutOfRange" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 41e4225072a3468696cfb534c65b9736 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempLimit")=2' name: 'Status: Device has "heatsinkTempLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 5d269997a57d44ceb545e751e8e2d919 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempSensorOpen")=2' name: 'Status: Device has "heatsinkTempSensorOpen" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: a8342a4e2fff40a7b830086dec303fd9 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempSensorShorted")=2' name: 'Status: Device has "heatsinkTempSensorShorted" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 32e5b7ae81ce4ebea9b05ff7ab411e5a expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","hightInputVoltageLimit")=2' name: 'Status: Device has "hightInputVoltageLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: c10d27c1d9d54b8981a639e7bf0dfc02 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","inductorTempLimit")=2' name: 'Status: Device has "inductorTempLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 9f80959684b34b6498a1634097cd0d22 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","inductorTempSensorOpen")=2' name: 'Status: Device has "inductorTempSensorOpen" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: cc735ddcc98e4c099bb770e2b2a171b5 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","inductorTempSensorShorted")=2' name: 'Status: Device has "inductorTempSensorShorted" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 217935cd6c7547bc95f5af51b3e643d4 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","loadCurrentOffset")=2' name: 'Status: Device has "loadCurrentOffset" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: cb05261f120240bf944b304ffc4979e6 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","loadLvd")=2' name: 'Status: Device has "loadLvd" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 1ed1de932e084ce5ba03747bdd8ca4e5 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","logTimeout")=2' name: 'Status: Device has "logTimeout" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 8824f80f1ef245508d6d0d660e3cabf1 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","mosfetOpen")=2' name: 'Status: Device has "mosfetOpen" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 59569aaebf32403c9fd310f6b26845b0 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","p12SupplyOutOfRange")=2' name: 'Status: Device has "p12SupplyOutOfRange" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 4775d3a7b843455eb404661c070be092 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","p33SupplyOutOfRange")=2' name: 'Status: Device has "p33SupplyOutOfRange" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 2015d2b876564ad79699a23fc6b60f07 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","rtsDisconnected")=2' name: 'Status: Device has "rtsDisconnected" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: cce1eb2bee094a3b9a993ec2d60d182b expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","rtsShorted")=2' name: 'Status: Device has "rtsShorted" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 7a07b757660a4c9a879ac03a94832720 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","tb5v")=2' name: 'Status: Device has "tb5v" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 39205fc6d2cd4888994cccb016b4b2f8 expression: 'count(/Morningstar ProStar MPPT SNMP/status.alarms[alarms.0],#3,"like","uncalibrated")=2' name: 'Status: Device has "uncalibrated" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 8fbb5c650fa040c892a1d10a17fbbf14 name: 'Status: Array Faults' @@ -623,8 +745,8 @@ zabbix_export: return result.length ? result.join('\n') : 'No faults'; tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: 8322f8ca8e2e462a8799dc399f17ba27 @@ -632,72 +754,120 @@ zabbix_export: name: 'Status: Device has "arrayHvd" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 6a138cd2af754bb3a22173e8da28b254 expression: 'count(/Morningstar ProStar MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","batteryHvd")=2' name: 'Status: Device has "batteryHvd" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 8e42cf21ec10409da840021bfd26f74c expression: 'count(/Morningstar ProStar MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","batteryLowVoltageDisconnect")=2' name: 'Status: Device has "batteryLowVoltageDisconnect" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: d1112d9828064a879d56626ac6339dbf expression: 'count(/Morningstar ProStar MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","customSettingsEdit")=2' name: 'Status: Device has "customSettingsEdit" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 75a67f17a33e41eea34585fade6319ef expression: 'count(/Morningstar ProStar MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","dipSwitchChanged")=2' name: 'Status: Device has "dipSwitchChanged" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 4502112383524f0499ea13e6f83ce789 expression: 'count(/Morningstar ProStar MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","localTempSensorDamaged")=2' name: 'Status: Device has "localTempSensorDamaged" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: f1489dc1f8574895bd233b14ce080748 expression: 'count(/Morningstar ProStar MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","mosfetSShorted")=2' name: 'Status: Device has "mosfetSShorted" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 4ea903d3e8644ddaa5309eaa9715b894 expression: 'count(/Morningstar ProStar MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","overcurrent")=2' name: 'Status: Device has "overcurrent" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: e12a29ec16ea423cb69ca4ce460f201b expression: 'count(/Morningstar ProStar MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","rtsNoLongerValid")=2' name: 'Status: Device has "rtsNoLongerValid" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 3ec4307bb2c444fc8eca27f9b7a136e2 expression: 'count(/Morningstar ProStar MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","rtsShorted")=2' name: 'Status: Device has "rtsShorted" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 915c00d98e144ee7a9a2d50d0bd474c0 expression: 'count(/Morningstar ProStar MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","slaveTimeout")=2' name: 'Status: Device has "slaveTimeout" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 9aac314eef594a8d86fd4b88308428e5 expression: 'count(/Morningstar ProStar MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","software")=2' name: 'Status: Device has "software" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: fb4d2147a8224b599ad908eca1b019e4 name: 'Status: Load Faults' @@ -743,8 +913,8 @@ zabbix_export: return result.length ? result.join('\n') : 'No faults'; tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: 93750f768ba94f1bb9302fc17c76faeb @@ -752,48 +922,80 @@ zabbix_export: name: 'Status: Device has "customSettingsEdit" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 456e2c36369f4519b2c80bcfe1acb4b0 expression: 'count(/Morningstar ProStar MPPT SNMP/status.load_faults[loadFaults.0],#3,"like","dipSwitchChanged")=2' name: 'Status: Device has "dipSwitchChanged" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 359df17c40684187b7ae92c8aa0c9624 expression: 'count(/Morningstar ProStar MPPT SNMP/status.load_faults[loadFaults.0],#3,"like","externalShortCircuit")=2' name: 'Status: Device has "externalShortCircuit" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 6dadf09064304f4381ad9ed0436e562a expression: 'count(/Morningstar ProStar MPPT SNMP/status.load_faults[loadFaults.0],#3,"like","highTempDisconnect")=2' name: 'Status: Device has "highTempDisconnect" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: bc41145ae8074290913a47cc3fd11e1e expression: 'count(/Morningstar ProStar MPPT SNMP/status.load_faults[loadFaults.0],#3,"like","loadHvd")=2' name: 'Status: Device has "loadHvd" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 8c8a7021928e4bf78b6309574e298876 expression: 'count(/Morningstar ProStar MPPT SNMP/status.load_faults[loadFaults.0],#3,"like","mosfetShorted")=2' name: 'Status: Device has "mosfetShorted" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: b7d3f05837bd4d788d14f1aaf18b0482 expression: 'count(/Morningstar ProStar MPPT SNMP/status.load_faults[loadFaults.0],#3,"like","overcurrent")=2' name: 'Status: Device has "overcurrent" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 801728740c1948b1a751469e6443daab expression: 'count(/Morningstar ProStar MPPT SNMP/status.load_faults[loadFaults.0],#3,"like","software")=2' name: 'Status: Device has "software" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 526ee94df484462a9264e57d92954e64 name: 'Status: Uptime' @@ -810,8 +1012,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: ca65a39c019046c29a522a6ca93ceb75 @@ -820,6 +1022,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 59cbcaaee8304b38a1144b3abf40bd9d expression: 'nodata(/Morningstar ProStar MPPT SNMP/status.uptime,5m)=1' @@ -827,6 +1033,10 @@ zabbix_export: priority: WARNING description: 'Zabbix has not received data for items for the last 5 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 20ce95acdff6486684461f10579a73b4 name: 'Battery: Target Voltage' @@ -851,8 +1061,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Battery + tag: component + value: battery - uuid: 9a87cdcf65184059be334e986bcf801d name: 'Temperature: Ambient' @@ -872,8 +1082,8 @@ zabbix_export: Modbus address:0x001C tags: - - tag: Application - value: Temperature + tag: component + value: temperature - uuid: 1a8e79f49e86429abc80dd29598299ee name: 'Temperature: Battery' @@ -893,8 +1103,8 @@ zabbix_export: Modbus address:0x001B tags: - - tag: Application - value: Temperature + tag: component + value: temperature triggers: - uuid: c74e1d3be1c24bde986bbce068db4bb8 @@ -902,12 +1112,20 @@ zabbix_export: name: 'Temperature: Critically high battery temperature (over {$BATTERY.TEMP.MAX.CRIT}C for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 0c2180ae5deb41adb503e37bf91c34e2 expression: 'max(/Morningstar ProStar MPPT SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.CRIT}' name: 'Temperature: Critically low battery temperature (below {$BATTERY.TEMP.MIN.WARN}C for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 1ab91d781c734f1eb2b9552f6dee9370 expression: 'min(/Morningstar ProStar MPPT SNMP/temp.battery[batteryTemperature.0],5m)>{$BATTERY.TEMP.MAX.WARN}' @@ -918,6 +1136,10 @@ zabbix_export: - name: 'Temperature: Critically high battery temperature (over {$BATTERY.TEMP.MAX.CRIT}C for 5m)' expression: 'min(/Morningstar ProStar MPPT SNMP/temp.battery[batteryTemperature.0],5m)>{$BATTERY.TEMP.MAX.CRIT}' + tags: + - + tag: scope + value: notice - uuid: 6ec855dc6a5c42a79f1f40e14655418a expression: 'max(/Morningstar ProStar MPPT SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.WARN}' @@ -928,6 +1150,10 @@ zabbix_export: - name: 'Temperature: Critically low battery temperature (below {$BATTERY.TEMP.MIN.WARN}C for 5m)' expression: 'max(/Morningstar ProStar MPPT SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.CRIT}' + tags: + - + tag: scope + value: notice - uuid: 7d0cf28c0d334154971738df11775d1f name: 'Temperature: Heatsink' @@ -947,8 +1173,8 @@ zabbix_export: Modbus address:0x001A tags: - - tag: Application - value: Temperature + tag: component + value: temperature discovery_rules: - uuid: 1a21c30663c74c23b60e6ad72e228681 @@ -977,8 +1203,8 @@ zabbix_export: Modbus address:0x0012 tags: - - tag: Application - value: Battery + tag: component + value: battery trigger_prototypes: - uuid: 402f73ca5b8d412689a7e715223e890d @@ -986,12 +1212,20 @@ zabbix_export: name: 'Battery: Critically high battery voltage (over {#VOLTAGE.MAX.CRIT}V for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: 753a0d25832d434186f586f895124f31 expression: 'max(/Morningstar ProStar MPPT SNMP/battery.voltage[batteryTerminalVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.CRIT}' name: 'Battery: Critically low battery voltage (below {#VOLTAGE.MIN.CRIT}V for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: 66e1fdfbfa5740dfa8945626f7f8be78 expression: 'min(/Morningstar ProStar MPPT SNMP/battery.voltage[batteryTerminalVoltage.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.WARN}' @@ -1002,6 +1236,10 @@ zabbix_export: - name: 'Battery: Critically high battery voltage (over {#VOLTAGE.MAX.CRIT}V for 5m)' expression: 'min(/Morningstar ProStar MPPT SNMP/battery.voltage[batteryTerminalVoltage.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.CRIT}' + tags: + - + tag: scope + value: capacity - uuid: c9f3d03ce06641eb9b184f511a3a0341 expression: 'max(/Morningstar ProStar MPPT SNMP/battery.voltage[batteryTerminalVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.WARN}' @@ -1012,6 +1250,10 @@ zabbix_export: - name: 'Battery: Critically low battery voltage (below {#VOLTAGE.MIN.CRIT}V for 5m)' expression: 'max(/Morningstar ProStar MPPT SNMP/battery.voltage[batteryTerminalVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.CRIT}' + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: 480e4c11060a4e34851b48bf7b9c5bb1 @@ -1058,6 +1300,13 @@ zabbix_export: } return JSON.stringify(result); + tags: + - + tag: class + value: power + - + tag: target + value: morningstar macros: - macro: '{$BATTERY.TEMP.MAX.CRIT}' diff --git a/templates/net/morningstar/morningstar_prostar_pwm_snmp/README.md b/templates/net/morningstar/morningstar_prostar_pwm_snmp/README.md index a3f7f261c01..4011e956ed0 100644 --- a/templates/net/morningstar/morningstar_prostar_pwm_snmp/README.md +++ b/templates/net/morningstar/morningstar_prostar_pwm_snmp/README.md @@ -67,7 +67,7 @@ There are no template links in this template. |Temperature |Temperature: Ambient |

MIB: PROSTAR-PWM

Description:Ambient Temperature

Scaling Factor:1.0

Units:deg C

Range:[-128, 127]

Modbus address:0x001C

|SNMP |temp.ambient[ambientTemperature.0] | |Temperature |Temperature: Battery |

MIB: PROSTAR-PWM

Description:Battery Temperature

Scaling Factor:1.0

Units:deg C

Range:[-128, 127]

Modbus address:0x001B

|SNMP |temp.battery[batteryTemperature.0] | |Temperature |Temperature: Heatsink |

MIB: PROSTAR-PWM

Description:Heatsink Temperature

Scaling Factor:1.0

Units:deg C

Range:[-128, 127]

Modbus address:0x001A

|SNMP |temp.heatsink[heatsinkTemperature.0] | -|Zabbix_raw_items |Battery: Battery Voltage discovery |

MIB: PROSTAR-PWM

|SNMP |battery.voltage.discovery[batteryTerminalVoltage.0] | +|Zabbix raw items |Battery: Battery Voltage discovery |

MIB: PROSTAR-PWM

|SNMP |battery.voltage.discovery[batteryTerminalVoltage.0] | ## Triggers diff --git a/templates/net/morningstar/morningstar_prostar_pwm_snmp/template_net_morningstar_prostar_pwm_snmp.yaml b/templates/net/morningstar/morningstar_prostar_pwm_snmp/template_net_morningstar_prostar_pwm_snmp.yaml index 7dee3a295c2..8866f789984 100644 --- a/templates/net/morningstar/morningstar_prostar_pwm_snmp/template_net_morningstar_prostar_pwm_snmp.yaml +++ b/templates/net/morningstar/morningstar_prostar_pwm_snmp/template_net_morningstar_prostar_pwm_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:32:04Z' + date: '2022-01-26T09:52:22Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -14,7 +14,7 @@ zabbix_export: MIBs used: PROSTAR-PWM - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Modules @@ -37,8 +37,8 @@ zabbix_export: Modbus address:0x0013 tags: - - tag: Application - value: Array + tag: component + value: array - uuid: a80ad3ace9b14446bc5fd5d6aaa5af87 name: 'Battery: Battery Voltage discovery' @@ -52,8 +52,14 @@ zabbix_export: description: 'MIB: PROSTAR-PWM' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: battery + - + tag: component + value: discovery + - + tag: component + value: raw - uuid: 148008b117c94155ba81600e3050ab25 name: 'Battery: Charge Current' @@ -72,8 +78,8 @@ zabbix_export: Modbus address:0x0011 tags: - - tag: Application - value: Battery + tag: component + value: battery - uuid: a7ae2d3b911e4bb5a7eeb770470245a5 name: 'Battery: Charge State' @@ -105,8 +111,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Battery + tag: component + value: battery triggers: - uuid: f12fc2c1a7a142a287304c18bafa1181 @@ -114,6 +120,10 @@ zabbix_export: name: 'Battery: Device charge in critical state' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: adf8cf02aa1e42fa84e1f11ddae4df01 expression: 'last(/Morningstar ProStar PWM SNMP/charge.state[chargeState.0])={$CHARGE.STATE.WARN}' @@ -124,6 +134,10 @@ zabbix_export: - name: 'Battery: Device charge in critical state' expression: 'last(/Morningstar ProStar PWM SNMP/charge.state[chargeState.0])={$CHARGE.STATE.CRIT}' + tags: + - + tag: scope + value: notice - uuid: 8acd2e7944694a828cf9b739b75513d9 name: 'Counter: Charge Amp-hours' @@ -147,8 +161,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Counter + tag: component + value: counter - uuid: 0e7124df3f2b4298b1a13576d0b2d5e7 name: 'Counter: Charge KW-hours' @@ -167,8 +181,8 @@ zabbix_export: Modbus address:0x002A tags: - - tag: Application - value: Counter + tag: component + value: counter - uuid: 104a7db1c27d40b3bbee506f7f922393 name: 'Counter: Load Amp-hours' @@ -192,8 +206,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Counter + tag: component + value: counter - uuid: dcade8607cf142a2b88333f9880448fc name: 'Load: Current' @@ -212,8 +226,8 @@ zabbix_export: Modbus address:0x0016 tags: - - tag: Application - value: Load + tag: component + value: load - uuid: 14b3ca3869374f54a467e5e9017f918a name: 'Load: State' @@ -245,8 +259,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Load + tag: component + value: load triggers: - uuid: 7a8bf4420b6b48ab8a5bc999eecae760 @@ -254,6 +268,10 @@ zabbix_export: name: 'Load: Device load in critical state' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 5152f9cd4ee34be485f3cb0a0f60afd5 expression: 'last(/Morningstar ProStar PWM SNMP/load.state[loadState.0])={$LOAD.STATE.WARN:"lvdWarning"} or last(/Morningstar ProStar PWM SNMP/load.state[loadState.0])={$LOAD.STATE.WARN:"override"}' @@ -264,6 +282,10 @@ zabbix_export: - name: 'Load: Device load in critical state' expression: 'last(/Morningstar ProStar PWM SNMP/load.state[loadState.0])={$LOAD.STATE.CRIT:"lvd"} or last(/Morningstar ProStar PWM SNMP/load.state[loadState.0])={$LOAD.STATE.CRIT:"fault"}' + tags: + - + tag: scope + value: notice - uuid: cccc0976a62b47b1a558d521704c125d name: 'Load: Voltage' @@ -282,8 +304,8 @@ zabbix_export: Modbus address:0x0014 tags: - - tag: Application - value: Load + tag: component + value: load - uuid: 7c1c1e03425c4b4bb176cf45458b916a name: 'Status: Alarms' @@ -344,8 +366,8 @@ zabbix_export: return result.length ? result.join('\n') : 'No alarms'; tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: 67fd46f034c3486e9af3cabfc5dc8056 @@ -353,42 +375,70 @@ zabbix_export: name: 'Status: Device has "arrayCurrentOffset" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 31cc0b05b83045de80a7d07f26545010 expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","batterySenseDisconnected")=2' name: 'Status: Device has "batterySenseDisconnected" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 9e498d21bc7f4ca1937f1628f4b1ea55 expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","batterySenseOutOfRange")=2' name: 'Status: Device has "batterySenseOutOfRange" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 8a09c7609f9a45cea5b217757a7d2e5e expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","batteryTempOutOfRange")=2' name: 'Status: Device has "batteryTempOutOfRange" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: b173b8ca12f8464aae6476009b4c89e8 expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","controllerReset")=2' name: 'Status: Device has "controllerReset" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: cdbac88810ff49caa35771e661d8b312 expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","currentLimit")=2' name: 'Status: Device has "currentLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 7758388df28d4540ba393f4423fef00a expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","currentMeasurementError")=2' name: 'Status: Device has "currentMeasurementError" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: a56fef1f61c44ba884ec448b0d306c1d expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","eepromAccessFailure")=2' @@ -401,84 +451,140 @@ zabbix_export: name: 'Status: Device has "fp10SupplyOutOfRange" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: c252c82aff2a4ac680965115cb2fab64 expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempLimit")=2' name: 'Status: Device has "heatsinkTempLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 5b93a0a09a62481d8096ec743c2ceaff expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempSensorOpen")=2' name: 'Status: Device has "heatsinkTempSensorOpen" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: f28e5143a238470ba93c1345c814f87d expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempSensorShorted")=2' name: 'Status: Device has "heatsinkTempSensorShorted" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 75c84ef378984fca854b34a8ef79668c expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","hightInputVoltageLimit")=2' name: 'Status: Device has "hightInputVoltageLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 5c1551f7e2be40e0b8b50ed263f8e293 expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","loadCurrentOffset")=2' name: 'Status: Device has "loadCurrentOffset" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 665117c5b9b64ea09a1d661e9c40fc43 expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","loadLvd")=2' name: 'Status: Device has "loadLvd" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: b89c002c859c419ea748b43d575e9e27 expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","logTimeout")=2' name: 'Status: Device has "logTimeout" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 17f51e7b248b4e63934e8b529b85b2ef expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","mosfetOpen")=2' name: 'Status: Device has "mosfetOpen" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 75e23772250741d0b1fc1ddff2a72ef6 expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","p12SupplyOutOfRange")=2' name: 'Status: Device has "p12SupplyOutOfRange" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: fc374c9ac9fa4f979fbff9f7c7d83565 expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","p33SupplyOutOfRange")=2' name: 'Status: Device has "p33SupplyOutOfRange" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: fbec2a1fdbe54d8da352471acf67bad1 expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","rtsDisconnected")=2' name: 'Status: Device has "rtsDisconnected" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 915da6e7b1cd410da9a6c68e3b4abd85 expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","rtsShorted")=2' name: 'Status: Device has "rtsShorted" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: e8bf2213a5444e2c9923b6f093d43f75 expression: 'count(/Morningstar ProStar PWM SNMP/status.alarms[alarms.0],#3,"like","uncalibrated")=2' name: 'Status: Device has "uncalibrated" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 2517d96e51c14372a0336c9a6ed5d078 name: 'Status: Array Faults' @@ -529,8 +635,8 @@ zabbix_export: return result.length ? result.join('\n') : 'No faults'; tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: b2ff69793e124031a79a668b03678fac @@ -538,78 +644,130 @@ zabbix_export: name: 'Status: Device has "arrayHvd" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: a4ca36ccaa9d45ceb79303afef1c49f0 expression: 'count(/Morningstar ProStar PWM SNMP/status.array_faults[arrayFaults.0],#3,"like","batteryHvd")=2' name: 'Status: Device has "batteryHvd" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: f4d1120afb13456b9d45f8795dbc30b7 expression: 'count(/Morningstar ProStar PWM SNMP/status.array_faults[arrayFaults.0],#3,"like","batteryLowVoltageDisconnect")=2' name: 'Status: Device has "batteryLowVoltageDisconnect" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 9e5f2c575945458ea8a39f33cb23b833 expression: 'count(/Morningstar ProStar PWM SNMP/status.array_faults[arrayFaults.0],#3,"like","customSettingsEdit")=2' name: 'Status: Device has "customSettingsEdit" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: fd904f4469324784ac2c469e64069f94 expression: 'count(/Morningstar ProStar PWM SNMP/status.array_faults[arrayFaults.0],#3,"like","dipSwitchChanged")=2' name: 'Status: Device has "dipSwitchChanged" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 62076ce0967049c8bde39f71afcb85d9 expression: 'count(/Morningstar ProStar PWM SNMP/status.array_faults[arrayFaults.0],#3,"like","localTempSensorDamaged")=2' name: 'Status: Device has "localTempSensorDamaged" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: ea8487afe1c14bc08f3d9fd7f75d208f expression: 'count(/Morningstar ProStar PWM SNMP/status.array_faults[arrayFaults.0],#3,"like","mosfetSShorted")=2' name: 'Status: Device has "mosfetSShorted" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: b0bb139541ae493bafc40dac9074d898 expression: 'count(/Morningstar ProStar PWM SNMP/status.array_faults[arrayFaults.0],#3,"like","overcurrent")=2' name: 'Status: Device has "overcurrent" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 8af94d7ff1a84e18b10122b0e3743d45 expression: 'count(/Morningstar ProStar PWM SNMP/status.array_faults[arrayFaults.0],#3,"like","p3Fault")=2' name: 'Status: Device has "p3Fault" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: b41cb2e05acb40f59efa50a25f66cd62 expression: 'count(/Morningstar ProStar PWM SNMP/status.array_faults[arrayFaults.0],#3,"like","rtsNoLongerValid")=2' name: 'Status: Device has "rtsNoLongerValid" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: d99c3f126c7e480cb4fcc705349eb61d expression: 'count(/Morningstar ProStar PWM SNMP/status.array_faults[arrayFaults.0],#3,"like","rtsShorted")=2' name: 'Status: Device has "rtsShorted" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 711b28f19cb74c0faeef73263ca1fb8f expression: 'count(/Morningstar ProStar PWM SNMP/status.array_faults[arrayFaults.0],#3,"like","slaveTimeout")=2' name: 'Status: Device has "slaveTimeout" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: e4a261d750d546c7b5d5067dd9a0ec25 expression: 'count(/Morningstar ProStar PWM SNMP/status.array_faults[arrayFaults.0],#3,"like","software")=2' name: 'Status: Device has "software" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 1cd47d04af104cb9ab1cd7dc745a6aea name: 'Status: Load Faults' @@ -656,8 +814,8 @@ zabbix_export: return result.length ? result.join('\n') : 'No faults'; tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: 99ab5f0d3014459a8cd7d137d3a1f688 @@ -665,54 +823,90 @@ zabbix_export: name: 'Status: Device has "customSettingsEdit" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 77752192092f4f1caceef19c3c164b72 expression: 'count(/Morningstar ProStar PWM SNMP/status.load_faults[loadFaults.0],#3,"like","dipSwitchChanged")=2' name: 'Status: Device has "dipSwitchChanged" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: d2e55501d89844aeb47f7887a11754a9 expression: 'count(/Morningstar ProStar PWM SNMP/status.load_faults[loadFaults.0],#3,"like","externalShortCircuit")=2' name: 'Status: Device has "externalShortCircuit" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: a6548502cfc4406098ba3129af8efcb5 expression: 'count(/Morningstar ProStar PWM SNMP/status.load_faults[loadFaults.0],#3,"like","highTempDisconnect")=2' name: 'Status: Device has "highTempDisconnect" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 6e8f0127bc7b42dea9d867ab174f458c expression: 'count(/Morningstar ProStar PWM SNMP/status.load_faults[loadFaults.0],#3,"like","loadHvd")=2' name: 'Status: Device has "loadHvd" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 2a303d4712e244a9b051fb1b0247fac5 expression: 'count(/Morningstar ProStar PWM SNMP/status.load_faults[loadFaults.0],#3,"like","mosfetShorted")=2' name: 'Status: Device has "mosfetShorted" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 5720e2e15e5f42099fd7de361f62c99a expression: 'count(/Morningstar ProStar PWM SNMP/status.load_faults[loadFaults.0],#3,"like","overcurrent")=2' name: 'Status: Device has "overcurrent" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 2f522d50a8124ed2a8af4d7b6417c31c expression: 'count(/Morningstar ProStar PWM SNMP/status.load_faults[loadFaults.0],#3,"like","p3Fault")=2' name: 'Status: Device has "p3Fault" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: e75abe852b9c4e1d91a1f8f83622ef64 expression: 'count(/Morningstar ProStar PWM SNMP/status.load_faults[loadFaults.0],#3,"like","software")=2' name: 'Status: Device has "software" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 42f6a75d923d4262b37d85c4f7d1d322 name: 'Status: Uptime' @@ -729,8 +923,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: dea364bf454746bca6be38d7e0759d06 @@ -739,6 +933,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 16c1444a745a47e59fd22bd1a64baef3 expression: 'nodata(/Morningstar ProStar PWM SNMP/status.uptime,5m)=1' @@ -746,6 +944,10 @@ zabbix_export: priority: WARNING description: 'Zabbix has not received data for items for the last 5 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: f4b7bfb000754a17b4719863d3755519 name: 'Battery: Target Voltage' @@ -769,8 +971,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Battery + tag: component + value: battery - uuid: 13d3479a7b5940b5a53d5f13bea9e2d1 name: 'Temperature: Ambient' @@ -789,8 +991,8 @@ zabbix_export: Modbus address:0x001C tags: - - tag: Application - value: Temperature + tag: component + value: temperature - uuid: 39763f7fccd94aefb720a34871c0962b name: 'Temperature: Battery' @@ -809,8 +1011,8 @@ zabbix_export: Modbus address:0x001B tags: - - tag: Application - value: Temperature + tag: component + value: temperature triggers: - uuid: 46eb3a0e80294a4db8324d56337ed712 @@ -818,12 +1020,20 @@ zabbix_export: name: 'Temperature: Critically high battery temperature (over {$BATTERY.TEMP.MAX.CRIT}C for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: c3f3ba5b2cab4481bb62fa8527554e96 expression: 'max(/Morningstar ProStar PWM SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.CRIT}' name: 'Temperature: Critically low battery temperature (below {$BATTERY.TEMP.MIN.WARN}C for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 80aaf1de029b4d6eadce9f2a946f6dde expression: 'min(/Morningstar ProStar PWM SNMP/temp.battery[batteryTemperature.0],5m)>{$BATTERY.TEMP.MAX.WARN}' @@ -834,6 +1044,10 @@ zabbix_export: - name: 'Temperature: Critically high battery temperature (over {$BATTERY.TEMP.MAX.CRIT}C for 5m)' expression: 'min(/Morningstar ProStar PWM SNMP/temp.battery[batteryTemperature.0],5m)>{$BATTERY.TEMP.MAX.CRIT}' + tags: + - + tag: scope + value: notice - uuid: cf1db336ea124f9a9fd6eb367f93f0e8 expression: 'max(/Morningstar ProStar PWM SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.WARN}' @@ -844,6 +1058,10 @@ zabbix_export: - name: 'Temperature: Critically low battery temperature (below {$BATTERY.TEMP.MIN.WARN}C for 5m)' expression: 'max(/Morningstar ProStar PWM SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.CRIT}' + tags: + - + tag: scope + value: notice - uuid: 1d13bd3ea24a4fcab3cd5b7586e6033a name: 'Temperature: Heatsink' @@ -862,8 +1080,8 @@ zabbix_export: Modbus address:0x001A tags: - - tag: Application - value: Temperature + tag: component + value: temperature discovery_rules: - uuid: 17148797def9484ba26b0afdcc44bfd5 @@ -888,8 +1106,8 @@ zabbix_export: Modbus address:0x0021 tags: - - tag: Application - value: Battery + tag: component + value: battery trigger_prototypes: - uuid: e89cf2b8066840c2876642f0d8db1edd @@ -897,12 +1115,20 @@ zabbix_export: name: 'Battery: Critically high battery voltage (over {#VOLTAGE.MAX.CRIT}V for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: 8356aba9afb242b09902873a5f0e1d47 expression: 'max(/Morningstar ProStar PWM SNMP/battery.voltage[batteryTerminalVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.CRIT}' name: 'Battery: Critically low battery voltage (below {#VOLTAGE.MIN.CRIT}V for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: 77f130af976c43edb8c823de5cbd57b2 expression: 'min(/Morningstar ProStar PWM SNMP/battery.voltage[batteryTerminalVoltage.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.WARN}' @@ -913,6 +1139,10 @@ zabbix_export: - name: 'Battery: Critically high battery voltage (over {#VOLTAGE.MAX.CRIT}V for 5m)' expression: 'min(/Morningstar ProStar PWM SNMP/battery.voltage[batteryTerminalVoltage.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.CRIT}' + tags: + - + tag: scope + value: capacity - uuid: 6c288c8b28db4f8e95c8ad2aa8b838ef expression: 'max(/Morningstar ProStar PWM SNMP/battery.voltage[batteryTerminalVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.WARN}' @@ -923,6 +1153,10 @@ zabbix_export: - name: 'Battery: Critically low battery voltage (below {#VOLTAGE.MIN.CRIT}V for 5m)' expression: 'max(/Morningstar ProStar PWM SNMP/battery.voltage[batteryTerminalVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.CRIT}' + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: 8ecd4f88627a4dadb132fdbb6d911b6b @@ -969,6 +1203,13 @@ zabbix_export: } return JSON.stringify(result); + tags: + - + tag: class + value: power + - + tag: target + value: morningstar macros: - macro: '{$BATTERY.TEMP.MAX.CRIT}' diff --git a/templates/net/morningstar/morningstar_sunsaver_mppt_snmp/README.md b/templates/net/morningstar/morningstar_sunsaver_mppt_snmp/README.md index e8d76dc3c8b..6586797d03c 100644 --- a/templates/net/morningstar/morningstar_sunsaver_mppt_snmp/README.md +++ b/templates/net/morningstar/morningstar_sunsaver_mppt_snmp/README.md @@ -70,7 +70,7 @@ There are no template links in this template. |Temperature |Temperature: Ambient |

MIB: SUNSAVER-MPPT

Description:Ambient Temperature

Scaling Factor:1.0

Units:deg C

Range:[-128, 127]

Modbus address:0x000F

|SNMP |temp.ambient[ambientTemperature.0] | |Temperature |Temperature: Battery |

MIB: SUNSAVER-MPPT

Description:Heatsink Temperature

Scaling Factor:1.0

Units:deg C

Range:[-128, 127]

Modbus address:0x000D

|SNMP |temp.battery[batteryTemperature.0] | |Temperature |Temperature: Heatsink |

MIB: SUNSAVER-MPPT

Description:Battery Temperature

Scaling Factor:1.0

Units:deg C

Range:[-128, 127]

Modbus address:0x000E

|SNMP |temp.heatsink[heatsinkTemperature.0] | -|Zabbix_raw_items |Battery: Battery Voltage discovery |

MIB: SUNSAVER-MPPT

|SNMP |battery.voltage.discovery[batteryVoltage.0]

**Preprocessing**:

- MULTIPLIER: `0.003051757813`

| +|Zabbix raw items |Battery: Battery Voltage discovery |

MIB: SUNSAVER-MPPT

|SNMP |battery.voltage.discovery[batteryVoltage.0]

**Preprocessing**:

- MULTIPLIER: `0.003051757813`

| ## Triggers diff --git a/templates/net/morningstar/morningstar_sunsaver_mppt_snmp/template_net_morningstar_sunsaver_mppt_snmp.yaml b/templates/net/morningstar/morningstar_sunsaver_mppt_snmp/template_net_morningstar_sunsaver_mppt_snmp.yaml index 02f648954a1..3b0235ea8a7 100644 --- a/templates/net/morningstar/morningstar_sunsaver_mppt_snmp/template_net_morningstar_sunsaver_mppt_snmp.yaml +++ b/templates/net/morningstar/morningstar_sunsaver_mppt_snmp/template_net_morningstar_sunsaver_mppt_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:32:09Z' + date: '2022-01-26T09:44:16Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -14,7 +14,7 @@ zabbix_export: MIBs used: SUNSAVER-MPPT - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Modules @@ -47,8 +47,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Array + tag: component + value: array - uuid: 0842746ca41c44128a575113307259e2 name: 'Array: Sweep Vmp' @@ -77,8 +77,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Array + tag: component + value: array - uuid: 0e3371208513416ab1b9afdf2c3b2c08 name: 'Array: Sweep Voc' @@ -107,8 +107,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Array + tag: component + value: array - uuid: da1f347b28dd4fbeb123f228adefb0ed name: 'Array: Voltage' @@ -137,8 +137,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Array + tag: component + value: array - uuid: f8803a1390b745f08673d4ea998548a9 name: 'Battery: Battery Voltage discovery' @@ -157,8 +157,14 @@ zabbix_export: - '0.003051757813' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: battery + - + tag: component + value: discovery + - + tag: component + value: raw - uuid: a36313ef0933403788a42de8a62b4838 name: 'Battery: Charge Current' @@ -187,8 +193,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Battery + tag: component + value: battery - uuid: 4da765c8e26540c190ea07be08b87abc name: 'Battery: Charge State' @@ -220,8 +226,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Battery + tag: component + value: battery triggers: - uuid: 0362139c66f4464db8c022b9ffce5502 @@ -229,6 +235,10 @@ zabbix_export: name: 'Battery: Device charge in critical state' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: d5439cee53b148ecb4186286c4e93ada expression: 'last(/Morningstar SunSaver MPPT SNMP/charge.state[chargeState.0])={$CHARGE.STATE.WARN}' @@ -239,6 +249,10 @@ zabbix_export: - name: 'Battery: Device charge in critical state' expression: 'last(/Morningstar SunSaver MPPT SNMP/charge.state[chargeState.0])={$CHARGE.STATE.CRIT}' + tags: + - + tag: scope + value: notice - uuid: 149545b9154044e3af27b4e9ad809c0e name: 'Counter: Charge Amp-hours' @@ -262,8 +276,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Counter + tag: component + value: counter - uuid: f6d0f89c747b4418ad34c32b5ac9a5b9 name: 'Counter: Charge KW-hours' @@ -275,8 +289,8 @@ zabbix_export: description: 'MIB: SUNSAVER-MPPT' tags: - - tag: Application - value: Counter + tag: component + value: counter - uuid: 28e679eace174d289ca5ccf90f3b9150 name: 'Counter: Load Amp-hours' @@ -300,8 +314,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Counter + tag: component + value: counter - uuid: 6491ee507d9a4c099852d33e57df48a9 name: 'Load: Current' @@ -330,8 +344,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Load + tag: component + value: load - uuid: c5dfef2deee445ec88e2d63dbfbbaf68 name: 'Load: State' @@ -363,8 +377,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Load + tag: component + value: load triggers: - uuid: bbd3a89b012a40daa646ec7113d43e43 @@ -372,6 +386,10 @@ zabbix_export: name: 'Load: Device load in critical state' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 8f6967c1b577431c995a3c13f8cdb1c1 expression: 'last(/Morningstar SunSaver MPPT SNMP/load.state[loadState.0])={$LOAD.STATE.WARN:"lvdWarning"} or last(/Morningstar SunSaver MPPT SNMP/load.state[loadState.0])={$LOAD.STATE.WARN:"override"}' @@ -382,6 +400,10 @@ zabbix_export: - name: 'Load: Device load in critical state' expression: 'last(/Morningstar SunSaver MPPT SNMP/load.state[loadState.0])={$LOAD.STATE.CRIT:"lvd"} or last(/Morningstar SunSaver MPPT SNMP/load.state[loadState.0])={$LOAD.STATE.CRIT:"fault"}' + tags: + - + tag: scope + value: notice - uuid: a9ca69fcedbb4524a8eb4b92b975008e name: 'Load: Voltage' @@ -410,8 +432,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Load + tag: component + value: load - uuid: 91f2c1893b594e808032eb0140247d7a name: 'Status: Alarms' @@ -467,8 +489,8 @@ zabbix_export: return result.length ? result.join('\n') : 'No alarms'; tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: 86220f6cc9164490b6d80be4a249e749 @@ -476,78 +498,130 @@ zabbix_export: name: 'Status: Device has "currentLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 69016ea6a1204435b3ddb8de6b8944dc expression: 'count(/Morningstar SunSaver MPPT SNMP/status.alarms[alarms.0],#3,"like","currentOffset")=2' name: 'Status: Device has "currentOffset" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 2c02465ea74e4c63ab783d235c8f1a30 expression: 'count(/Morningstar SunSaver MPPT SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempSensorOpen")=2' name: 'Status: Device has "heatsinkTempSensorOpen" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 1aa289c68f0b4b44a043281e6df9e462 expression: 'count(/Morningstar SunSaver MPPT SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempSensorShorted")=2' name: 'Status: Device has "heatsinkTempSensorShorted" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 6d0ce7d6e2cc407ba0f4d989bdd9a141 expression: 'count(/Morningstar SunSaver MPPT SNMP/status.alarms[alarms.0],#3,"like","highVaCurrentLimit")=2' name: 'Status: Device has "highVaCurrentLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 718a3426363040e1ab82864635444056 expression: 'count(/Morningstar SunSaver MPPT SNMP/status.alarms[alarms.0],#3,"like","mosfetSOpen")=2' name: 'Status: Device has "mosfetSOpen" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 4eb4df0b4cf04a198190312cdb33538f expression: 'count(/Morningstar SunSaver MPPT SNMP/status.alarms[alarms.0],#3,"like","p12VoltageReferenceOff")=2' name: 'Status: Device has "p12VoltageReferenceOff" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: e2ac890bb16d4e0798b0410f33c8a860 expression: 'count(/Morningstar SunSaver MPPT SNMP/status.alarms[alarms.0],#3,"like","rtsDisconnected")=2' name: 'Status: Device has "rtsDisconnected" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 3b02b27bd4674ae3b820730cee8e611a expression: 'count(/Morningstar SunSaver MPPT SNMP/status.alarms[alarms.0],#3,"like","rtsMiswire")=2' name: 'Status: Device has "rtsMiswire" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: d253c037d5974ee38e888162687b96ef expression: 'count(/Morningstar SunSaver MPPT SNMP/status.alarms[alarms.0],#3,"like","rtsShorted")=2' name: 'Status: Device has "rtsShorted" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 1bea0c0e01314dbaa1cfdfa5a0625755 expression: 'count(/Morningstar SunSaver MPPT SNMP/status.alarms[alarms.0],#3,"like","sspptHot")=2' name: 'Status: Device has "sspptHot" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: d28d0e51500a45859ccb6969d9b5493f expression: 'count(/Morningstar SunSaver MPPT SNMP/status.alarms[alarms.0],#3,"like","systemMiswire")=2' name: 'Status: Device has "systemMiswire" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 427f75a98d4440a38e40522bccec03bb expression: 'count(/Morningstar SunSaver MPPT SNMP/status.alarms[alarms.0],#3,"like","uncalibrated")=2' name: 'Status: Device has "uncalibrated" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: f44756455697466cb905aa6ae4d0220d name: 'Status: Array Faults' @@ -594,8 +668,8 @@ zabbix_export: return result.length ? result.join('\n') : 'No faults'; tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: 2d8b0bdeb95c49d68771af384d985311 @@ -603,54 +677,90 @@ zabbix_export: name: 'Status: Device has "arrayHvd" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 2e07c5d51691462ca0961d77ea974bd5 expression: 'count(/Morningstar SunSaver MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","batteryHvd")=2' name: 'Status: Device has "batteryHvd" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 65d2cd1ff93f45db9d7f572ee0a8f568 expression: 'count(/Morningstar SunSaver MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","customSettingsEdit")=2' name: 'Status: Device has "customSettingsEdit" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: fe217d10399044d7b1008f0010691e1e expression: 'count(/Morningstar SunSaver MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","localTempSensorDamaged")=2' name: 'Status: Device has "localTempSensorDamaged" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: fa62f9e4f0f84e278938ba18785a1b5f expression: 'count(/Morningstar SunSaver MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","mosfetSShorted")=2' name: 'Status: Device has "mosfetSShorted" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 6f450621a12e46369745b2a0fed018ac expression: 'count(/Morningstar SunSaver MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","overcurrent")=2' name: 'Status: Device has "overcurrent" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 7ea38daa41a94ab3a9c1efc34276b17b expression: 'count(/Morningstar SunSaver MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","rtsNoLongerValid")=2' name: 'Status: Device has "rtsNoLongerValid" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 91edc885c3f140cc85bb6085f06e6820 expression: 'count(/Morningstar SunSaver MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","rtsShorted")=2' name: 'Status: Device has "rtsShorted" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: cae74543a0da478d80b9302a2431fe4b expression: 'count(/Morningstar SunSaver MPPT SNMP/status.array_faults[arrayFaults.0],#3,"like","softwareFault")=2' name: 'Status: Device has "softwareFault" array faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 24762b0c264745548150a4bd5913156f name: 'Status: Load Faults' @@ -696,8 +806,8 @@ zabbix_export: return result.length ? result.join('\n') : 'No faults'; tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: d086fbb093344723a4bb5fe928e984ff @@ -705,48 +815,80 @@ zabbix_export: name: 'Status: Device has "customSettingsEdit" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 5743ed062a954330928092fb8574002a expression: 'count(/Morningstar SunSaver MPPT SNMP/status.load_faults[loadFaults.0],#3,"like","externalShortCircuit")=2' name: 'Status: Device has "externalShortCircuit" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 354a1512bca5468585a489dd14fc793d expression: 'count(/Morningstar SunSaver MPPT SNMP/status.load_faults[loadFaults.0],#3,"like","highTempDisconnect")=2' name: 'Status: Device has "highTempDisconnect" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 3640e470580846ac9e1651cba186d0a3 expression: 'count(/Morningstar SunSaver MPPT SNMP/status.load_faults[loadFaults.0],#3,"like","loadHvd")=2' name: 'Status: Device has "loadHvd" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: d3911d64792e4b88b31cb51a405a1a2e expression: 'count(/Morningstar SunSaver MPPT SNMP/status.load_faults[loadFaults.0],#3,"like","mosfetShorted")=2' name: 'Status: Device has "mosfetShorted" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: d1bfa4177c0844ec9fc2bc7270c09338 expression: 'count(/Morningstar SunSaver MPPT SNMP/status.load_faults[loadFaults.0],#3,"like","overcurrent")=2' name: 'Status: Device has "overcurrent" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: baaba919b58546f08cdcd1e2791feb27 expression: 'count(/Morningstar SunSaver MPPT SNMP/status.load_faults[loadFaults.0],#3,"like","software")=2' name: 'Status: Device has "software" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 41e47074c983421a83b1e500d4591188 expression: 'count(/Morningstar SunSaver MPPT SNMP/status.load_faults[loadFaults.0],#3,"like","unknownLoadFault")=2' name: 'Status: Device has "unknownLoadFault" load faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 63512390f2a04885bf8d0e19653a72b1 name: 'Status: Uptime' @@ -763,8 +905,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: fd5dcb256d4547da9c432c1b9c01b0ae @@ -773,6 +915,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 72e6e08faed647a98a027bd25b6a7106 expression: 'nodata(/Morningstar SunSaver MPPT SNMP/status.uptime,5m)=1' @@ -780,6 +926,10 @@ zabbix_export: priority: WARNING description: 'Zabbix has not received data for items for the last 5 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 52afa576b83b49e69ec8d379fbc42965 name: 'Battery: Target Voltage' @@ -808,8 +958,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Battery + tag: component + value: battery - uuid: 430cf6fcb9b74943a8ca7f1d9d06fa56 name: 'Temperature: Ambient' @@ -828,8 +978,8 @@ zabbix_export: Modbus address:0x000F tags: - - tag: Application - value: Temperature + tag: component + value: temperature - uuid: 157faa85ae244950b4a114b95bad6d50 name: 'Temperature: Battery' @@ -848,8 +998,8 @@ zabbix_export: Modbus address:0x000D tags: - - tag: Application - value: Temperature + tag: component + value: temperature triggers: - uuid: cc121c44be05440a82d3344c530456e5 @@ -857,12 +1007,20 @@ zabbix_export: name: 'Temperature: Critically high battery temperature (over {$BATTERY.TEMP.MAX.CRIT}C for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 9e0d552b93ae402d98c327420c99d160 expression: 'max(/Morningstar SunSaver MPPT SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.CRIT}' name: 'Temperature: Critically low battery temperature (below {$BATTERY.TEMP.MIN.WARN}C for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 95b600e280b94949b41422eb60def010 expression: 'min(/Morningstar SunSaver MPPT SNMP/temp.battery[batteryTemperature.0],5m)>{$BATTERY.TEMP.MAX.WARN}' @@ -873,6 +1031,10 @@ zabbix_export: - name: 'Temperature: Critically high battery temperature (over {$BATTERY.TEMP.MAX.CRIT}C for 5m)' expression: 'min(/Morningstar SunSaver MPPT SNMP/temp.battery[batteryTemperature.0],5m)>{$BATTERY.TEMP.MAX.CRIT}' + tags: + - + tag: scope + value: notice - uuid: e351922a0a8c4c53972d9477d47af528 expression: 'max(/Morningstar SunSaver MPPT SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.WARN}' @@ -883,6 +1045,10 @@ zabbix_export: - name: 'Temperature: Critically low battery temperature (below {$BATTERY.TEMP.MIN.WARN}C for 5m)' expression: 'max(/Morningstar SunSaver MPPT SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.CRIT}' + tags: + - + tag: scope + value: notice - uuid: 5f238fe557a7412cad5f3864e407284e name: 'Temperature: Heatsink' @@ -901,8 +1067,8 @@ zabbix_export: Modbus address:0x000E tags: - - tag: Application - value: Temperature + tag: component + value: temperature discovery_rules: - uuid: 81b324d81e6549d59cbf14163181fb48 @@ -937,8 +1103,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Battery + tag: component + value: battery trigger_prototypes: - uuid: bf4ad2cee8cf41baafa3d81df5fbe4d3 @@ -946,12 +1112,20 @@ zabbix_export: name: 'Battery: Critically high battery voltage (over {#VOLTAGE.MAX.CRIT}V for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: 2aedfef9b8764881a4768e6b32793820 expression: 'max(/Morningstar SunSaver MPPT SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.CRIT}' name: 'Battery: Critically low battery voltage (below {#VOLTAGE.MIN.CRIT}V for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: bec4c7a6a1ab44a4adc8e4286b9a41d9 expression: 'min(/Morningstar SunSaver MPPT SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.WARN}' @@ -962,6 +1136,10 @@ zabbix_export: - name: 'Battery: Critically high battery voltage (over {#VOLTAGE.MAX.CRIT}V for 5m)' expression: 'min(/Morningstar SunSaver MPPT SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.CRIT}' + tags: + - + tag: scope + value: capacity - uuid: c06425d8a0a24b5f80fd0591be61b3f0 expression: 'max(/Morningstar SunSaver MPPT SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.WARN}' @@ -972,6 +1150,10 @@ zabbix_export: - name: 'Battery: Critically low battery voltage (below {#VOLTAGE.MIN.CRIT}V for 5m)' expression: 'max(/Morningstar SunSaver MPPT SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.CRIT}' + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: b3520796c85a45df954633bc5f87d80b @@ -1018,6 +1200,13 @@ zabbix_export: } return JSON.stringify(result); + tags: + - + tag: class + value: power + - + tag: target + value: morningstar macros: - macro: '{$BATTERY.TEMP.MAX.CRIT}' diff --git a/templates/net/morningstar/morningstar_suresine_snmp/README.md b/templates/net/morningstar/morningstar_suresine_snmp/README.md index 1ba8862a15c..fcd161404be 100644 --- a/templates/net/morningstar/morningstar_suresine_snmp/README.md +++ b/templates/net/morningstar/morningstar_suresine_snmp/README.md @@ -56,7 +56,7 @@ There are no template links in this template. |Status |Status: Faults |

MIB: SURESINE

Description:Faults

Modbus address:0x0007

|SNMP |status.faults[faults.0]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Status |Status: Alarms |

MIB: SURESINE

Description:Faults

Modbus address:0x0007

|SNMP |status.alarms[alarms.0]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Temperature |Temperature: Heatsink |

MIB: SURESINE

Description:Heatsink Temperature

Scaling Factor:1

Units:C

Range:[-128, 127]

Modbus address:0x0006

|SNMP |temp.heatsink[heatsinkTemperature.0] | -|Zabbix_raw_items |Battery: Battery Voltage discovery |

MIB: SURESINE

|SNMP |battery.voltage.discovery[batteryVoltageSlow.0]

**Preprocessing**:

- MULTIPLIER: `2.581787109375E-4`

- REGEX: `^(\d+)(\.\d{1,2})? \1\2`

| +|Zabbix raw items |Battery: Battery Voltage discovery |

MIB: SURESINE

|SNMP |battery.voltage.discovery[batteryVoltageSlow.0]

**Preprocessing**:

- MULTIPLIER: `2.581787109375E-4`

- REGEX: `^(\d+)(\.\d{1,2})? \1\2`

| ## Triggers diff --git a/templates/net/morningstar/morningstar_suresine_snmp/template_net_morningstar_suresine_snmp.yaml b/templates/net/morningstar/morningstar_suresine_snmp/template_net_morningstar_suresine_snmp.yaml index 371e0035290..18f64357e62 100644 --- a/templates/net/morningstar/morningstar_suresine_snmp/template_net_morningstar_suresine_snmp.yaml +++ b/templates/net/morningstar/morningstar_suresine_snmp/template_net_morningstar_suresine_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:32:13Z' + date: '2022-01-26T10:44:52Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -14,7 +14,7 @@ zabbix_export: MIBs used: SURESINE - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Modules @@ -42,8 +42,14 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: battery + - + tag: component + value: discovery + - + tag: component + value: raw - uuid: 0cbf90bdfbc44bc9939167625c20aaed name: 'Load: A/C Current' @@ -71,8 +77,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Load + tag: component + value: load - uuid: 193eeecf87c24527b5ba4b0df2b66cfc name: 'Load: State' @@ -104,8 +110,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Load + tag: component + value: load triggers: - uuid: 83a1cad652b445a69541208f81b12c23 @@ -113,6 +119,10 @@ zabbix_export: name: 'Load: Device load in critical state' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: bed6bfb29f5d4a3e89b9028b45bfb8b8 expression: 'last(/Morningstar SureSine SNMP/load.state[loadState.0])={$LOAD.STATE.WARN:"lvdWarning"} or last(/Morningstar SureSine SNMP/load.state[loadState.0])={$LOAD.STATE.WARN:"override"}' @@ -123,6 +133,10 @@ zabbix_export: - name: 'Load: Device load in critical state' expression: 'last(/Morningstar SureSine SNMP/load.state[loadState.0])={$LOAD.STATE.CRIT:"lvd"} or last(/Morningstar SureSine SNMP/load.state[loadState.0])={$LOAD.STATE.CRIT:"fault"}' + tags: + - + tag: scope + value: notice - uuid: d15815c3d6024a83ac03425e23d798cd name: 'Status: Alarms' @@ -164,8 +178,8 @@ zabbix_export: return result.length ? result.join('\n') : 'No alarms'; tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: 6181b0f6c4cf4febaa86039dae994f30 @@ -173,24 +187,40 @@ zabbix_export: name: 'Status: Device has "heatsinkTempSensorOpen" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: ebe250d8faf543429bd5732114f05fd4 expression: 'count(/Morningstar SureSine SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempSensorShort")=2' name: 'Status: Device has "heatsinkTempSensorShort" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: ff3ee8e7bd074037a99a56f02dfaff72 expression: 'count(/Morningstar SureSine SNMP/status.alarms[alarms.0],#3,"like","suresineHot")=2' name: 'Status: Device has "suresineHot" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 64c7437f53f74578a85b358f73529322 expression: 'count(/Morningstar SureSine SNMP/status.alarms[alarms.0],#3,"like","unknownAlarm")=2' name: 'Status: Device has "unknownAlarm" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: d92ff915ccda482db946118238ea2ef3 name: 'Status: Faults' @@ -236,8 +266,8 @@ zabbix_export: return result.length ? result.join('\n') : 'No faults'; tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: 438d1fb319234de9aaa74fa565e6c661 @@ -245,48 +275,80 @@ zabbix_export: name: 'Status: Device has "customSettingsEdit" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 174685e8f89f4e21b7275db6be7623b2 expression: 'count(/Morningstar SureSine SNMP/status.faults[faults.0],#3,"like","dipSwitchChanged")=2' name: 'Status: Device has "dipSwitchChanged" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 283d5eb818744b25b4275509b0492bfd expression: 'count(/Morningstar SureSine SNMP/status.faults[faults.0],#3,"like","highVoltageDisconnect")=2' name: 'Status: Device has "highVoltageDisconnect" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: a271f6d0e1504e46966da689b91cf1f7 expression: 'count(/Morningstar SureSine SNMP/status.faults[faults.0],#3,"like","overcurrent")=2' name: 'Status: Device has "overcurrent" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 88df087dcb434c5d9980d249f077a661 expression: 'count(/Morningstar SureSine SNMP/status.faults[faults.0],#3,"like","reset")=2' name: 'Status: Device has "reset" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 9fa2ec74f9b34f0082d9173f57e1edf6 expression: 'count(/Morningstar SureSine SNMP/status.faults[faults.0],#3,"like","software")=2' name: 'Status: Device has "software" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 970e89c852c34a219ad0c1fce357e97a expression: 'count(/Morningstar SureSine SNMP/status.faults[faults.0],#3,"like","suresineHot")=2' name: 'Status: Device has "suresineHot" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: fe023e11a544470cb09db1585d7f1e83 expression: 'count(/Morningstar SureSine SNMP/status.faults[faults.0],#3,"like","unknownFault")=2' name: 'Status: Device has "unknownFault" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: cb4a5c3033f84baa8260a8199265e5a9 name: 'Status: Uptime' @@ -303,8 +365,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: f9404001de4c4c1d8438e0b560977398 @@ -313,6 +375,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: db5506294fd945659eae945014332a62 expression: 'nodata(/Morningstar SureSine SNMP/status.uptime,5m)=1' @@ -320,6 +386,10 @@ zabbix_export: priority: WARNING description: 'Zabbix has not received data for items for the last 5 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: c6119c74beeb4ab69854d52f2eaa969d name: 'Temperature: Heatsink' @@ -338,8 +408,8 @@ zabbix_export: Modbus address:0x0006 tags: - - tag: Application - value: Temperature + tag: component + value: temperature discovery_rules: - uuid: c43e02a5d94343e2b54cba50b3388826 @@ -377,8 +447,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Battery + tag: component + value: battery trigger_prototypes: - uuid: 4b27f6ecdc674803a883a8a60e3ddce2 @@ -386,12 +456,20 @@ zabbix_export: name: 'Battery: Critically high battery voltage (over {#VOLTAGE.MAX.CRIT}V for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: dfbcd455a92d423fbb841f2d6b6293a8 expression: 'max(/Morningstar SureSine SNMP/battery.voltage[batteryVoltageSlow.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.CRIT}' name: 'Battery: Critically low battery voltage (below {#VOLTAGE.MIN.CRIT}V for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: e0173479978841ec8607430cf2fb356e expression: 'min(/Morningstar SureSine SNMP/battery.voltage[batteryVoltageSlow.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.WARN}' @@ -402,6 +480,10 @@ zabbix_export: - name: 'Battery: Critically high battery voltage (over {#VOLTAGE.MAX.CRIT}V for 5m)' expression: 'min(/Morningstar SureSine SNMP/battery.voltage[batteryVoltageSlow.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.CRIT}' + tags: + - + tag: scope + value: capacity - uuid: 75a433d7ec28440f947a4aaed3aed33d expression: 'max(/Morningstar SureSine SNMP/battery.voltage[batteryVoltageSlow.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.WARN}' @@ -412,6 +494,10 @@ zabbix_export: - name: 'Battery: Critically low battery voltage (below {#VOLTAGE.MIN.CRIT}V for 5m)' expression: 'max(/Morningstar SureSine SNMP/battery.voltage[batteryVoltageSlow.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.CRIT}' + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: 6cdc54f509c045b0880af6f7f901b6ab @@ -451,6 +537,13 @@ zabbix_export: } return JSON.stringify(result); + tags: + - + tag: class + value: power + - + tag: target + value: morningstar macros: - macro: '{$BATTERY.TEMP.MAX.CRIT}' diff --git a/templates/net/morningstar/morningstar_tristar_mppt_600V_snmp/README.md b/templates/net/morningstar/morningstar_tristar_mppt_600V_snmp/README.md index 32e985aa597..89c2a106a40 100644 --- a/templates/net/morningstar/morningstar_tristar_mppt_600V_snmp/README.md +++ b/templates/net/morningstar/morningstar_tristar_mppt_600V_snmp/README.md @@ -66,7 +66,7 @@ There are no template links in this template. |Status |Status: Alarms |

MIB: TRISTAR-MPPT

Description:Alarms

Modbus addresses:H=0x002e L=0x002f

|SNMP |status.alarms[alarms.0]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Temperature |Temperature: Battery |

MIB: TRISTAR-MPPT

Description:Batt. Temp

Scaling Factor:1.0

Units:C

Range:[-40, 80]

Modbus address:0x0025

|SNMP |temp.battery[batteryTemperature.0] | |Temperature |Temperature: Heatsink |

MIB: TRISTAR-MPPT

Description:HS Temp

Scaling Factor:1.0

Units:C

Range:[-40, 80]

Modbus address:0x0023

|SNMP |temp.heatsink[heatsinkTemperature.0] | -|Zabbix_raw_items |Battery: Battery Voltage discovery |

MIB: TRISTAR-MPPT

Description:Battery voltage

Scaling Factor:1.0

Units:V

Range:[-10, 80]

Modbus address:0x0018

|SNMP |battery.voltage.discovery[batteryVoltage.0] | +|Zabbix raw items |Battery: Battery Voltage discovery |

MIB: TRISTAR-MPPT

Description:Battery voltage

Scaling Factor:1.0

Units:V

Range:[-10, 80]

Modbus address:0x0018

|SNMP |battery.voltage.discovery[batteryVoltage.0] | ## Triggers diff --git a/templates/net/morningstar/morningstar_tristar_mppt_600V_snmp/template_net_morningstar_tristar_mppt_600V_snmp.yaml b/templates/net/morningstar/morningstar_tristar_mppt_600V_snmp/template_net_morningstar_tristar_mppt_600V_snmp.yaml index 3b0a39e8143..96320b587f5 100644 --- a/templates/net/morningstar/morningstar_tristar_mppt_600V_snmp/template_net_morningstar_tristar_mppt_600V_snmp.yaml +++ b/templates/net/morningstar/morningstar_tristar_mppt_600V_snmp/template_net_morningstar_tristar_mppt_600V_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:32:19Z' + date: '2022-01-26T09:50:44Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -14,7 +14,7 @@ zabbix_export: MIBs used: TRISTAR-MPPT - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Modules @@ -37,8 +37,8 @@ zabbix_export: Modbus address:0x001d tags: - - tag: Application - value: Array + tag: component + value: array - uuid: 9750ce4073d9467fa18f0e35f990c081 name: 'Array: Sweep Pmax' @@ -57,8 +57,8 @@ zabbix_export: Modbus address:0x003c tags: - - tag: Application - value: Array + tag: component + value: array - uuid: de36a1087b2d4ade8369c620c794c881 name: 'Array: Sweep Vmp' @@ -77,8 +77,8 @@ zabbix_export: Modbus address:0x003d tags: - - tag: Application - value: Array + tag: component + value: array - uuid: a8f4819131fe4247aef9b1cd819b47d9 name: 'Array: Sweep Voc' @@ -97,8 +97,8 @@ zabbix_export: Modbus address:0x003e tags: - - tag: Application - value: Array + tag: component + value: array - uuid: e13c3135ce8649ea9c88d4f9eb56219e name: 'Array: Voltage' @@ -117,8 +117,8 @@ zabbix_export: Modbus address:0x001b tags: - - tag: Application - value: Array + tag: component + value: array - uuid: 058dc403d9b541978aebcb2944ecf75f name: 'Battery: Battery Voltage discovery' @@ -138,8 +138,14 @@ zabbix_export: Modbus address:0x0018 tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: battery + - + tag: component + value: discovery + - + tag: component + value: raw - uuid: 5e42ba3c9a764b9690feb04d4bf7df45 name: 'Battery: Charge Current' @@ -158,8 +164,8 @@ zabbix_export: Modbus address:0x001c tags: - - tag: Application - value: Battery + tag: component + value: battery - uuid: 6e168ff947324068aad1fc16d577369d name: 'Battery: Output Power' @@ -178,8 +184,8 @@ zabbix_export: Modbus address:0x003a tags: - - tag: Application - value: Battery + tag: component + value: battery - uuid: aa20a89288c444a492910cb1a7f19499 name: 'Battery: Charge State' @@ -213,8 +219,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Battery + tag: component + value: battery triggers: - uuid: ed2b56b78fce47f88b679774640706b5 @@ -222,6 +228,10 @@ zabbix_export: name: 'Battery: Device charge in critical state' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 6f21bda91cc640809f0f4faf04ba86f4 expression: 'last(/Morningstar TriStar MPPT 600V SNMP/charge.state[chargeState.0])={$CHARGE.STATE.WARN}' @@ -232,6 +242,10 @@ zabbix_export: - name: 'Battery: Device charge in critical state' expression: 'last(/Morningstar TriStar MPPT 600V SNMP/charge.state[chargeState.0])={$CHARGE.STATE.CRIT}' + tags: + - + tag: scope + value: notice - uuid: 3d67ceefb2c443d38051e2d22aca45ce name: 'Counter: Charge Amp-hours' @@ -250,8 +264,8 @@ zabbix_export: Modbus addresses:H=0x0034 L=0x0035 tags: - - tag: Application - value: Counter + tag: component + value: counter - uuid: 1a7ff2c884784eb4817956e0ecd5b718 name: 'Counter: Charge KW-hours' @@ -270,8 +284,8 @@ zabbix_export: Modbus address:0x0038 tags: - - tag: Application - value: Counter + tag: component + value: counter - uuid: a2b5a78fe649480ea0cc580b5fa30bde name: 'Status: Alarms' @@ -341,8 +355,8 @@ zabbix_export: return result.length ? result.join('\n') : 'No alarms'; tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: 62d1ffe8417c4ef9b746d17185d8853b @@ -350,174 +364,290 @@ zabbix_export: name: 'Status: Device has "alarm21Internal" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 367d91fa49c241e795a2b497739c6f01 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","arrayCurrentOffset")=2' name: 'Status: Device has "arrayCurrentOffset" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 1c1baf4eea9e416a98bcf3e12d7ae01f expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","batterySense")=2' name: 'Status: Device has "batterySense" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: b627e79de7b446d69ee245b07f755405 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","batterySenseDisconnected")=2' name: 'Status: Device has "batterySenseDisconnected" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 73aba1af987843d98542105f2b41c5bd expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","controllerWasReset")=2' name: 'Status: Device has "controllerWasReset" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: aae5a3441b9e4394a39e7a8c5ce29e0c expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","currentLimit")=2' name: 'Status: Device has "currentLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: f8e42483b1534ed586252db0c8880aa6 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","currentOffset")=2' name: 'Status: Device has "currentOffset" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: bd32be9b60334cc1b80d2de129f0f1a2 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","derateLimit")=2' name: 'Status: Device has "derateLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: e0886663f4df4ff0965fac33951d4ffc expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","ee-i2cRetryLimit")=2' name: 'Status: Device has "ee-i2cRetryLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: abfeb2c3c566401b9f30cd28765aacff expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","ethernetAlarm")=2' name: 'Status: Device has "ethernetAlarm" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: a0ffdbf5695d4945960df6ea7defa071 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","extflashFault")=2' name: 'Status: Device has "extflashFault" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: f92ce5a55f0a4a65beca0abb748b7c04 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","fp12VoltageOutOfRange")=2' name: 'Status: Device has "fp12VoltageOutOfRange" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 5bdcd298878a4baf97aab8df338e1123 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempSensorOpen")=2' name: 'Status: Device has "heatsinkTempSensorOpen" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 9fe220d99b524db8bbfe5b511ee91fa7 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempSensorShorted")=2' name: 'Status: Device has "heatsinkTempSensorShorted" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: dc8d3f71c60643b7a6a25a9d7452ce60 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","highArrayVCurrentLimit")=2' name: 'Status: Device has "highArrayVCurrentLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: d279f44217b046c789c865b8b44c9342 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","highTemperatureCurrentLimit")=2' name: 'Status: Device has "highTemperatureCurrentLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: b48d1c04e95c4b89a7240fc2a611a499 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","highVoltageDisconnect")=2' name: 'Status: Device has "highVoltageDisconnect" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 767be108224d43a99ac2568166c9cd33 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","lvd")=2' name: 'Status: Device has "lvd" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 107b8a4a63c146fa908f5b7ccc716258 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","maxAdcValueReached")=2' name: 'Status: Device has "maxAdcValueReached" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 5792c3702ab94123891e02ee4c05339f expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","mosfetSOpen")=2' name: 'Status: Device has "mosfetSOpen" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: a115f88a282e41179b569633234f04e2 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","p3VoltageOutOfRange")=2' name: 'Status: Device has "p3VoltageOutOfRange" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 8a3906ceae5547ca8f9c916ca46e7be8 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","p12VoltageOutOfRange")=2' name: 'Status: Device has "p12VoltageOutOfRange" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 49d3fb027a88462aa7f67442a507c051 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","rtsDisconnected")=2' name: 'Status: Device has "rtsDisconnected" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 650cf2d3c06f4c55ac90b1dd23ca25d1 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","rtsMiswire")=2' name: 'Status: Device has "rtsMiswire" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 48bb77b135c84d6a9e3792d8385f16da expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","rtsShorted")=2' name: 'Status: Device has "rtsShorted" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 7e363c7cc8ce4104a9c6269c9e94ac26 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","slaveControlFault")=2' name: 'Status: Device has "slaveControlFault" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: e1235a2201a542bb9ac67345c70641e3 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","software")=2' name: 'Status: Device has "software" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: cb5b84c99bcf45459bdc955c8604264b expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","systemMiswire")=2' name: 'Status: Device has "systemMiswire" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 72ce41657c1848d897255ad3de77d942 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.alarms[alarms.0],#3,"like","uncalibrated")=2' name: 'Status: Device has "uncalibrated" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 81efe20cce1b4b26a6eda83e86fbd49c name: 'Status: Faults' @@ -584,8 +714,8 @@ zabbix_export: return result.length ? result.join('\n') : 'No faults'; tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: 747a56182a6f4336b720a95b0609013c @@ -593,168 +723,280 @@ zabbix_export: name: 'Status: Device has "arrayHvd" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: e9d7a51b64444e27b28b13ebf38a11c3 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","batteryHvd")=2' name: 'Status: Device has "batteryHvd" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: b898ac485d094f1cb65020ad5459641b expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","batteryLvd")=2' name: 'Status: Device has "batteryLvd" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 806e83938072453ab66895044907c02d expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","blockbusBoot")=2' name: 'Status: Device has "blockbusBoot" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: f20f87cd6ce3414182cd2088a947ef24 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","chargeSlaveControlTimeout")=2' name: 'Status: Device has "chargeSlaveControlTimeout" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: f4478548ad17400c9cddbf8b27720952 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","controllerWasReset")=2' name: 'Status: Device has "controllerWasReset" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 6c9a64ff6f61457daf826e831f51b048 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","currentSensorReferenceOutOfRange")=2' name: 'Status: Device has "currentSensorReferenceOutOfRange" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 74d39d01841f454e8f72457104a42cb7 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","customSettingsEdit")=2' name: 'Status: Device has "customSettingsEdit" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 12d55fb0398c4fbb87ca948f2e692a38 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","dipSwitchChange")=2' name: 'Status: Device has "dipSwitchChange" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 25e71e9c3ad945ed9f48945cac45bb56 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","eepromRetryLimit")=2' name: 'Status: Device has "eepromRetryLimit" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: f6fafa09a41a428c87d5ef303071a7f7 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","fault16Software")=2' name: 'Status: Device has "fault16Software" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 8f079e7606d14dc2ab6313fdae80bafc expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","fault17Software")=2' name: 'Status: Device has "fault17Software" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: c388f647dd48445d8b8e3eee02ea38fc expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","fault18Software")=2' name: 'Status: Device has "fault18Software" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 1466954e09704b3092772f0996f692f4 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","fault19Software")=2' name: 'Status: Device has "fault19Software" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 86595bafc3054fd99343f24bbfdc44e3 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","fault20Software")=2' name: 'Status: Device has "fault20Software" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: d269607e330243fe93e2f85c36d38114 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","fault21Software")=2' name: 'Status: Device has "fault21Software" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 68d6b95b6b9e42ada5a212a913d1ae43 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","fetShort")=2' name: 'Status: Device has "fetShort" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: dcb1c2bcc704405c8baae825124e3958 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","fpgaVersion")=2' name: 'Status: Device has "fpgaVersion" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 351af5c43f984930b4ebdb8690c52e7d expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","hscomm")=2' name: 'Status: Device has "hscomm" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: b32067a9b80c4836af4120f9f8e21bbd expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","hscommMaster")=2' name: 'Status: Device has "hscommMaster" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: bb61ea6f03c94556bf4f333bc050206f expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","ia-refSlaveModeTimeout")=2' name: 'Status: Device has "ia-refSlaveModeTimeout" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 843654df3185400e854c8c1f0229c32c expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","overcurrent")=2' name: 'Status: Device has "overcurrent" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 642f03d6eda346aca835e75088b7067b expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","powerboardCommunicationFault")=2' name: 'Status: Device has "powerboardCommunicationFault" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 4d8f0244f8d047bc8730ffc2f02a976d expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","rs232SerialToMeterBridge")=2' name: 'Status: Device has "rs232SerialToMeterBridge" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 6c125b8f681b47a99f7535292bd0507c expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","rtsDisconnected")=2' name: 'Status: Device has "rtsDisconnected" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: abad398631f34dac8094e4bcd14e3613 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","rtsShorted")=2' name: 'Status: Device has "rtsShorted" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 6824d221feb042da860248a4b418105c expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","slave")=2' name: 'Status: Device has "slave" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 56adf438e90f410497246b27b6da49f4 expression: 'count(/Morningstar TriStar MPPT 600V SNMP/status.faults[faults.0],#3,"like","softwareFault")=2' name: 'Status: Device has "softwareFault" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: e6a4dd0a61c8479985a1179842d22766 name: 'Status: Uptime' @@ -771,8 +1013,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: 5393dee9b39d438a8c1553a0be0fb0f2 @@ -781,6 +1023,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c4f0ea9e18884bc0b546933871017098 expression: 'nodata(/Morningstar TriStar MPPT 600V SNMP/status.uptime,5m)=1' @@ -788,6 +1034,10 @@ zabbix_export: priority: WARNING description: 'Zabbix has not received data for items for the last 5 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 738f2e6d143a4e6db3ecf2736ca843cb name: 'Battery: Target Voltage' @@ -811,8 +1061,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Battery + tag: component + value: battery - uuid: 4f3fdc6382704fb584fbe11264a0e5c2 name: 'Temperature: Battery' @@ -831,8 +1081,8 @@ zabbix_export: Modbus address:0x0025 tags: - - tag: Application - value: Temperature + tag: component + value: temperature triggers: - uuid: bc117de353304889980c7836603abb0d @@ -840,12 +1090,20 @@ zabbix_export: name: 'Temperature: Critically high battery temperature (over {$BATTERY.TEMP.MAX.CRIT}C for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 25a8f16d632940c3a2c994a9f2a76851 expression: 'max(/Morningstar TriStar MPPT 600V SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.CRIT}' name: 'Temperature: Critically low battery temperature (below {$BATTERY.TEMP.MIN.WARN}C for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: db1152c815c84d208be0db3dac63acb4 expression: 'min(/Morningstar TriStar MPPT 600V SNMP/temp.battery[batteryTemperature.0],5m)>{$BATTERY.TEMP.MAX.WARN}' @@ -856,6 +1114,10 @@ zabbix_export: - name: 'Temperature: Critically high battery temperature (over {$BATTERY.TEMP.MAX.CRIT}C for 5m)' expression: 'min(/Morningstar TriStar MPPT 600V SNMP/temp.battery[batteryTemperature.0],5m)>{$BATTERY.TEMP.MAX.CRIT}' + tags: + - + tag: scope + value: notice - uuid: 9c331fb9a30b4867a3e16acd7e9f8983 expression: 'max(/Morningstar TriStar MPPT 600V SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.WARN}' @@ -866,6 +1128,10 @@ zabbix_export: - name: 'Temperature: Critically low battery temperature (below {$BATTERY.TEMP.MIN.WARN}C for 5m)' expression: 'max(/Morningstar TriStar MPPT 600V SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.CRIT}' + tags: + - + tag: scope + value: notice - uuid: d3abc18d718540039adcfcb4a74bea43 name: 'Temperature: Heatsink' @@ -884,8 +1150,8 @@ zabbix_export: Modbus address:0x0023 tags: - - tag: Application - value: Temperature + tag: component + value: temperature discovery_rules: - uuid: 7ba9493b38174751b448419b0b03312e @@ -913,8 +1179,8 @@ zabbix_export: Modbus address:0x0018 tags: - - tag: Application - value: Battery + tag: component + value: battery trigger_prototypes: - uuid: f326b9eb93fe4267bf9f4a07bb578eca @@ -922,12 +1188,20 @@ zabbix_export: name: 'Battery: Critically high battery voltage (over {#VOLTAGE.MAX.CRIT}V for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: 07fb5dd68c954da3982392dfcb2de0b8 expression: 'max(/Morningstar TriStar MPPT 600V SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.CRIT}' name: 'Battery: Critically low battery voltage (below {#VOLTAGE.MIN.CRIT}V for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: aca6ef49842d4b3ba543fcf470473a96 expression: 'min(/Morningstar TriStar MPPT 600V SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.WARN}' @@ -938,6 +1212,10 @@ zabbix_export: - name: 'Battery: Critically high battery voltage (over {#VOLTAGE.MAX.CRIT}V for 5m)' expression: 'min(/Morningstar TriStar MPPT 600V SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.CRIT}' + tags: + - + tag: scope + value: capacity - uuid: b8673c0802a244d0850730e3fdf5a6dc expression: 'max(/Morningstar TriStar MPPT 600V SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.WARN}' @@ -948,6 +1226,10 @@ zabbix_export: - name: 'Battery: Critically low battery voltage (below {#VOLTAGE.MIN.CRIT}V for 5m)' expression: 'max(/Morningstar TriStar MPPT 600V SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.CRIT}' + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: 592990e094e842f68463ab542878d5a9 @@ -987,6 +1269,13 @@ zabbix_export: } return JSON.stringify(result); + tags: + - + tag: class + value: power + - + tag: target + value: morningstar macros: - macro: '{$BATTERY.TEMP.MAX.CRIT}' diff --git a/templates/net/morningstar/morningstar_tristar_mppt_snmp/README.md b/templates/net/morningstar/morningstar_tristar_mppt_snmp/README.md index 7af00476ca2..1c9c8dd6f7c 100644 --- a/templates/net/morningstar/morningstar_tristar_mppt_snmp/README.md +++ b/templates/net/morningstar/morningstar_tristar_mppt_snmp/README.md @@ -66,7 +66,7 @@ There are no template links in this template. |Status |Status: Alarms |

MIB: TRISTAR-MPPT

Description:Faults

Modbus address:0x002c

|SNMP |status.alarms[alarms.0]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Temperature |Temperature: Battery |

MIB: TRISTAR-MPPT

Description:Batt. Temp

Scaling Factor:1.0

Units:C

Range:[-40, 80]

Modbus address:0x0025

|SNMP |temp.battery[batteryTemperature.0] | |Temperature |Temperature: Heatsink |

MIB: TRISTAR-MPPT

Description:HS Temp

Scaling Factor:1.0

Units:C

Range:[-40, 80]

Modbus address:0x0023

|SNMP |temp.heatsink[heatsinkTemperature.0] | -|Zabbix_raw_items |Battery: Battery Voltage discovery |

MIB: TRISTAR-MPPT

|SNMP |battery.voltage.discovery[batteryVoltage.0]

**Preprocessing**:

- MULTIPLIER: `0.005493164063`

| +|Zabbix raw items |Battery: Battery Voltage discovery |

MIB: TRISTAR-MPPT

|SNMP |battery.voltage.discovery[batteryVoltage.0]

**Preprocessing**:

- MULTIPLIER: `0.005493164063`

| ## Triggers diff --git a/templates/net/morningstar/morningstar_tristar_mppt_snmp/template_net_morningstar_tristar_mppt_snmp.yaml b/templates/net/morningstar/morningstar_tristar_mppt_snmp/template_net_morningstar_tristar_mppt_snmp.yaml index c0b1b08de1c..0da2b1e28e2 100644 --- a/templates/net/morningstar/morningstar_tristar_mppt_snmp/template_net_morningstar_tristar_mppt_snmp.yaml +++ b/templates/net/morningstar/morningstar_tristar_mppt_snmp/template_net_morningstar_tristar_mppt_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:32:24Z' + date: '2022-01-26T09:45:22Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -14,7 +14,7 @@ zabbix_export: MIBs used: TRISTAR-MPPT - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Modules @@ -47,8 +47,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Array + tag: component + value: array - uuid: 53c1cccd0262422eb18bb6745adb2369 name: 'Array: Sweep Pmax' @@ -77,8 +77,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Array + tag: component + value: array - uuid: 2f0bbf8b6d53457283069aaf8e0386ae name: 'Array: Sweep Vmp' @@ -107,8 +107,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Array + tag: component + value: array - uuid: ced0f7c4abb6409399a9e05797841497 name: 'Array: Sweep Voc' @@ -137,8 +137,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Array + tag: component + value: array - uuid: 419b9faf88284121a8806c60c8a4550d name: 'Array: Voltage' @@ -167,8 +167,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Array + tag: component + value: array - uuid: f40795d2c28b4f53ac50399ca6e6f8d6 name: 'Battery: Battery Voltage discovery' @@ -187,8 +187,14 @@ zabbix_export: - '0.005493164063' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: battery + - + tag: component + value: discovery + - + tag: component + value: raw - uuid: e1646c9847064d53913d9c57d1b59de7 name: 'Battery: Charge Current' @@ -217,8 +223,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Battery + tag: component + value: battery - uuid: e70284aa07924a61add98dc516f0429e name: 'Battery: Output Power' @@ -247,8 +253,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Battery + tag: component + value: battery - uuid: 7ad0e0153d6342a5bdd1576b2ad815e3 name: 'Battery: Charge State' @@ -281,8 +287,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Battery + tag: component + value: battery triggers: - uuid: 6c6371d2476246789d23404e068e5179 @@ -290,6 +296,10 @@ zabbix_export: name: 'Battery: Device charge in critical state' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 65bdeac02fed4febae857f571319bf37 expression: 'last(/Morningstar TriStar MPPT SNMP/charge.state[chargeState.0])={$CHARGE.STATE.WARN}' @@ -300,6 +310,10 @@ zabbix_export: - name: 'Battery: Device charge in critical state' expression: 'last(/Morningstar TriStar MPPT SNMP/charge.state[chargeState.0])={$CHARGE.STATE.CRIT}' + tags: + - + tag: scope + value: notice - uuid: 48db3379939b4698b8f30ff7118a9a95 name: 'Counter: Charge Amp-hours' @@ -323,8 +337,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Counter + tag: component + value: counter - uuid: f14eb25c426141d1875d5828b5c62c30 name: 'Counter: Charge KW-hours' @@ -342,8 +356,8 @@ zabbix_export: Modbus address:0x0038 tags: - - tag: Application - value: Counter + tag: component + value: counter - uuid: 5c96236f9623495289b94bd4d63e6faf name: 'Status: Alarms' @@ -401,8 +415,8 @@ zabbix_export: return result.length ? result.join('\n') : 'No alarms'; tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: b073c972bb64463aaee85c6129fad319 @@ -410,108 +424,180 @@ zabbix_export: name: 'Status: Device has "batterySense" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 80a2d0a457024c22b39f0fcd45992e1e expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","batterySenseDisconnected")=2' name: 'Status: Device has "batterySenseDisconnected" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: bac1cc54818245f9baa8dc07ddc0f850 expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","controllerWasReset")=2' name: 'Status: Device has "controllerWasReset" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 86c2dfb7b0984eaab02f47c58337f468 expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","currentLimit")=2' name: 'Status: Device has "currentLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: dd000390277a4e848a3236501817addf expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","currentOffset")=2' name: 'Status: Device has "currentOffset" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 650ecb9c06464937a3f797e73a3d756d expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempSensorOpen")=2' name: 'Status: Device has "heatsinkTempSensorOpen" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 5999a4b6c49a4dabb6350d826b01e646 expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempSensorShorted")=2' name: 'Status: Device has "heatsinkTempSensorShorted" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 7331337c7ffb4933bca3982614657912 expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","highArrayVCurrentLimit")=2' name: 'Status: Device has "highArrayVCurrentLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 82a2e0adba7444c6945666fcb9430808 expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","highTemperatureCurrentLimit")=2' name: 'Status: Device has "highTemperatureCurrentLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: b1f6d22d205e449a811da905e679800f expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","highVoltageDisconnect")=2' name: 'Status: Device has "highVoltageDisconnect" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: e3ce50b9b696486f945ee5a4c1a7a753 expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","maxAdcValueReached")=2' name: 'Status: Device has "maxAdcValueReached" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 1536cf07556b4cddb62186030a4321ca expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","mosfetSOpen")=2' name: 'Status: Device has "mosfetSOpen" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 136621f032544ea8af5e86a14ec03cb6 expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","p12VoltageReferenceOff")=2' name: 'Status: Device has "p12VoltageReferenceOff" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 62ecaaf59a984b2999d13540c5220470 expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","rtsDisconnected")=2' name: 'Status: Device has "rtsDisconnected" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 12037d207b3f413198594877cc7a3862 expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","rtsMiswire")=2' name: 'Status: Device has "rtsMiswire" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 330f9dfe6ea34b17bcf4cac2c908d78c expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","rtsShorted")=2' name: 'Status: Device has "rtsShorted" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: fba13770ff67433489ec95d62b65d4b5 expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","systemMiswire")=2' name: 'Status: Device has "systemMiswire" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: de6208b4474f4743ad99444fd7eb135d expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","uncalibrated")=2' name: 'Status: Device has "uncalibrated" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 64a01cde330e437499a719237f68fda2 name: 'Status: Faults' @@ -561,8 +647,8 @@ zabbix_export: return result.length ? result.join('\n') : 'No faults'; tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: 2a1b5a65311144d69c03255336f9f15f @@ -570,66 +656,110 @@ zabbix_export: name: 'Status: Device has "arrayHvd" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: f837f0839967493bb0e38b21000f5e9a expression: 'count(/Morningstar TriStar MPPT SNMP/status.faults[faults.0],#3,"like","batteryHvd")=2' name: 'Status: Device has "batteryHvd" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 05b70b4be5554dd5ac2c65af04d79986 expression: 'count(/Morningstar TriStar MPPT SNMP/status.faults[faults.0],#3,"like","customSettingsEdit")=2' name: 'Status: Device has "customSettingsEdit" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 24ecb8842ea84a82b4d05a4e85150c55 expression: 'count(/Morningstar TriStar MPPT SNMP/status.faults[faults.0],#3,"like","dipSwitchChange")=2' name: 'Status: Device has "dipSwitchChange" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 008d82bc793b49afa6cd37d038c837fe expression: 'count(/Morningstar TriStar MPPT SNMP/status.faults[faults.0],#3,"like","eepromRetryLimit")=2' name: 'Status: Device has "eepromRetryLimit" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 71dbbf441c234dcfbf014fc043bf5d3a expression: 'count(/Morningstar TriStar MPPT SNMP/status.faults[faults.0],#3,"like","fetShort")=2' name: 'Status: Device has "fetShort" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: c100ec68ddaf40e6964ba2598141daa7 expression: 'count(/Morningstar TriStar MPPT SNMP/status.faults[faults.0],#3,"like","overcurrent")=2' name: 'Status: Device has "overcurrent" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 435df7ebe3e047ffada64dcf7e69148a expression: 'count(/Morningstar TriStar MPPT SNMP/status.faults[faults.0],#3,"like","rtsDisconnected")=2' name: 'Status: Device has "rtsDisconnected" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 88443c84eaa0415db976e7a5d6c1dec4 expression: 'count(/Morningstar TriStar MPPT SNMP/status.faults[faults.0],#3,"like","rtsShorted")=2' name: 'Status: Device has "rtsShorted" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: b19111ec08094dbca30a804011b02ed2 expression: 'count(/Morningstar TriStar MPPT SNMP/status.faults[faults.0],#3,"like","slaveControlTimeout")=2' name: 'Status: Device has "slaveControlTimeout" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 0d90cab800ad4bbcbf880c157a7a9dae expression: 'count(/Morningstar TriStar MPPT SNMP/status.faults[faults.0],#3,"like","softwareFault")=2' name: 'Status: Device has "softwareFault" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 5f1e79c9987648c8abb325a507209a07 name: 'Status: Uptime' @@ -646,8 +776,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: aab5be196ac64dc69883c3109fcd094f @@ -656,6 +786,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: db9317cb9a6645d2bd8f4760f7579c17 expression: 'nodata(/Morningstar TriStar MPPT SNMP/status.uptime,5m)=1' @@ -663,6 +797,10 @@ zabbix_export: priority: WARNING description: 'Zabbix has not received data for items for the last 5 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: c46896a6169142b59fc7f534f1981993 name: 'Battery: Target Voltage' @@ -691,8 +829,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Battery + tag: component + value: battery - uuid: 9aee4500f32a4016be4f137c948b3d67 name: 'Temperature: Battery' @@ -711,8 +849,8 @@ zabbix_export: Modbus address:0x0025 tags: - - tag: Application - value: Temperature + tag: component + value: temperature triggers: - uuid: 5ec1c2e4786048fc889a37a12a2f4ad6 @@ -720,12 +858,20 @@ zabbix_export: name: 'Temperature: Critically high battery temperature (over {$BATTERY.TEMP.MAX.CRIT}C for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 84c059ff133f4f4d8145615c0a98eb50 expression: 'max(/Morningstar TriStar MPPT SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.CRIT}' name: 'Temperature: Critically low battery temperature (below {$BATTERY.TEMP.MIN.WARN}C for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 11d2b988cfec425c9ffb082e9c78490d expression: 'min(/Morningstar TriStar MPPT SNMP/temp.battery[batteryTemperature.0],5m)>{$BATTERY.TEMP.MAX.WARN}' @@ -736,6 +882,10 @@ zabbix_export: - name: 'Temperature: Critically high battery temperature (over {$BATTERY.TEMP.MAX.CRIT}C for 5m)' expression: 'min(/Morningstar TriStar MPPT SNMP/temp.battery[batteryTemperature.0],5m)>{$BATTERY.TEMP.MAX.CRIT}' + tags: + - + tag: scope + value: notice - uuid: 46122992e8a04c7bb7a8c8037a2da74a expression: 'max(/Morningstar TriStar MPPT SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.WARN}' @@ -746,6 +896,10 @@ zabbix_export: - name: 'Temperature: Critically low battery temperature (below {$BATTERY.TEMP.MIN.WARN}C for 5m)' expression: 'max(/Morningstar TriStar MPPT SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.CRIT}' + tags: + - + tag: scope + value: notice - uuid: ffed57b626254db6bcc0df6de51d39fa name: 'Temperature: Heatsink' @@ -764,8 +918,8 @@ zabbix_export: Modbus address:0x0023 tags: - - tag: Application - value: Temperature + tag: component + value: temperature discovery_rules: - uuid: 5c8910a7991240a9b586d0d87ef00d5d @@ -803,8 +957,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Battery + tag: component + value: battery trigger_prototypes: - uuid: cf9bb1b6e84d4b03b38f13c1c1d4905c @@ -812,12 +966,20 @@ zabbix_export: name: 'Battery: Critically high battery voltage (over {#VOLTAGE.MAX.CRIT}V for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: d977ded736704d748ca49595f3658b89 expression: 'max(/Morningstar TriStar MPPT SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.CRIT}' name: 'Battery: Critically low battery voltage (below {#VOLTAGE.MIN.CRIT}V for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: 00deb7608b3e4444bd4833f5b8ae5875 expression: 'min(/Morningstar TriStar MPPT SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.WARN}' @@ -828,6 +990,10 @@ zabbix_export: - name: 'Battery: Critically high battery voltage (over {#VOLTAGE.MAX.CRIT}V for 5m)' expression: 'min(/Morningstar TriStar MPPT SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.CRIT}' + tags: + - + tag: scope + value: capacity - uuid: 2877138cdfb0448a9a83eb807b5da24a expression: 'max(/Morningstar TriStar MPPT SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.WARN}' @@ -838,6 +1004,10 @@ zabbix_export: - name: 'Battery: Critically low battery voltage (below {#VOLTAGE.MIN.CRIT}V for 5m)' expression: 'max(/Morningstar TriStar MPPT SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.CRIT}' + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: f95cafe8c2a744908e3a290b0b2f6252 @@ -877,6 +1047,13 @@ zabbix_export: } return JSON.stringify(result); + tags: + - + tag: class + value: power + - + tag: target + value: morningstar macros: - macro: '{$BATTERY.TEMP.MAX.CRIT}' diff --git a/templates/net/morningstar/morningstar_tristar_pwm_snmp/README.md b/templates/net/morningstar/morningstar_tristar_pwm_snmp/README.md index 488e2163c24..593e44dce1f 100644 --- a/templates/net/morningstar/morningstar_tristar_pwm_snmp/README.md +++ b/templates/net/morningstar/morningstar_tristar_pwm_snmp/README.md @@ -44,11 +44,11 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| |Battery voltage discovery |

Discovery for battery voltage triggers

|DEPENDENT |battery.voltage.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Charge + Diversion mode discovery |

Discovery for device in charge and diversion modes

|DEPENDENT |controlmode.charge_diversion.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Charge mode discovery |

Discovery for device in charge mode

|DEPENDENT |controlmode.charge.discovery

**Preprocessing**:

- JAVASCRIPT: `return JSON.stringify(parseInt(value) === 0 ? [{'{#SINGLETON}': ''}] : []);`

| -|Load mode discovery |

Discovery for device in load mode

|DEPENDENT |controlmode.load.discovery

**Preprocessing**:

- JAVASCRIPT: `return JSON.stringify(parseInt(value) === 1 ? [{'{#SINGLETON}': ''}] : []);`

| |Diversion mode discovery |

Discovery for device in diversion mode

|DEPENDENT |controlmode.diversion.discovery

**Preprocessing**:

- JAVASCRIPT: `return JSON.stringify(parseInt(value) === 2 ? [{'{#SINGLETON}': ''}] : []);`

| -|Charge + Diversion mode discovery |

Discovery for device in charge and diversion modes

|DEPENDENT |controlmode.charge_diversion.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Load + Diversion mode discovery |

Discovery for device in load and diversion modes

|DEPENDENT |controlmode.load_diversion.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Load mode discovery |

Discovery for device in load mode

|DEPENDENT |controlmode.load.discovery

**Preprocessing**:

- JAVASCRIPT: `return JSON.stringify(parseInt(value) === 1 ? [{'{#SINGLETON}': ''}] : []);`

| ## Items collected @@ -71,7 +71,7 @@ There are no template links in this template. |Status |Status: Alarms |

MIB: TRISTAR

Description:Alarms

Modbus addresses:H=0x001D L=0x0017

|SNMP |status.alarms[alarms.0]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Temperature |Temperature: Battery |

MIB: TRISTAR

Description:Battery Temperature

Scaling Factor:1.0

Units:deg C

Range:[-40, 120]

Modbus address:0x000F

|SNMP |temp.battery[batteryTemperature.0] | |Temperature |Temperature: Heatsink |

MIB: TRISTAR

Description:Heatsink Temperature

Scaling Factor:1.0

Units:deg C

Range:[-40, 120]

Modbus address:0x000E

|SNMP |temp.heatsink[heatsinkTemperature.0] | -|Zabbix_raw_items |Battery: Battery Voltage discovery |

MIB: TRISTAR

Description:Battery voltage

Scaling Factor:0.002950042724609375

Units:V

Range:[0.0, 80.0]

Modbus address:0x0008

|SNMP |battery.voltage.discovery[batteryVoltage.0]

**Preprocessing**:

- MULTIPLIER: `0.002950042725`

| +|Zabbix raw items |Battery: Battery Voltage discovery |

MIB: TRISTAR

Description:Battery voltage

Scaling Factor:0.002950042724609375

Units:V

Range:[0.0, 80.0]

Modbus address:0x0008

|SNMP |battery.voltage.discovery[batteryVoltage.0]

**Preprocessing**:

- MULTIPLIER: `0.002950042725`

| ## Triggers diff --git a/templates/net/morningstar/morningstar_tristar_pwm_snmp/template_net_morningstar_tristar_pwm_snmp.yaml b/templates/net/morningstar/morningstar_tristar_pwm_snmp/template_net_morningstar_tristar_pwm_snmp.yaml index e0e0b56c4b7..b879ec5760a 100644 --- a/templates/net/morningstar/morningstar_tristar_pwm_snmp/template_net_morningstar_tristar_pwm_snmp.yaml +++ b/templates/net/morningstar/morningstar_tristar_pwm_snmp/template_net_morningstar_tristar_pwm_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:32:28Z' + date: '2022-01-26T09:55:00Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -14,7 +14,7 @@ zabbix_export: MIBs used: TRISTAR - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Modules @@ -43,8 +43,14 @@ zabbix_export: - '0.002950042725' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: battery + - + tag: component + value: discovery + - + tag: component + value: raw - uuid: 0c57da022cf8497e88f788cee1b3a0a6 name: 'Status: Control Mode' @@ -66,8 +72,8 @@ zabbix_export: name: 'TriStar PWM control mode' tags: - - tag: Application - value: Status + tag: component + value: status - uuid: 25a576060f6948e59a855462b04c7276 name: 'Counter: Amp-hours' @@ -91,8 +97,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Counter + tag: component + value: counter - uuid: d2351af0b6244044949eba67a7f7b39c name: 'Counter: KW-hours' @@ -121,8 +127,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Counter + tag: component + value: counter - uuid: 03c3397ac32b47499002b13e0735ec9b name: 'Status: Alarms' @@ -178,8 +184,8 @@ zabbix_export: return result.length ? result.join('\n') : 'No alarms'; tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: 121d47c6bbdd45bca261df2e01ea41c6 @@ -187,102 +193,170 @@ zabbix_export: name: 'Status: Device has "batterySense" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: fd2d9290144143d39bb5a3cf0a2d261f expression: 'count(/Morningstar TriStar PWM SNMP/status.alarms[alarms.0],#3,"like","batterySenseDisconnected")=2' name: 'Status: Device has "batterySenseDisconnected" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 83d5b8d52acd4e21ac6d3a9cf05dcd04 expression: 'count(/Morningstar TriStar PWM SNMP/status.alarms[alarms.0],#3,"like","currentLimit")=2' name: 'Status: Device has "currentLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: d9529a4372d848038e6ee561d62e9f22 expression: 'count(/Morningstar TriStar PWM SNMP/status.alarms[alarms.0],#3,"like","currentOffset")=2' name: 'Status: Device has "currentOffset" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 5f3983acc1cc417e860c1305b11c15ea expression: 'count(/Morningstar TriStar PWM SNMP/status.alarms[alarms.0],#3,"like","diversionLoadNearMax")=2' name: 'Status: Device has "diversionLoadNearMax" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 878e04df7e7b416bb0d2213b5dbb80e6 expression: 'count(/Morningstar TriStar PWM SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempSensorOpen")=2' name: 'Status: Device has "heatsinkTempSensorOpen" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: c642ed9496ce4322809c7142d32929a5 expression: 'count(/Morningstar TriStar PWM SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempSensorShorted")=2' name: 'Status: Device has "heatsinkTempSensorShorted" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 532421fe17bf4732a01a6990e34e649a expression: 'count(/Morningstar TriStar PWM SNMP/status.alarms[alarms.0],#3,"like","highVoltageDisconnect")=2' name: 'Status: Device has "highVoltageDisconnect" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: ae90e8034baf4b21906d56d18bfa4da8 expression: 'count(/Morningstar TriStar PWM SNMP/status.alarms[alarms.0],#3,"like","loadDisconnectState")=2' name: 'Status: Device has "loadDisconnectState" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 8d8b721c6dee40499b29bee44b21589a expression: 'count(/Morningstar TriStar PWM SNMP/status.alarms[alarms.0],#3,"like","mosfetSOpen")=2' name: 'Status: Device has "mosfetSOpen" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 8cda8e5773de4583b9baa6a6e542e32c expression: 'count(/Morningstar TriStar PWM SNMP/status.alarms[alarms.0],#3,"like","p12VoltageReferenceOff")=2' name: 'Status: Device has "p12VoltageReferenceOff" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 1b6192b8ca364c229b35ba6de89ad56b expression: 'count(/Morningstar TriStar PWM SNMP/status.alarms[alarms.0],#3,"like","rtsDisconnected")=2' name: 'Status: Device has "rtsDisconnected" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 176de77a142d45a3ac39ea42989e209c expression: 'count(/Morningstar TriStar PWM SNMP/status.alarms[alarms.0],#3,"like","rtsMiswire")=2' name: 'Status: Device has "rtsMiswire" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: f63029eabc8e498ea7e6336d312ac169 expression: 'count(/Morningstar TriStar PWM SNMP/status.alarms[alarms.0],#3,"like","rtsShorted")=2' name: 'Status: Device has "rtsShorted" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 480b69c1febf45a2971788c2f967c45d expression: 'count(/Morningstar TriStar PWM SNMP/status.alarms[alarms.0],#3,"like","systemMiswire")=2' name: 'Status: Device has "systemMiswire" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 4a287e4086c4458aaa3dc48bbb8ee219 expression: 'count(/Morningstar TriStar PWM SNMP/status.alarms[alarms.0],#3,"like","tristarHot")=2' name: 'Status: Device has "tristarHot" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: de665482d2574730a3a839948dd730ea expression: 'count(/Morningstar TriStar PWM SNMP/status.alarms[alarms.0],#3,"like","uncalibrated")=2' name: 'Status: Device has "uncalibrated" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING + tags: + - + tag: scope + value: notice - uuid: 9d0f4444f98c4ec082d35559e8fe9ac5 name: 'Status: Faults' @@ -335,8 +409,8 @@ zabbix_export: return result.length ? result.join('\n') : 'No faults'; tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: 514b041aebdd4ddb8ab2d1222c0ef295 @@ -344,72 +418,120 @@ zabbix_export: name: 'Status: Device has "customSettingsEdit" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 1a40ce8b87f04ab1b4f30387e9ce2d9d expression: 'count(/Morningstar TriStar PWM SNMP/status.faults[faults.0],#3,"like","dipSwitchChange")=2' name: 'Status: Device has "dipSwitchChange" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 49b120c3933c43b1b7f5c77f7b359997 expression: 'count(/Morningstar TriStar PWM SNMP/status.faults[faults.0],#3,"like","externalShort")=2' name: 'Status: Device has "externalShort" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: f063b9f717c44ab988db7ac95bfca68f expression: 'count(/Morningstar TriStar PWM SNMP/status.faults[faults.0],#3,"like","highVoltageDisconnect")=2' name: 'Status: Device has "highVoltageDisconnect" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 468716d748f1470cb764ce1af922164d expression: 'count(/Morningstar TriStar PWM SNMP/status.faults[faults.0],#3,"like","mosfetSShorted")=2' name: 'Status: Device has "mosfetSShorted" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: b6f65dfca421490eafff48991cdf1e3b expression: 'count(/Morningstar TriStar PWM SNMP/status.faults[faults.0],#3,"like","overcurrent")=2' name: 'Status: Device has "overcurrent" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 73561a5765694633b1dc0ef1b1f60fd4 expression: 'count(/Morningstar TriStar PWM SNMP/status.faults[faults.0],#3,"like","reset")=2' name: 'Status: Device has "reset" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: d14c7d928f57448390c2b4c588a28c65 expression: 'count(/Morningstar TriStar PWM SNMP/status.faults[faults.0],#3,"like","rtsDisconnected")=2' name: 'Status: Device has "rtsDisconnected" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: d94067598c234968b4929404067eff86 expression: 'count(/Morningstar TriStar PWM SNMP/status.faults[faults.0],#3,"like","rtsShorted")=2' name: 'Status: Device has "rtsShorted" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 886b18bee7cd4f8eb454973e2d2ae59f expression: 'count(/Morningstar TriStar PWM SNMP/status.faults[faults.0],#3,"like","softwareFault")=2' name: 'Status: Device has "softwareFault" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 2e520cdafaaa4eefad5ebea71819c3a6 expression: 'count(/Morningstar TriStar PWM SNMP/status.faults[faults.0],#3,"like","systemMiswire")=2' name: 'Status: Device has "systemMiswire" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 041be44e639d4d1eadb15230a678e278 expression: 'count(/Morningstar TriStar PWM SNMP/status.faults[faults.0],#3,"like","tristarHot")=2' name: 'Status: Device has "tristarHot" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 642eec19ba5d450186590e9f5bba36db name: 'Status: Uptime' @@ -426,8 +548,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: status triggers: - uuid: f0549419f015448497cd7d15a2bf96fa @@ -436,6 +558,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 64aa2a79fe854def8e179a4d27790417 expression: 'nodata(/Morningstar TriStar PWM SNMP/status.uptime,5m)=1' @@ -443,6 +569,10 @@ zabbix_export: priority: WARNING description: 'Zabbix has not received data for items for the last 5 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: bc729e23973b4d9d97d694d884431e0b name: 'Temperature: Battery' @@ -461,8 +591,8 @@ zabbix_export: Modbus address:0x000F tags: - - tag: Application - value: Temperature + tag: component + value: temperature triggers: - uuid: e759b90e2bf44bbb8e5efe5b9e458e40 @@ -470,12 +600,20 @@ zabbix_export: name: 'Temperature: Critically high battery temperature (over {$BATTERY.TEMP.MAX.CRIT}C for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: e57f335f657d45768509f139d31dcdae expression: 'max(/Morningstar TriStar PWM SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.CRIT}' name: 'Temperature: Critically low battery temperature (below {$BATTERY.TEMP.MIN.WARN}C for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 7d1444dba9334e91ad425a6f2ff9fef9 expression: 'min(/Morningstar TriStar PWM SNMP/temp.battery[batteryTemperature.0],5m)>{$BATTERY.TEMP.MAX.WARN}' @@ -486,6 +624,10 @@ zabbix_export: - name: 'Temperature: Critically high battery temperature (over {$BATTERY.TEMP.MAX.CRIT}C for 5m)' expression: 'min(/Morningstar TriStar PWM SNMP/temp.battery[batteryTemperature.0],5m)>{$BATTERY.TEMP.MAX.CRIT}' + tags: + - + tag: scope + value: notice - uuid: 14fe4a22b28c4d08a24da51a54e36e81 expression: 'max(/Morningstar TriStar PWM SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.WARN}' @@ -496,6 +638,10 @@ zabbix_export: - name: 'Temperature: Critically low battery temperature (below {$BATTERY.TEMP.MIN.WARN}C for 5m)' expression: 'max(/Morningstar TriStar PWM SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.CRIT}' + tags: + - + tag: scope + value: notice - uuid: a9a009058e99419dbb6cbef5b7797388 name: 'Temperature: Heatsink' @@ -514,8 +660,8 @@ zabbix_export: Modbus address:0x000E tags: - - tag: Application - value: Temperature + tag: component + value: temperature discovery_rules: - uuid: 0e06c296579f4b6aa40d69ebb62742b4 @@ -553,8 +699,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Battery + tag: component + value: battery trigger_prototypes: - uuid: 156ec13d673b4a8aa02a87b1794cb722 @@ -562,12 +708,20 @@ zabbix_export: name: 'Battery: Critically high battery voltage (over {#VOLTAGE.MAX.CRIT}V for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: 5e4400321f4f45b39397c68a4ba54d8e expression: 'max(/Morningstar TriStar PWM SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.CRIT}' name: 'Battery: Critically low battery voltage (below {#VOLTAGE.MIN.CRIT}V for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: fa6502a4a0214f7f933e982182d21d6b expression: 'min(/Morningstar TriStar PWM SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.WARN}' @@ -578,6 +732,10 @@ zabbix_export: - name: 'Battery: Critically high battery voltage (over {#VOLTAGE.MAX.CRIT}V for 5m)' expression: 'min(/Morningstar TriStar PWM SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.CRIT}' + tags: + - + tag: scope + value: capacity - uuid: a5275748f4c742ea8ab9efd266901e95 expression: 'max(/Morningstar TriStar PWM SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.WARN}' @@ -588,6 +746,10 @@ zabbix_export: - name: 'Battery: Critically low battery voltage (below {#VOLTAGE.MIN.CRIT}V for 5m)' expression: 'max(/Morningstar TriStar PWM SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.CRIT}' + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: bbdea967f4f34a299dd8d9bee43f2841 @@ -664,8 +826,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Array + tag: component + value: array - uuid: b5d74de2e96440a5a00a4a4dffffbb26 name: 'Battery: Charge Current{#SINGLETON}' @@ -694,8 +856,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Battery + tag: component + value: battery graph_prototypes: - uuid: 9886a05be4a74a82a208e3a5950f022d @@ -754,8 +916,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Battery + tag: component + value: battery trigger_prototypes: - uuid: da21473ce79c42269cc24d3e470b7d07 @@ -763,6 +925,10 @@ zabbix_export: name: 'Battery: Device charge in critical state' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 79a592050bc64c018cfa5c7b779fba02 expression: 'last(/Morningstar TriStar PWM SNMP/charge.state[controlState.0{#SINGLETON}])={$CHARGE.STATE.WARN}' @@ -773,6 +939,10 @@ zabbix_export: - name: 'Battery: Device charge in critical state' expression: 'last(/Morningstar TriStar PWM SNMP/charge.state[controlState.0{#SINGLETON}])={$CHARGE.STATE.CRIT}' + tags: + - + tag: scope + value: notice - uuid: edd7d01d2523481293f3ac9e8f3c0a00 name: 'Battery: Target Voltage{#SINGLETON}' @@ -801,8 +971,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Battery + tag: component + value: battery master_item: key: 'control.mode[controlMode.0]' preprocessing: @@ -848,8 +1018,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Load + tag: component + value: load master_item: key: 'control.mode[controlMode.0]' preprocessing: @@ -897,8 +1067,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Load + tag: component + value: load trigger_prototypes: - uuid: 9035e0a92d384a3c844b8a4d4ebd1eb9 @@ -906,6 +1076,10 @@ zabbix_export: name: 'Load: Device load in critical state' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: a2d13f97c4bd46bfab8e74a2f2a7df2e expression: 'last(/Morningstar TriStar PWM SNMP/load.state[loadState.0{#SINGLETON}])={$LOAD.STATE.WARN:"lvdWarning"} or last(/Morningstar TriStar PWM SNMP/load.state[loadState.0{#SINGLETON}])={$LOAD.STATE.WARN:"override"}' @@ -916,6 +1090,10 @@ zabbix_export: - name: 'Load: Device load in critical state' expression: 'last(/Morningstar TriStar PWM SNMP/load.state[loadState.0{#SINGLETON}])={$LOAD.STATE.CRIT:"lvd"} or last(/Morningstar TriStar PWM SNMP/load.state[loadState.0{#SINGLETON}])={$LOAD.STATE.CRIT:"fault"}' + tags: + - + tag: scope + value: notice master_item: key: 'control.mode[controlMode.0]' preprocessing: @@ -960,8 +1138,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Load + tag: component + value: load - uuid: f87ddb7d31d748c8917030ede731f37a name: 'Load: Voltage{#SINGLETON}' @@ -990,8 +1168,8 @@ zabbix_export: - \1\2 tags: - - tag: Application - value: Load + tag: component + value: load graph_prototypes: - uuid: 91ee10b435144218ab3dfac8f6bf7bdd @@ -1022,6 +1200,13 @@ zabbix_export: - | var mode = parseInt(value); return JSON.stringify((mode === 1 || mode === 2) ? [{'{#SINGLETON}': ''}] : []); + tags: + - + tag: class + value: power + - + tag: target + value: morningstar macros: - macro: '{$BATTERY.TEMP.MAX.CRIT}' diff --git a/templates/net/netgear_snmp/template_net_netgear_snmp.yaml b/templates/net/netgear_snmp/template_net_netgear_snmp.yaml index 401ed39712a..42f284e9588 100644 --- a/templates/net/netgear_snmp/template_net_netgear_snmp.yaml +++ b/templates/net/netgear_snmp/template_net_netgear_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:48:32Z' + date: '2022-01-26T10:43:34Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -34,8 +34,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 424d07aafe9f4e8c8f647db6a43363d0 @@ -43,6 +46,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 4c2b7fe079ba45f6b150d9aeda4b8ab1 name: 'ICMP loss' @@ -53,8 +60,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 9d2efd0614ba4e16b3479ed515d3a9a2 @@ -66,6 +76,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Netgear Fastpath SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f6d11b8498e04df9bcf392aee2aacde3 name: 'ICMP response time' @@ -76,8 +93,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 99888c77fc084d43b742a1f156d87832 @@ -92,6 +112,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Netgear Fastpath SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6f2e3553d7874f81b184b1b25a3d9ac6 name: 'SNMP traps (fallback)' @@ -104,8 +131,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 44a19d5435e8476dafa2e52b481b9c75 name: 'System contact details' @@ -127,8 +154,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: e8ffc912f0ee47cca513861fcecfddb0 name: 'CPU utilization' @@ -149,8 +176,8 @@ zabbix_export: - \1 tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 1e47f984c5514205aad2be5db1157fd2 @@ -159,6 +186,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 59c81fd37e334a0ba60b1256d3730624 name: 'System description' @@ -181,8 +212,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2470e113b1174c70a1265bf4c4252b5f name: 'Hardware model name' @@ -202,8 +233,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 697f863cf86544d4a366e8827976ed50 name: 'Hardware serial number' @@ -225,8 +256,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: eba057a7ef5743ecb2c037476c97fc38 @@ -235,6 +266,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: eeeceba5d9dd43de856ada8b5460f3d5 name: 'System location' @@ -256,8 +291,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 53b0dbb74854494eb834804a1f0afbe7 name: 'System name' @@ -279,8 +314,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 61e82ab169374a51a1ebd876cc7813a8 @@ -289,6 +324,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 8d5bfc785de5459c967659306d66b7e5 name: 'System object ID' @@ -309,8 +351,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 5bd8c956163d4201a7e896abde28044b name: 'Operating system' @@ -332,8 +374,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: bf0a6ff122a14f4c9baa640d27c8f982 @@ -346,6 +388,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Netgear Fastpath SNMP/system.name,#1)<>last(/Netgear Fastpath SNMP/system.name,#2) and length(last(/Netgear Fastpath SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 6538a853fd47460585dbc2b4853ea65b name: Uptime @@ -366,8 +412,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: d68e4595fd4c4e5a9307b268cfe06b3e @@ -380,6 +426,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Netgear Fastpath SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: f94ffd4d6eb84ae88cdf5033df65f249 name: 'Available memory' @@ -393,8 +443,8 @@ zabbix_export: The total memory freed for utilization. tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 98037eeab349478c8c393b163ec5193e name: 'Total memory' @@ -408,8 +458,8 @@ zabbix_export: The total Memory allocated for the tasks tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 86ef153d78b5466cac76a32f81d8b958 name: 'Memory utilization' @@ -422,8 +472,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 21c1a017dcc14148a9020207a6fd7488 @@ -431,6 +481,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 755ae00add264d2ba735b45f7dc5ca23 name: 'SNMP agent availability' @@ -447,8 +504,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: cc91cb171901433bbb35752127e54ad0 @@ -461,6 +521,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Netgear Fastpath SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 8fb96a540bab4deba00626237797cb62 @@ -487,8 +551,8 @@ zabbix_export: name: 'FASTPATH-BOXSERVICES-PRIVATE-MIB::boxServicesFanItemState' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: ce48c2b0a07d4528b95668c853b6b4e0 @@ -497,6 +561,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d37bcb60aa354c55b363e33c5ec3af9d name: 'Network interfaces discovery' @@ -585,8 +656,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 50f169f55fb949aebf4233b702f2edb9 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -605,8 +682,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 055c64e171144b119b2e0b2c427e1c77 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -630,8 +713,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 036b6e8533044a0a8c5101f0dbc38c2f name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -654,8 +743,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6ec1a97308a74aea8b68a1854d6692eb name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -674,8 +769,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 36d9193337164198a0fcb76bc3d9adcf name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -699,8 +800,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f5f25ce6e6604f0b9b2d685d664c7469 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -725,8 +832,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 96d56a8cb6024d5d9841b7ac817e5aab name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -748,8 +861,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 8e06e74957de4467bb127e6f16cdd84c @@ -767,6 +886,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 2baed21110ca4e50af898442668bdd8b name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -790,8 +913,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 443260352dec4467b6eafdd4c6a8ba9c @@ -821,6 +950,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Netgear Fastpath SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Netgear Fastpath SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Netgear Fastpath SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Netgear Fastpath SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 8b33b079505846558c6ee4f0afb05c5d expression: | @@ -841,6 +974,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Netgear Fastpath SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Netgear Fastpath SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Netgear Fastpath SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Netgear Fastpath SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: bfc9aaa24f17487184a8b88d4bf310a5 expression: | @@ -860,6 +997,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Netgear Fastpath SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Netgear Fastpath SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Netgear Fastpath SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Netgear Fastpath SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 7edcc1da1c1343a094028153e8f74fdb @@ -931,8 +1075,8 @@ zabbix_export: name: 'FASTPATH-BOXSERVICES-PRIVATE-MIB::boxServicesPowSupplyItemState' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 78d4bcad8d7d4694ad492b37003fa0b0 @@ -941,6 +1085,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c63b577cb8544b54a40a4d86bc926ada name: 'Temperature Discovery' @@ -966,8 +1117,8 @@ zabbix_export: name: 'FASTPATH-BOXSERVICES-PRIVATE-MIB::boxServicesTempSensorState' tags: - - tag: Application - value: Temperature + tag: component + value: temperature - uuid: 488762ecfb1549d294886681a6ec34f6 name: '#{#SNMPVALUE}: Temperature' @@ -982,8 +1133,8 @@ zabbix_export: The temperature value reported by sensor tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 222b4523c61144d1a91bb1b5cbd63caf @@ -993,6 +1144,13 @@ zabbix_export: name: '#{#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:""}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance trigger_prototypes: - uuid: bead54e2d2f34d45bafb41600e84ac2d @@ -1006,6 +1164,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f3444dbde8344a1782449ec4260972d1 expression: | @@ -1026,6 +1191,23 @@ zabbix_export: or last(/Netgear Fastpath SNMP/sensor.temp.status[boxServicesTempSensorState.{#SNMPINDEX}])={$TEMP_CRIT_STATUS} recovery_expression: 'max(/Netgear Fastpath SNMP/sensor.temp.value[boxServicesTempSensorTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: fastpath + - + tag: target + value: netgear macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/qtech_snmp/template_net_qtech_snmp.yaml b/templates/net/qtech_snmp/template_net_qtech_snmp.yaml index cbfcf8257ae..d04f2f2d5b4 100644 --- a/templates/net/qtech_snmp/template_net_qtech_snmp.yaml +++ b/templates/net/qtech_snmp/template_net_qtech_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:48:37Z' + date: '2022-01-26T10:44:08Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: fd05f449cbc64dcba10029c246594568 @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 8f355d66881c47b5be8097dbd1f950d1 name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 4b2e2d168a0b4da3b5999263f52f3c36 @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/QTech QSW SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6138402da32a40259bb26f217be2df59 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 18f41db36192463eabaa3797034e578a @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/QTech QSW SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ddb9ac31893d4b1d882b0e500d2d6ad7 name: Temperature @@ -107,8 +134,8 @@ zabbix_export: Temperature readings of testpoint: __RESOURCE__ tags: - - tag: Application - value: Temperature + tag: component + value: temperature triggers: - uuid: 8ca8b9dfed0e4af898d9182150bb1ad0 @@ -119,6 +146,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b9122f253bf440ccb413d577790e46a0 expression: 'avg(/QTech QSW SNMP/sensor.temp.value[switchTemperature.0],5m)>{$TEMP_WARN:""}' @@ -133,6 +167,13 @@ zabbix_export: name: 'Temperature is above critical threshold: >{$TEMP_CRIT:""}' expression: 'avg(/QTech QSW SNMP/sensor.temp.value[switchTemperature.0],5m)>{$TEMP_CRIT:""}' recovery_expression: 'max(/QTech QSW SNMP/sensor.temp.value[switchTemperature.0],5m)<{$TEMP_CRIT:""}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d7607e97e2f549caaefa184c9fee8220 expression: 'avg(/QTech QSW SNMP/sensor.temp.value[switchTemperature.0],5m)<{$TEMP_CRIT_LOW:""}' @@ -141,6 +182,13 @@ zabbix_export: name: 'Temperature is too low: <{$TEMP_CRIT_LOW:""}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 568c2b550b944dd084ec4e4486e7ec72 name: 'SNMP traps (fallback)' @@ -153,8 +201,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: b821576134ff4185a3e11b35763b7d1d name: 'System contact details' @@ -176,8 +224,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: daab52a7d91b431b8ec579200e53a0c4 name: 'CPU utilization' @@ -192,8 +240,8 @@ zabbix_export: CPU utilization in % tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 57bf78318ded4574bde08adfafe94454 @@ -202,6 +250,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 3701b10845d449a3b1a5d67a7d743ca4 name: 'System description' @@ -224,8 +276,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: e7dda2d7f577404dbe8e5beba7609617 name: 'Firmware version' @@ -244,8 +296,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: e4682afd0cc547eea9605452b7df79f4 @@ -255,6 +307,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 5ff90f06a84a43ac937d3798b360bbd9 name: 'Hardware model name' @@ -274,8 +330,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 684868048c1645aea9d8ad94514bd4c6 name: 'Hardware serial number' @@ -295,8 +351,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 83db3bd248994482a92ba86e5d3ae5ab @@ -305,6 +361,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: a842a44da43a4d2c906d0c642eb11411 name: 'Hardware version(revision)' @@ -323,8 +383,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: de9a507ae83247398a4708fff2889862 name: 'System location' @@ -346,8 +406,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: aa2a90f772154d0e9354d496afae9939 name: 'System name' @@ -369,8 +429,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 27fa16e646224f88ad3b35ce7a71a18a @@ -379,6 +439,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 237a5f0537a549b3a63ed7f81d0b6122 name: 'System object ID' @@ -399,8 +466,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: ea6000232033495babf9157a67b89bcc name: 'Operating system' @@ -420,8 +487,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 6431f9a46fcb4a42ab3e04c8289bd07d @@ -434,6 +501,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/QTech QSW SNMP/system.name,#1)<>last(/QTech QSW SNMP/system.name,#2) and length(last(/QTech QSW SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 0123f7f4eab541a786130af4fbb2a534 name: Uptime @@ -454,8 +525,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 44d6c66a6a1641f8816031c0d5bf4040 @@ -468,6 +539,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/QTech QSW SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 609971d1876444659f779ef28ed81ce7 name: 'Total memory' @@ -481,8 +556,8 @@ zabbix_export: Total memory in Bytes tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 8821718704db4ab4a8af8fbeb61dde93 name: 'Used memory' @@ -496,8 +571,8 @@ zabbix_export: Used memory in Bytes tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: f2271ace8bd040618f10ec651a634cbc name: 'Memory utilization' @@ -510,8 +585,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 082a768e190d4e8e97e0857cd3412ea1 @@ -519,6 +594,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 3e44eea15b2a4b2c994fb3372c538466 name: 'SNMP agent availability' @@ -535,8 +617,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 7a7c0c7501ca484491394fe82c75b401 @@ -549,6 +634,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/QTech QSW SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 58e5512df6204f7b9b7156055cfa35d4 @@ -572,8 +661,8 @@ zabbix_export: name: 'QTECH-MIB::sysFanStatus' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: 9961328558a74e45a3154559ed582e41 @@ -582,6 +671,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 868afe31f18b401f9af17050f7b4f797 name: 'Network interfaces discovery' @@ -670,8 +766,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7834edab485241e1bf065c0b314fcfc7 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -690,8 +792,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f6d6b81658db4ba1b4edc2bf245816ce name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -715,8 +823,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 1d1e8f319cf84bc4813e07b4d1637e83 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -739,8 +853,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 69fddbf678284814ba8ec7f68314be5c name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -759,8 +879,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: dfc2d7184bd84c6592072857fc2abc48 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -784,8 +910,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 1aade0dd9063467e9fd1841b84e710f5 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -810,8 +942,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 37fffae80d9243d0863909fdae8683a2 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -833,8 +971,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: efa56904fcf54fa5bbd0ba21381dc415 @@ -852,6 +996,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 950d69eedab445a09d53f002a499d25c name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -875,8 +1023,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: cb39728aac4940dda2b3a307d12be813 @@ -906,6 +1060,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/QTech QSW SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/QTech QSW SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/QTech QSW SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/QTech QSW SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 303873dbb6224b4abc2f678100a72eda expression: | @@ -926,6 +1084,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/QTech QSW SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/QTech QSW SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/QTech QSW SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/QTech QSW SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 0e0544466c6845349078ca2a72d2cf6c expression: | @@ -945,6 +1107,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/QTech QSW SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/QTech QSW SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/QTech QSW SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/QTech QSW SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 986751c7fdb14537a5b525a0829f3b63 @@ -1048,8 +1217,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 8688cff304604fd7b015e92ef9f98647 @@ -1058,6 +1233,10 @@ zabbix_export: priority: WARNING description: 'Please check autonegotiation settings and cabling' manual_close: 'YES' + tags: + - + tag: scope + value: performance preprocessing: - type: JAVASCRIPT @@ -1098,8 +1277,8 @@ zabbix_export: name: 'QTECH-MIB::sysPowerStatus' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: d047cf0b9e9f4e169e4a62c60358178d @@ -1108,6 +1287,23 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: network + - + tag: target + value: qsw + - + tag: target + value: qtech macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/tplink_snmp/template_net_tplink_snmp.yaml b/templates/net/tplink_snmp/template_net_tplink_snmp.yaml index e80b5b73972..1a94e931361 100644 --- a/templates/net/tplink_snmp/template_net_tplink_snmp.yaml +++ b/templates/net/tplink_snmp/template_net_tplink_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:48:41Z' + date: '2022-01-26T09:51:03Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -44,8 +44,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 5b86c558f99d4ff5a8abca830df6e86e @@ -53,6 +56,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 71567de591174a64aafd48aebae0b4f4 name: 'ICMP loss' @@ -63,8 +70,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 421d12d2c2a0405ba31c869c4d481b70 @@ -76,6 +86,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/TP-LINK SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: dde3ad74c18847f4a91bee29b20a6364 name: 'ICMP response time' @@ -86,8 +103,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 4d1df00b9476483fa77e6064708abf58 @@ -102,6 +122,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/TP-LINK SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 707bcd801726449d9a7d3de0fa650c0a name: 'SNMP traps (fallback)' @@ -114,8 +141,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 2b293fd8a3e346f9be437ae539dca3c3 name: 'System contact details' @@ -137,8 +164,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 4727c07daa0c413aa4bbc293198f9cde name: 'System description' @@ -161,8 +188,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 1d20905fda0442b8b7b0eefcf473afd9 name: 'Firmware version' @@ -183,8 +210,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: ee797ebfc568468d8a3e9a8b388afb6d @@ -194,6 +221,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: a571370a974c43deb9b5bb531d4dc4ce name: 'Hardware model name' @@ -215,8 +246,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: d2cc080e7e7f49a19bb27737c749ba36 name: 'Hardware serial number' @@ -238,8 +269,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 57a906ac8f994ebaa2543a5eb4949db7 @@ -248,6 +279,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 20690cbfeb924ec79f67200da3e0577c name: 'Hardware version(revision)' @@ -268,8 +303,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 3cfe39b7d7f9401190de46aa86a04686 name: 'System location' @@ -291,8 +326,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 72bc86c14222404cad76bc04836d11eb name: 'System name' @@ -314,8 +349,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 367bce2d38fe4ecbbe23c34bc7ec6226 @@ -324,6 +359,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 78034b7a1d964b199f6a12c43821c27e name: 'System object ID' @@ -344,8 +386,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: cb63d68e6d0143049534225d1d69da12 name: Uptime @@ -366,8 +408,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 63b45803131d4391abfa313a222339e5 @@ -380,6 +422,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/TP-LINK SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: b6cd5b22d8014aa18fdb7735d77cc84c name: 'SNMP agent availability' @@ -396,8 +442,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 7b533ce3df8c4405a04f90dd1e850a32 @@ -410,6 +459,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/TP-LINK SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 5325de505855448a8c785066374ba201 @@ -435,8 +488,8 @@ zabbix_export: Reference: http://www.tp-link.com/faq-1330.html tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 667a09c4f1c04a1a84c7c79adb9cbc70 @@ -445,6 +498,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 6ec1580dfdcb46ec933cf2e4ef3122da @@ -482,8 +539,8 @@ zabbix_export: Reference: http://www.tp-link.com/faq-1330.html tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: 3bd3af786eb34b5e9a05f3113fce8007 @@ -491,6 +548,13 @@ zabbix_export: name: '#{#SNMPVALUE}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 7c0b7c99942e41348c2dc3350f2323cc @@ -583,8 +647,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 738de59c4df9435d8076751a33098685 name: 'Interface {#IFDESCR}: Inbound packets with errors' @@ -603,8 +673,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a9393bc9e68c4c27b01320f776c037cb name: 'Interface {#IFDESCR}: Bits received' @@ -628,8 +704,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 86798974d9f143bf81e5fa40ac792835 name: 'Interface {#IFDESCR}: Outbound packets discarded' @@ -652,8 +734,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: aa20e57e43bd4252b232e9f18ab73391 name: 'Interface {#IFDESCR}: Outbound packets with errors' @@ -672,8 +760,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 694efd29271f4109a3008cd3404c2d54 name: 'Interface {#IFDESCR}: Bits sent' @@ -697,8 +791,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b06b4597959c44d6b998b506257e0f7f name: 'Interface {#IFDESCR}: Speed' @@ -719,8 +819,14 @@ zabbix_export: For a sub-layer which has no concept of bandwidth, this object should be zero. tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 25c78dd4d9ff466980d06912c8ca79db name: 'Interface {#IFDESCR}: Operational status' @@ -742,8 +848,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: ce16733da6d24beb9cea97d61368e21b @@ -761,6 +873,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 7d5f2f31ef3f49809e1011fed5347942 name: 'Interface {#IFDESCR}: Interface type' @@ -784,8 +900,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: ebcdfd6d8c974c06810375d98e7d76c7 @@ -815,6 +937,10 @@ zabbix_export: name: 'Interface {#IFDESCR}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/TP-LINK SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/TP-LINK SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/TP-LINK SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/TP-LINK SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: ae472f99d7ab480c947293f09c4b9dbb expression: | @@ -835,6 +961,10 @@ zabbix_export: name: 'Interface {#IFDESCR}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/TP-LINK SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/TP-LINK SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/TP-LINK SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/TP-LINK SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: ec28cbfaaf6245a194fe001555d05e5c expression: | @@ -854,6 +984,10 @@ zabbix_export: name: 'Interface {#IFDESCR}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/TP-LINK SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/TP-LINK SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/TP-LINK SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/TP-LINK SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: bd2e806179a24ca6bd4b2a8d13810061 @@ -900,6 +1034,13 @@ zabbix_export: item: host: 'TP-LINK SNMP' key: 'net.if.in.discards[ifInDiscards.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: tp-link macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/ubiquiti_airos_snmp/template_net_ubiquiti_airos_snmp.yaml b/templates/net/ubiquiti_airos_snmp/template_net_ubiquiti_airos_snmp.yaml index c4df088b204..1378aece519 100644 --- a/templates/net/ubiquiti_airos_snmp/template_net_ubiquiti_airos_snmp.yaml +++ b/templates/net/ubiquiti_airos_snmp/template_net_ubiquiti_airos_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:48:45Z' + date: '2022-01-26T09:55:11Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -52,8 +52,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 2a6711992f354095b056b628be78022c @@ -61,6 +64,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 11297d0102734139aa4fa81eefad9839 name: 'ICMP loss' @@ -71,8 +78,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 8e66ba0787b54af2897dd348e5453f10 @@ -84,6 +94,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Ubiquiti AirOS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d8416e68bab94a568b8fbc67927ae739 name: 'ICMP response time' @@ -94,8 +111,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 4ae253aa403a42ad8cd4721e2ffdfbca @@ -110,6 +130,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Ubiquiti AirOS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 11edabc72e4a4d69a0dc9c36458fbfbc name: 'SNMP traps (fallback)' @@ -122,8 +149,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 362b533375e544d9804eba534e5f4935 name: 'System contact details' @@ -145,8 +172,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 1aaf7d729983431cb28351e7ba0c8235 name: 'CPU utilization' @@ -161,8 +188,8 @@ zabbix_export: 5 minute load average of processor load. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 0a779320c2ba4494b8c55aef969e7c9d @@ -171,6 +198,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: a05d416bcdde44929f091c4cde2e6537 name: 'System description' @@ -193,8 +224,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9e8ab4b180f24b64bcddfc1606d616d0 name: 'Firmware version' @@ -215,8 +246,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: ab4a91cf3c2a4305a59727558c00a1f8 @@ -226,6 +257,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: e770de183b1e4ffc9348750520719b41 name: 'Hardware model name' @@ -247,8 +282,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: eabbdf5343fb42bfa3e5f13bc51ad66d name: 'System location' @@ -270,8 +305,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 5994fe565b1d437f8e9f1d0d8ec83104 name: 'System name' @@ -293,8 +328,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 15523bce03a24cd6a4818ab655d1d2ad @@ -303,6 +338,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 2fbfe02459724f089b5bcd31ff6245d9 name: 'System object ID' @@ -323,8 +365,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: de270e3ac6874ca59a236a040d82c099 name: Uptime @@ -345,8 +387,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 2d9ed5a3b714461bbcdc4c530f955e5b @@ -359,6 +401,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Ubiquiti AirOS SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 6393f8a84fd4417abdccd8bd867aac7e name: 'Memory (buffers)' @@ -377,8 +423,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 224c8d32f0d649b3b94b77e960934f15 name: 'Memory (cached)' @@ -397,8 +443,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 401b95eff89743cba6942606ac051b01 name: 'Free memory' @@ -415,8 +461,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: eefa6d2e8560407f82bbb8783bb399ad name: 'Total memory' @@ -435,8 +481,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 29df9ffb192d4434a88ac6a413b9569d name: 'Memory utilization' @@ -449,8 +495,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 30c0c80ae6df45bb96c434016e394bba @@ -458,6 +504,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 0aad82f9addd45efa20253da000ec699 name: 'SNMP agent availability' @@ -474,8 +527,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 7735f20ab7fd40b8b34cead6cb306b30 @@ -488,6 +544,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Ubiquiti AirOS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 441118e6712e4f6bae4c9cab7be8d0a2 @@ -568,8 +628,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cec2d0f88b494cb8b49a8e234108cbbb name: 'Interface {#IFDESCR}: Inbound packets with errors' @@ -588,8 +654,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0610c78c5be54df29ef6833758331896 name: 'Interface {#IFDESCR}: Bits received' @@ -613,8 +685,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9a129fa67db34b4fa6af29e4c0936f09 name: 'Interface {#IFDESCR}: Outbound packets discarded' @@ -637,8 +715,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 016c8fc0a0524df3b5fa9a7d6a28fb94 name: 'Interface {#IFDESCR}: Outbound packets with errors' @@ -657,8 +741,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 84be5259caec44cfb5963e8d31c27e71 name: 'Interface {#IFDESCR}: Bits sent' @@ -682,8 +772,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 570b2d64c79748ac9c8350fa68933de5 name: 'Interface {#IFDESCR}: Speed' @@ -704,8 +800,14 @@ zabbix_export: For a sub-layer which has no concept of bandwidth, this object should be zero. tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ec9624acd1d940e49f6cb996551ec66b name: 'Interface {#IFDESCR}: Operational status' @@ -727,8 +829,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: c360a22671ea4dcda48fc49ec7847c2d @@ -746,6 +854,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 435d93d378d646c388ddccb22bb43dc9 name: 'Interface {#IFDESCR}: Interface type' @@ -769,8 +881,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 9ccbb6859cd7422684e1946c1e321b3c @@ -800,6 +918,10 @@ zabbix_export: name: 'Interface {#IFDESCR}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Ubiquiti AirOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Ubiquiti AirOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Ubiquiti AirOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Ubiquiti AirOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 80e37d44eddf49c89b39dacc8c88ac07 expression: | @@ -820,6 +942,10 @@ zabbix_export: name: 'Interface {#IFDESCR}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Ubiquiti AirOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Ubiquiti AirOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Ubiquiti AirOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Ubiquiti AirOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 3d7c8f98d0c447038c630f4e2ad81c06 expression: | @@ -839,6 +965,10 @@ zabbix_export: name: 'Interface {#IFDESCR}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Ubiquiti AirOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Ubiquiti AirOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Ubiquiti AirOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Ubiquiti AirOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 756cecebd5e04ffc8f535fa20412734d @@ -885,6 +1015,16 @@ zabbix_export: item: host: 'Ubiquiti AirOS SNMP' key: 'net.if.in.discards[ifInDiscards.{#SNMPINDEX}]' + tags: + - + tag: class + value: network + - + tag: target + value: airos + - + tag: target + value: ubiquiti macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/velocloud_http/template_net_velocloud_http.yaml b/templates/net/velocloud_http/template_net_velocloud_http.yaml index 2faf2a5666b..50ee130c115 100644 --- a/templates/net/velocloud_http/template_net_velocloud_http.yaml +++ b/templates/net/velocloud_http/template_net_velocloud_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:33:51Z' + date: '2022-01-26T09:58:15Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -15,7 +15,7 @@ zabbix_export: You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/ - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -159,14 +159,8 @@ zabbix_export: value: '{$VELOCLOUD.URL}' tags: - - tag: data + tag: component value: raw - - - tag: target - value: velocloud - - - tag: transport - value: script - uuid: 9df4ba5324d94d0fb54d3231311016a6 name: 'Velocloud: Clear data' @@ -187,17 +181,8 @@ zabbix_export: key: velocloud.get tags: - - tag: resource + tag: component value: orchestrator - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: text - uuid: 8a54309d8abc4fc7816b168329243de4 name: 'Velocloud: Get data collection errors' @@ -221,17 +206,8 @@ zabbix_export: key: velocloud.get tags: - - tag: resource - value: errors - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: text + tag: component + value: application triggers: - uuid: a0623655a2fa4f60962ad560b8bb5a13 @@ -239,6 +215,10 @@ zabbix_export: name: 'Velocloud: There are errors in aggregate script item' priority: WARNING description: 'There are errors in aggregate script item.' + tags: + - + tag: scope + value: notice - uuid: 3f589e2191c5419fb89cc33639595ae9 name: 'Velocloud: Orchestrator API version' @@ -258,17 +238,8 @@ zabbix_export: key: velocloud.get.clear_metrics tags: - - tag: resource + tag: component value: orchestrator - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: text triggers: - uuid: 5a95d9c614e74c2c8b6181fc8dff2226 @@ -277,6 +248,10 @@ zabbix_export: priority: AVERAGE description: 'Zabbix has not received data for items for the last 30 minutes.' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: ab24d8fc4c2a4130bca1b4b6d4f311ae name: 'Velocloud: Orchestrator build' @@ -300,17 +275,8 @@ zabbix_export: key: velocloud.get.clear_metrics tags: - - tag: resource + tag: component value: orchestrator - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: text triggers: - uuid: 37c16b3cbd8b4680ab85a1fea819611f @@ -319,6 +285,10 @@ zabbix_export: priority: INFO description: 'Velocloud Orchestrator build has been changed.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 1f60b61051494ab495de4dfe2cd83450 name: 'Velocloud: Orchestrator version' @@ -342,17 +312,8 @@ zabbix_export: key: velocloud.get.clear_metrics tags: - - tag: resource + tag: component value: orchestrator - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: text triggers: - uuid: a1d8e4d61a804c8fb11b33f590f0885c @@ -361,6 +322,10 @@ zabbix_export: priority: INFO description: 'Velocloud Orchestrator version has been changed.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 1206789df5b44af7ba1c5416662344dd name: 'Velocloud: System properties' @@ -388,17 +353,8 @@ zabbix_export: request_method: POST tags: - - tag: resource - value: orchestrator - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: text + tag: component + value: application triggers: - uuid: 58541dfe798843fa822276e84a32b919 @@ -407,6 +363,10 @@ zabbix_export: priority: INFO description: 'System properties have changed.' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: 522ba6551cc64094b60a136d07c9921d @@ -465,24 +425,15 @@ zabbix_export: - tag: city value: '{#CITY}' + - + tag: component + value: edge - tag: name value: '{#NAME}' - - - tag: resource - value: edge - tag: state value: '{#STATE}' - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: State - uuid: cecb2a3698704c4c89ef12eb3bb39222 name: 'Edge [{#NAME}]: Description' @@ -508,24 +459,15 @@ zabbix_export: - tag: city value: '{#CITY}' + - + tag: component + value: edge - tag: name value: '{#NAME}' - - - tag: resource - value: edge - tag: state value: '{#STATE}' - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: text - uuid: 490afb422d0f457595343d49536470b7 name: 'Edge [{#NAME}]: HA state' @@ -567,24 +509,15 @@ zabbix_export: - tag: city value: '{#CITY}' + - + tag: component + value: edge - tag: name value: '{#NAME}' - - - tag: resource - value: edge - tag: state value: '{#STATE}' - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: State trigger_prototypes: - uuid: 075d35e3ed074b9daf01864b111945c7 @@ -592,6 +525,10 @@ zabbix_export: name: 'Edge [{#NAME}]: HA state is in "FAILED" state' priority: WARNING description: 'High availability state is "FAILED".' + tags: + - + tag: scope + value: availability - uuid: fdb55947147249109da453009d6bd443 name: 'Edge [{#NAME}]: Model number' @@ -617,24 +554,15 @@ zabbix_export: - tag: city value: '{#CITY}' + - + tag: component + value: edge - tag: name value: '{#NAME}' - - - tag: resource - value: edge - tag: state value: '{#STATE}' - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: text - uuid: 0af44b485ae54de49a0385923c897bee name: 'Edge [{#NAME}]: Service uptime' @@ -661,24 +589,15 @@ zabbix_export: - tag: city value: '{#CITY}' + - + tag: component + value: edge - tag: name value: '{#NAME}' - - - tag: resource - value: edge - tag: state value: '{#STATE}' - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: counter - uuid: e12fe7584fbd40268e7c16ed044aa4db name: 'Edge [{#NAME}]: Software version' @@ -704,24 +623,15 @@ zabbix_export: - tag: city value: '{#CITY}' + - + tag: component + value: edge - tag: name value: '{#NAME}' - - - tag: resource - value: edge - tag: state value: '{#STATE}' - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: text - uuid: 74b49eac72574daab1b727045be118ca name: 'Edge [{#NAME}]: State' @@ -761,24 +671,15 @@ zabbix_export: - tag: city value: '{#CITY}' + - + tag: component + value: edge - tag: name value: '{#NAME}' - - - tag: resource - value: edge - tag: state value: '{#STATE}' - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: State trigger_prototypes: - uuid: 962d2d0c6f124424b2e5a7aca89d293f @@ -786,6 +687,10 @@ zabbix_export: name: 'Edge [{#NAME}]: Edge is in "OFFLINE" state' priority: WARNING description: 'Edge state is "OFFLINE".' + tags: + - + tag: scope + value: availability - uuid: a86c1fa26d4d4481bdfb099338c27989 name: 'Edge [{#NAME}]: System uptime' @@ -812,24 +717,15 @@ zabbix_export: - tag: city value: '{#CITY}' + - + tag: component + value: edge - tag: name value: '{#NAME}' - - - tag: resource - value: edge - tag: state value: '{#STATE}' - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: counter trigger_prototypes: - uuid: 156d96052fd54606828cc53484794bb2 @@ -837,6 +733,10 @@ zabbix_export: name: 'Edge [{#NAME}]: Edge has been restarted (uptime < 10m)' priority: WARNING description: 'Edge was restarted.' + tags: + - + tag: scope + value: notice master_item: key: velocloud.get.clear_metrics lld_macro_paths: @@ -900,24 +800,15 @@ zabbix_export: - tag: city value: '{#CITY}' + - + tag: component + value: gateway - tag: name value: '{#NAME}' - - - tag: resource - value: gateway - tag: state value: '{#STATE}' - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: gauge trigger_prototypes: - uuid: f0d7bdb2ac3540258ab6a276b43a382c @@ -926,6 +817,10 @@ zabbix_export: priority: WARNING description: 'The number of connected edges is changed.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 5e588efb83be4dc2bc29eaa0a6630718 name: 'Gateway [{#NAME}]: Description' @@ -951,24 +846,15 @@ zabbix_export: - tag: city value: '{#CITY}' + - + tag: component + value: gateway - tag: name value: '{#NAME}' - - - tag: resource - value: gateway - tag: state value: '{#STATE}' - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: text - uuid: 7f2a0a68386744cb84fab35df8c55a07 name: 'Gateway [{#NAME}]: IP address' @@ -994,24 +880,15 @@ zabbix_export: - tag: city value: '{#CITY}' + - + tag: component + value: gateway - tag: name value: '{#NAME}' - - - tag: resource - value: gateway - tag: state value: '{#STATE}' - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: text - uuid: b304460854f0485189f88df12483b5ac name: 'Gateway [{#NAME}]: Service uptime' @@ -1038,24 +915,15 @@ zabbix_export: - tag: city value: '{#CITY}' + - + tag: component + value: gateway - tag: name value: '{#NAME}' - - - tag: resource - value: gateway - tag: state value: '{#STATE}' - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: counter - uuid: 91784583eda943a7ace430413450391c name: 'Gateway [{#NAME}]: State' @@ -1081,24 +949,15 @@ zabbix_export: - tag: city value: '{#CITY}' + - + tag: component + value: gateway - tag: name value: '{#NAME}' - - - tag: resource - value: gateway - tag: state value: '{#STATE}' - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: State - uuid: d902600ef51640ffaaa4384ce505bcc2 name: 'Gateway [{#NAME}]: System uptime' @@ -1125,24 +984,15 @@ zabbix_export: - tag: city value: '{#CITY}' + - + tag: component + value: gateway - tag: name value: '{#NAME}' - - - tag: resource - value: gateway - tag: state value: '{#STATE}' - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: counter trigger_prototypes: - uuid: e51ea2da27284067bd3ec8fa4faffdde @@ -1150,6 +1000,10 @@ zabbix_export: name: 'Gateway [{#NAME}]: Gateway has been restarted (uptime < 10m)' priority: WARNING description: 'Gateway was restarted.' + tags: + - + tag: scope + value: notice - uuid: 66c8fe8095724fb38966b05ef5d77a37 name: 'Gateway [{#NAME}]: Utilization CPU' @@ -1172,23 +1026,17 @@ zabbix_export: tag: city value: '{#CITY}' - - tag: name - value: '{#NAME}' + tag: component + value: cpu - - tag: resource + tag: component value: gateway + - + tag: name + value: '{#NAME}' - tag: state value: '{#STATE}' - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: b510c38771464024a66dc20ce9d75505 name: 'Gateway [{#NAME}]: Utilization load' @@ -1210,24 +1058,15 @@ zabbix_export: - tag: city value: '{#CITY}' + - + tag: component + value: gateway - tag: name value: '{#NAME}' - - - tag: resource - value: gateway - tag: state value: '{#STATE}' - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: ad83565ae40f480dacd56e63bd475ddc name: 'Gateway [{#NAME}]: Utilization memory' @@ -1249,24 +1088,18 @@ zabbix_export: - tag: city value: '{#CITY}' + - + tag: component + value: gateway + - + tag: component + value: memory - tag: name value: '{#NAME}' - - - tag: resource - value: gateway - tag: state value: '{#STATE}' - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: gauge - uuid: b10c51350f604a8195e9c0176ca2de85 name: 'Gateway [{#NAME}]: Utilization overall' @@ -1288,24 +1121,15 @@ zabbix_export: - tag: city value: '{#CITY}' + - + tag: component + value: gateway - tag: name value: '{#NAME}' - - - tag: resource - value: gateway - tag: state value: '{#STATE}' - - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: gauge graph_prototypes: - uuid: d8d9b176f439436ba6fe69ec8bc6409e @@ -1395,6 +1219,9 @@ zabbix_export: master_item: key: velocloud.get.clear_metrics tags: + - + tag: component + value: link - tag: edge value: '{#EDGE}' @@ -1402,20 +1229,14 @@ zabbix_export: tag: enterprise value: '{#ENTERPRISE}' - - tag: name - value: '{#NAME}' - - - tag: resource - value: link - - - tag: target - value: velocloud + tag: interface + value: '{#IF}' - - tag: transport - value: dependent + tag: ip + value: '{#IP}' - - tag: type - value: gauge + tag: name + value: '{#NAME}' - uuid: 897c9055d51a4e75ba7bae1160c7303e name: 'Link [{#NAME}]:[{#IP}]: Best loss tx, %' @@ -1433,6 +1254,9 @@ zabbix_export: master_item: key: velocloud.get.clear_metrics tags: + - + tag: component + value: link - tag: edge value: '{#EDGE}' @@ -1440,20 +1264,14 @@ zabbix_export: tag: enterprise value: '{#ENTERPRISE}' - - tag: name - value: '{#NAME}' - - - tag: resource - value: link + tag: interface + value: '{#IF}' - - tag: target - value: velocloud + tag: ip + value: '{#IP}' - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: name + value: '{#NAME}' - uuid: 5602191f2e0f4cb2b2340a4cfc77cfc7 name: 'Link [{#NAME}]:[{#IP}]: Bytes in' @@ -1471,6 +1289,9 @@ zabbix_export: master_item: key: velocloud.get.clear_metrics tags: + - + tag: component + value: link - tag: edge value: '{#EDGE}' @@ -1478,20 +1299,14 @@ zabbix_export: tag: enterprise value: '{#ENTERPRISE}' - - tag: name - value: '{#NAME}' + tag: interface + value: '{#IF}' - - tag: resource - value: link - - - tag: target - value: velocloud - - - tag: transport - value: dependent + tag: ip + value: '{#IP}' - - tag: type - value: gauge + tag: name + value: '{#NAME}' - uuid: 758b71f1692c46a8bb0611566b00031b name: 'Link [{#NAME}]:[{#IP}]: Bytes out' @@ -1509,6 +1324,9 @@ zabbix_export: master_item: key: velocloud.get.clear_metrics tags: + - + tag: component + value: link - tag: edge value: '{#EDGE}' @@ -1516,20 +1334,14 @@ zabbix_export: tag: enterprise value: '{#ENTERPRISE}' - - tag: name - value: '{#NAME}' - - - tag: resource - value: link - - - tag: target - value: velocloud + tag: interface + value: '{#IF}' - - tag: transport - value: dependent + tag: ip + value: '{#IP}' - - tag: type - value: gauge + tag: name + value: '{#NAME}' - uuid: 3320d368036b460091b3f20e3c5cebd9 name: 'Link [{#NAME}]:[{#IP}]: Last active' @@ -1551,6 +1363,9 @@ zabbix_export: master_item: key: velocloud.get.clear_metrics tags: + - + tag: component + value: link - tag: edge value: '{#EDGE}' @@ -1558,20 +1373,14 @@ zabbix_export: tag: enterprise value: '{#ENTERPRISE}' - - tag: name - value: '{#NAME}' - - - tag: resource - value: link + tag: interface + value: '{#IF}' - - tag: target - value: velocloud + tag: ip + value: '{#IP}' - - tag: transport - value: dependent - - - tag: type - value: counter + tag: name + value: '{#NAME}' - uuid: cf66e401adc6432e8052baf0128d6877 name: 'Link [{#NAME}]:[{#IP}]: Packets in' @@ -1589,6 +1398,9 @@ zabbix_export: master_item: key: velocloud.get.clear_metrics tags: + - + tag: component + value: link - tag: edge value: '{#EDGE}' @@ -1596,20 +1408,14 @@ zabbix_export: tag: enterprise value: '{#ENTERPRISE}' - - tag: name - value: '{#NAME}' - - - tag: resource - value: link - - - tag: target - value: velocloud + tag: interface + value: '{#IF}' - - tag: transport - value: dependent + tag: ip + value: '{#IP}' - - tag: type - value: gauge + tag: name + value: '{#NAME}' - uuid: 152d25185f3e4e8b80ffea7d8ba25775 name: 'Link [{#NAME}]:[{#IP}]: Packets out' @@ -1627,6 +1433,9 @@ zabbix_export: master_item: key: velocloud.get.clear_metrics tags: + - + tag: component + value: link - tag: edge value: '{#EDGE}' @@ -1634,20 +1443,14 @@ zabbix_export: tag: enterprise value: '{#ENTERPRISE}' - - tag: name - value: '{#NAME}' - - - tag: resource - value: link + tag: interface + value: '{#IF}' - - tag: target - value: velocloud + tag: ip + value: '{#IP}' - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: name + value: '{#NAME}' - uuid: b1d5964d030841e28a8b9e80c8152e7a name: 'Link [{#NAME}]:[{#IP}]: State' @@ -1684,6 +1487,9 @@ zabbix_export: master_item: key: velocloud.get.clear_metrics tags: + - + tag: component + value: link - tag: edge value: '{#EDGE}' @@ -1691,20 +1497,14 @@ zabbix_export: tag: enterprise value: '{#ENTERPRISE}' - - tag: name - value: '{#NAME}' + tag: interface + value: '{#IF}' - - tag: resource - value: link - - - tag: target - value: velocloud - - - tag: transport - value: dependent + tag: ip + value: '{#IP}' - - tag: type - value: text + tag: name + value: '{#NAME}' trigger_prototypes: - uuid: abceaab09aea4cb482dc4b554502429b @@ -1712,6 +1512,10 @@ zabbix_export: name: 'Link [{#NAME}]:[{#IP}]: Link state is not "STABLE"' priority: WARNING description: 'Link state is not "STABLE".' + tags: + - + tag: scope + value: availability - uuid: 43deb16e85644937a182b01eadb875d0 name: 'Link [{#NAME}]:[{#IP}]: Total bytes' @@ -1729,6 +1533,9 @@ zabbix_export: master_item: key: velocloud.get.clear_metrics tags: + - + tag: component + value: link - tag: edge value: '{#EDGE}' @@ -1736,20 +1543,14 @@ zabbix_export: tag: enterprise value: '{#ENTERPRISE}' - - tag: name - value: '{#NAME}' + tag: interface + value: '{#IF}' - - tag: resource - value: link + tag: ip + value: '{#IP}' - - tag: target - value: velocloud - - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: name + value: '{#NAME}' - uuid: 622408bd703040339d1b4bdebed3280e name: 'Link [{#NAME}]:[{#IP}]: Total packets' @@ -1767,6 +1568,9 @@ zabbix_export: master_item: key: velocloud.get.clear_metrics tags: + - + tag: component + value: link - tag: edge value: '{#EDGE}' @@ -1774,20 +1578,14 @@ zabbix_export: tag: enterprise value: '{#ENTERPRISE}' - - tag: name - value: '{#NAME}' - - - tag: resource - value: link + tag: interface + value: '{#IF}' - - tag: target - value: velocloud + tag: ip + value: '{#IP}' - - tag: transport - value: dependent - - - tag: type - value: gauge + tag: name + value: '{#NAME}' graph_prototypes: - uuid: d117ffc6c5f245099209ca3a471cc63f @@ -1902,20 +1700,17 @@ zabbix_export: key: velocloud.get.clear_metrics tags: - - tag: name - value: '{#NAME}' - - - tag: resource - value: sdwanpath + tag: component + value: sdwan-path - - tag: target - value: velocloud + tag: destination + value: '{#DESTINATION}' - - tag: transport - value: dependent + tag: name + value: '{#NAME}' - - tag: type - value: gauge + tag: source + value: '{#SOURCE}' - uuid: 2fa176affa6b46ffae3682ea7cb96866 name: 'Path [{#NAME}]:[{#SOURCE} => {#DESTINATION}]: Bytes out' @@ -1934,20 +1729,17 @@ zabbix_export: key: velocloud.get.clear_metrics tags: - - tag: name - value: '{#NAME}' - - - tag: resource - value: sdwanpath + tag: component + value: sdwan-path - - tag: target - value: velocloud + tag: destination + value: '{#DESTINATION}' - - tag: transport - value: dependent + tag: name + value: '{#NAME}' - - tag: type - value: gauge + tag: source + value: '{#SOURCE}' - uuid: cf8f3d0c61994e49b493d79160da27bf name: 'Path [{#NAME}]:[{#SOURCE} => {#DESTINATION}]: Packets in' @@ -1966,20 +1758,17 @@ zabbix_export: key: velocloud.get.clear_metrics tags: - - tag: name - value: '{#NAME}' - - - tag: resource - value: sdwanpath + tag: component + value: sdwan-path - - tag: target - value: velocloud + tag: destination + value: '{#DESTINATION}' - - tag: transport - value: dependent + tag: name + value: '{#NAME}' - - tag: type - value: gauge + tag: source + value: '{#SOURCE}' - uuid: 49fc4e85c5a5415793fc89f2c3cdec8f name: 'Path [{#NAME}]:[{#SOURCE} => {#DESTINATION}]: Packets out' @@ -1998,20 +1787,17 @@ zabbix_export: key: velocloud.get.clear_metrics tags: - - tag: name - value: '{#NAME}' - - - tag: resource - value: sdwanpath + tag: component + value: sdwan-path - - tag: target - value: velocloud + tag: destination + value: '{#DESTINATION}' - - tag: transport - value: dependent + tag: name + value: '{#NAME}' - - tag: type - value: gauge + tag: source + value: '{#SOURCE}' - uuid: 98a0c2c3a3be47e9bd32cf719069cad2 name: 'Path [{#NAME}]:[{#SOURCE} => {#DESTINATION}]: Packet Loss in' @@ -2031,20 +1817,17 @@ zabbix_export: key: velocloud.get.clear_metrics tags: - - tag: name - value: '{#NAME}' - - - tag: resource - value: sdwanpath + tag: component + value: sdwan-path - - tag: target - value: velocloud + tag: destination + value: '{#DESTINATION}' - - tag: transport - value: dependent + tag: name + value: '{#NAME}' - - tag: type - value: gauge + tag: source + value: '{#SOURCE}' - uuid: 0f2ef8113a3644feae7b827675362485 name: 'Path [{#NAME}]:[{#SOURCE} => {#DESTINATION}]: Packet Loss out' @@ -2064,20 +1847,17 @@ zabbix_export: key: velocloud.get.clear_metrics tags: - - tag: name - value: '{#NAME}' + tag: component + value: sdwan-path - - tag: resource - value: sdwanpath + tag: destination + value: '{#DESTINATION}' - - tag: target - value: velocloud - - - tag: transport - value: dependent + tag: name + value: '{#NAME}' - - tag: type - value: gauge + tag: source + value: '{#SOURCE}' - uuid: 3a7ed14c13874c3088f28253a25a0c10 name: 'Path [{#NAME}]:[{#SOURCE} => {#DESTINATION}]: Bytes total' @@ -2096,20 +1876,17 @@ zabbix_export: key: velocloud.get.clear_metrics tags: - - tag: name - value: '{#NAME}' - - - tag: resource - value: sdwanpath + tag: component + value: sdwan-path - - tag: target - value: velocloud + tag: destination + value: '{#DESTINATION}' - - tag: transport - value: dependent + tag: name + value: '{#NAME}' - - tag: type - value: gauge + tag: source + value: '{#SOURCE}' - uuid: 1f7bbdd7c1e24429878538b3b6bbddc4 name: 'Path [{#NAME}]:[{#SOURCE} => {#DESTINATION}]: Total packets' @@ -2128,20 +1905,17 @@ zabbix_export: key: velocloud.get.clear_metrics tags: - - tag: name - value: '{#NAME}' - - - tag: resource - value: sdwanpath + tag: component + value: sdwan-path - - tag: target - value: velocloud + tag: destination + value: '{#DESTINATION}' - - tag: transport - value: dependent + tag: name + value: '{#NAME}' - - tag: type - value: gauge + tag: source + value: '{#SOURCE}' master_item: key: velocloud.get.clear_metrics lld_macro_paths: @@ -2187,24 +1961,18 @@ zabbix_export: master_item: key: velocloud.get.clear_metrics tags: + - + tag: component + value: sdwan-peer - tag: edge value: '{#EDGE}' - tag: name value: '{#NAME}' - - - tag: resource - value: sdwanpeer - - - tag: target - value: velocloud - - - tag: transport - value: dependent - tag: type - value: gauge + value: '{#TYPE}' - uuid: 08fb5b9cf8464e4382224515ba75953d name: 'SDWAN Peer [{#NAME}]:[{#TYPE}]: Description' @@ -2227,24 +1995,18 @@ zabbix_export: master_item: key: velocloud.get.clear_metrics tags: + - + tag: component + value: sdwan-peer - tag: edge value: '{#EDGE}' - tag: name value: '{#NAME}' - - - tag: resource - value: sdwanpeer - - - tag: target - value: velocloud - - - tag: transport - value: dependent - tag: type - value: text + value: '{#TYPE}' - uuid: ece78f083d55413ab82a33f03c0204ef name: 'SDWAN Peer [{#NAME}]:[{#TYPE}]: Stable path' @@ -2261,24 +2023,18 @@ zabbix_export: master_item: key: velocloud.get.clear_metrics tags: + - + tag: component + value: sdwan-peer - tag: edge value: '{#EDGE}' - tag: name value: '{#NAME}' - - - tag: resource - value: sdwanpeer - - - tag: target - value: velocloud - - - tag: transport - value: dependent - tag: type - value: gauge + value: '{#TYPE}' - uuid: 3884e4bf4e8a46508c04a6cd06ae1513 name: 'SDWAN Peer [{#NAME}]:[{#TYPE}]: Standby path' @@ -2295,24 +2051,18 @@ zabbix_export: master_item: key: velocloud.get.clear_metrics tags: + - + tag: component + value: sdwan-peer - tag: edge value: '{#EDGE}' - tag: name value: '{#NAME}' - - - tag: resource - value: sdwanpeer - - - tag: target - value: velocloud - - - tag: transport - value: dependent - tag: type - value: gauge + value: '{#TYPE}' - uuid: 39389b7b594e4b5da678ff985da0ba2a name: 'SDWAN Peer [{#NAME}]:[{#TYPE}]: Total path' @@ -2329,24 +2079,18 @@ zabbix_export: master_item: key: velocloud.get.clear_metrics tags: + - + tag: component + value: sdwan-peer - tag: edge value: '{#EDGE}' - tag: name value: '{#NAME}' - - - tag: resource - value: sdwanpeer - - - tag: target - value: velocloud - - - tag: transport - value: dependent - tag: type - value: gauge + value: '{#TYPE}' - uuid: 474e118fa98340f68c73f4ddc5f54f5e name: 'SDWAN Peer [{#NAME}]:[{#TYPE}]: Unknown path' @@ -2363,24 +2107,18 @@ zabbix_export: master_item: key: velocloud.get.clear_metrics tags: + - + tag: component + value: sdwan-peer - tag: edge value: '{#EDGE}' - tag: name value: '{#NAME}' - - - tag: resource - value: sdwanpeer - - - tag: target - value: velocloud - - - tag: transport - value: dependent - tag: type - value: gauge + value: '{#TYPE}' - uuid: 4e93b5e2f88747b093aba97d94d433f2 name: 'SDWAN Peer [{#NAME}]:[{#TYPE}]: Unstable path' @@ -2397,24 +2135,18 @@ zabbix_export: master_item: key: velocloud.get.clear_metrics tags: + - + tag: component + value: sdwan-peer - tag: edge value: '{#EDGE}' - tag: name value: '{#NAME}' - - - tag: resource - value: sdwanpeer - - - tag: target - value: velocloud - - - tag: transport - value: dependent - tag: type - value: gauge + value: '{#TYPE}' graph_prototypes: - uuid: 36438b5369794ea8a9147ec7675bc1a6 @@ -2476,6 +2208,13 @@ zabbix_export: type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h + tags: + - + tag: class + value: network + - + tag: target + value: vmware-sd-wan-velocloud macros: - macro: '{$VELOCLOUD.LLD.EDGES.FILTER.MATCHES}' diff --git a/templates/net/zyxel_snmp/zyxel_aam1212-51_snmp/README.md b/templates/net/zyxel_snmp/zyxel_aam1212-51_snmp/README.md index 8e844f846d6..496d7bd3c6f 100644 --- a/templates/net/zyxel_snmp/zyxel_aam1212-51_snmp/README.md +++ b/templates/net/zyxel_snmp/zyxel_aam1212-51_snmp/README.md @@ -39,10 +39,10 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| +|ADSL interface discovery |

-

|SNMP |zyxel.aam1212.net.adsl.discovery

**Filter**:

AND

- {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}`

- {#ZYXEL.IF.NAME} MATCHES_REGEX `adsl`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| +|Ethernet interface discovery |

-

|SNMP |zyxel.aam1212.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}`

- {#ZYXEL.IF.NAME} MATCHES_REGEX `enet`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| |Temperature discovery |

An entry in tempTable.

|SNMP |zyxel.aam1212.temp.discovery | |Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.aam1212.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Ethernet interface discovery |

-

|SNMP |zyxel.aam1212.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}`

- {#ZYXEL.IF.NAME} MATCHES_REGEX `enet`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| -|ADSL interface discovery |

-

|SNMP |zyxel.aam1212.net.adsl.discovery

**Filter**:

AND

- {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}`

- {#ZYXEL.IF.NAME} MATCHES_REGEX `adsl`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| ## Items collected @@ -55,23 +55,23 @@ There are no template links in this template. |Inventory |ZYXEL AAM1212-51 / IES-612: MAC address |

MIB: IF-MIB

The interface's address at the protocol layer

immediately `below' the network layer in the

protocol stack. For interfaces which do not have

such an address (e.g., a serial line), this object

should contain an octet string of zero length.

|SNMP |zyxel.aam1212.mac

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Inventory |ZYXEL AAM1212-51 / IES-612: ZyNOS F/W Version |

MIB: ZYXEL-IESCOMMON-MIB

|SNMP |zyxel.aam1212.fwversion

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Inventory |ZYXEL AAM1212-51 / IES-612: Hardware serial number |

MIB: ZYXEL-IESCOMMON-MIB

Serial number

|SNMP |zyxel.aam1212.serialnumber

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL AAM1212-51 / IES-612: Port {#ZYXEL.IF.NAME}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.aam1212.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL AAM1212-51 / IES-612: Port {#ZYXEL.IF.NAME}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.aam1212.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL AAM1212-51 / IES-612: Port {#ZYXEL.IF.NAME}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.aam1212.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL AAM1212-51 / IES-612: Port {#ZYXEL.IF.NAME}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.aam1212.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL AAM1212-51 / IES-612: Port {#ZYXEL.IF.NAME}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.aam1212.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.aam1212.net.adsl.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.aam1212.net.adsl.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.aam1212.net.adsl.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.aam1212.net.adsl.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.aam1212.net.adsl.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: ATUC noise margin |

MIB: ADSL-LINE-MIB

Noise Margin as seen by this ATU with respect to its

received signal in tenth dB.

The 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.

|SNMP |zyxel.aam1212.net.adsl.atuc.snrmgn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: ATUC attenuation |

MIB: ADSL-LINE-MIB

Measured difference in the total power transmitted by

the peer ATU and the total power received by this ATU.

The 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.

|SNMP |zyxel.aam1212.net.adsl.atuc.atn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: ATUC output power |

MIB: ADSL-LINE-MIB

Measured total output power transmitted by this ATU.

The 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.

|SNMP |zyxel.aam1212.net.adsl.atuc.outpwr[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: ATUR noise margin |

MIB: ADSL-LINE-MIB

Noise Margin as seen by this ATU with respect to its

received signal in tenth dB.

The 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.

|SNMP |zyxel.aam1212.net.adsl.atur.snrmgn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: ATUR attenuation |

MIB: ADSL-LINE-MIB

Measured difference in the total power transmitted by

the peer ATU and the total power received by this ATU.

The 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.

|SNMP |zyxel.aam1212.net.adsl.atur.atn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: ATUR output power |

MIB: ADSL-LINE-MIB

Measured total output power transmitted by this ATU.

The 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.

|SNMP |zyxel.aam1212.net.adsl.atur.outpwr[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Power_supply |ZYXEL AAM1212-51 / IES-612: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-IESCOMMON-MIB

The current voltage reading.

|SNMP |zyxel.aam1212.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL AAM1212-51 / IES-612: Port {#ZYXEL.IF.NAME}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.aam1212.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL AAM1212-51 / IES-612: Port {#ZYXEL.IF.NAME}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.aam1212.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL AAM1212-51 / IES-612: Port {#ZYXEL.IF.NAME}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.aam1212.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL AAM1212-51 / IES-612: Port {#ZYXEL.IF.NAME}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.aam1212.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL AAM1212-51 / IES-612: Port {#ZYXEL.IF.NAME}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.aam1212.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.aam1212.net.adsl.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.aam1212.net.adsl.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.aam1212.net.adsl.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.aam1212.net.adsl.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.aam1212.net.adsl.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: ATUC noise margin |

MIB: ADSL-LINE-MIB

Noise Margin as seen by this ATU with respect to its

received signal in tenth dB.

The 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.

|SNMP |zyxel.aam1212.net.adsl.atuc.snrmgn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: ATUC attenuation |

MIB: ADSL-LINE-MIB

Measured difference in the total power transmitted by

the peer ATU and the total power received by this ATU.

The 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.

|SNMP |zyxel.aam1212.net.adsl.atuc.atn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: ATUC output power |

MIB: ADSL-LINE-MIB

Measured total output power transmitted by this ATU.

The 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.

|SNMP |zyxel.aam1212.net.adsl.atuc.outpwr[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: ATUR noise margin |

MIB: ADSL-LINE-MIB

Noise Margin as seen by this ATU with respect to its

received signal in tenth dB.

The 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.

|SNMP |zyxel.aam1212.net.adsl.atur.snrmgn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: ATUR attenuation |

MIB: ADSL-LINE-MIB

Measured difference in the total power transmitted by

the peer ATU and the total power received by this ATU.

The 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.

|SNMP |zyxel.aam1212.net.adsl.atur.atn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: ATUR output power |

MIB: ADSL-LINE-MIB

Measured total output power transmitted by this ATU.

The 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.

|SNMP |zyxel.aam1212.net.adsl.atur.outpwr[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Power supply |ZYXEL AAM1212-51 / IES-612: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-IESCOMMON-MIB

The current voltage reading.

|SNMP |zyxel.aam1212.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL AAM1212-51 / IES-612: SNMP agent availability |

-

|INTERNAL |zabbix[host,snmp,available]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL AAM1212-51 / IES-612: Uptime |

MIB: RFC1213-MIB

The time (in hundredths of a second) since the

network management portion of the system was last

re-initialized.

|SNMP |zyxel.aam1212.uptime

**Preprocessing**:

- MULTIPLIER: `0.01`

| |Status |ZYXEL AAM1212-51 / IES-612: Alarm status |

MIB: ZYXEL-IESCOMMON-MIB

This variable indicates the alarm status of the module.

It is a bit map represented a sum, therefore, it can represent

multiple defects simultaneously. The moduleNoDefect should be set

if and only if no other flag is set.

The various bit positions are:

1 moduleNoDefect

2 moduleOverHeat

3 moduleFanRpmLow

4 moduleVoltageLow

5 moduleThermalSensorFailure

6 modulePullOut

7 powerDC48VAFailure

8 powerDC48VBFailure

9 extAlarmInputTrigger

10 moduleDown

11 mscSwitchOverOK

12 networkTopologyChange

13 macSpoof

14 cpuHigh

15 memoryUsageHigh

16 packetBufferUsageHigh

17 loopguardOccurence

|SNMP |zyxel.aam1212.slot.alarm

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| @@ -100,7 +100,7 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). ## Known Issues diff --git a/templates/net/zyxel_snmp/zyxel_aam1212-51_snmp/template_net_zyxel_aam1212-51_snmp.yaml b/templates/net/zyxel_snmp/zyxel_aam1212-51_snmp/template_net_zyxel_aam1212-51_snmp.yaml index 9b8a3b11870..05595b8f23a 100644 --- a/templates/net/zyxel_snmp/zyxel_aam1212-51_snmp/template_net_zyxel_aam1212-51_snmp.yaml +++ b/templates/net/zyxel_snmp/zyxel_aam1212-51_snmp/template_net_zyxel_aam1212-51_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:33:55Z' + date: '2022-01-26T09:52:02Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -27,7 +27,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -47,8 +47,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Status + tag: component + value: network triggers: - uuid: 40839f3008b84e3c9ffa8858bd2ab616 @@ -57,6 +57,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability - uuid: 9b04315c5e9a41eea5f50623c83f21d0 name: 'ZYXEL AAM1212-51 / IES-612: Contact' @@ -80,8 +84,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 6b29fd2b27fe4788bef1e4072430d5bd name: 'ZYXEL AAM1212-51 / IES-612: ZyNOS F/W Version' @@ -101,8 +105,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 02ba3941993f48ca8d5f40b3b19804e8 @@ -112,6 +116,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: ea699e392c154a79927a056ff050c59d name: 'ZYXEL AAM1212-51 / IES-612: Location' @@ -134,8 +142,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: d2cabaa6e083489b8b11e6a349ba1bc9 name: 'ZYXEL AAM1212-51 / IES-612: MAC address' @@ -161,8 +169,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 31840a6849f7437bbb77334128c9e90b name: 'ZYXEL AAM1212-51 / IES-612: Hardware model name' @@ -189,8 +197,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 5a3f459afc4f42fb90849e98c7639a96 @@ -198,6 +206,10 @@ zabbix_export: name: 'ZYXEL AAM1212-51 / IES-612: Template does not match hardware' priority: INFO description: 'This template is for Zyxel AAM1212-51 / IES-612, but connected to {ITEM.VALUE}' + tags: + - + tag: scope + value: notice - uuid: 59628c9211c444228b6d8d9ddb30af54 name: 'ZYXEL AAM1212-51 / IES-612: Host name' @@ -221,8 +233,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 33df8d594d7f4e4aa148927b117f30df name: 'ZYXEL AAM1212-51 / IES-612: Hardware serial number' @@ -244,8 +256,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 7528520bca7c4524b7451aeaca440cc5 @@ -254,6 +266,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 4efb46536e8a43e78cd26ae90bd2ab83 name: 'ZYXEL AAM1212-51 / IES-612: Alarm status' @@ -319,8 +335,11 @@ zabbix_export: return outArray.join(); tags: - - tag: Application - value: Status + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' triggers: - uuid: eec541b07a434770b2a3301825cc5e82 @@ -328,6 +347,10 @@ zabbix_export: name: 'ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX} alarm' priority: AVERAGE description: 'The slot reported an error.' + tags: + - + tag: scope + value: notice - uuid: 6fe78b9b065243b8bcebf8f6c234f868 name: 'ZYXEL AAM1212-51 / IES-612: Uptime' @@ -350,8 +373,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 819190f68248439292fc4622c3eec5a9 @@ -360,6 +383,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: c0fa2c901419420eaaa2a64e59fbad29 @@ -406,8 +433,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 010b15528a8d498bb8f77db9c548bc8e name: 'ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: ATUC attenuation' @@ -433,8 +466,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 0c78247a1003496abab584a526777a40 @@ -442,6 +481,10 @@ zabbix_export: name: 'ZYXEL AAM1212-51 / IES-612: High the DSL line attenuation in Port {#SNMPINDEX} (>{$ZYXEL.ADSL.ATN.MAX}dB for 5m)' priority: WARNING description: 'The reductions in amplitude of the downstream and upstream DSL signals.' + tags: + - + tag: scope + value: capacity - uuid: 382d9f2f9458423eb887b6fd28697c3a name: 'ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: ATUC output power' @@ -466,8 +509,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a273e455881948a895eb60b453ce8f61 name: 'ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: ATUC noise margin' @@ -493,8 +542,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 14cbae6c16c245b09ed46e0cc01a556c @@ -502,6 +557,10 @@ zabbix_export: name: 'ZYXEL AAM1212-51 / IES-612: Low the DSL line noise margins in Port {#SNMPINDEX} (<{$ZYXEL.ADSL.SNR.MIN}dB for 5m)' priority: WARNING description: 'Signal-to-noise margin (SNR Margin) which is the difference between the actual SNR and the SNR required to sync at a specific speed' + tags: + - + tag: scope + value: capacity - uuid: 3bfa258832dd49cca9ced6d5d78252d1 name: 'ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: ATUR attenuation' @@ -527,8 +586,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: e917c9a8d6bb4af3a40c6c5b41f90c22 @@ -536,6 +601,10 @@ zabbix_export: name: 'ZYXEL AAM1212-51 / IES-612: High the DSL line attenuation in Port {#SNMPINDEX} (>{$ZYXEL.ADSL.ATN.MAX}dB for 5m)' priority: WARNING description: 'The reductions in amplitude of the downstream and upstream DSL signals.' + tags: + - + tag: scope + value: capacity - uuid: da2105dce83d4f619b69a9c8e5875bac name: 'ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: ATUR output power' @@ -560,8 +629,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e59b98a685874f888557eb3d1c41a828 name: 'ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: ATUR noise margin' @@ -587,8 +662,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 125b08332e2f409985cade88ab3842f1 @@ -596,6 +677,10 @@ zabbix_export: name: 'ZYXEL AAM1212-51 / IES-612: Low the DSL line noise margins in Port {#SNMPINDEX} (<{$ZYXEL.ADSL.SNR.MIN}dB for 5m)' priority: WARNING description: 'Signal-to-noise margin (SNR Margin) which is the difference between the actual SNR and the SNR required to sync at a specific speed' + tags: + - + tag: scope + value: capacity - uuid: 70fa53318d354503b44b70696cb8ccd2 name: 'ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: Incoming traffic' @@ -619,8 +704,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 53241d402d0f4b4ca826f9712ad1af69 name: 'ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: Interface name' @@ -640,8 +731,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 53ff6ee2132a4503890c35919baa2fd8 name: 'ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: Operational status' @@ -663,8 +760,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 956fc99c2c5341a2b29ba2f302cc0a3a @@ -681,6 +784,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 021b85f4efea4be9834e7959ed2471f5 name: 'ZYXEL AAM1212-51 / IES-612: Port {#SNMPINDEX}: Outgoing traffic' @@ -705,8 +812,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' graph_prototypes: - uuid: 09d34a6f9dd2499b8759e15301eefdb5 @@ -786,8 +899,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#ZYXEL.IF.NAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f5dd08da51664f1d82a16b0826cdb9ce name: 'ZYXEL AAM1212-51 / IES-612: Port {#ZYXEL.IF.NAME}: Incoming traffic' @@ -811,8 +930,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#ZYXEL.IF.NAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e2a630669e924f069b98d11a32737411 name: 'ZYXEL AAM1212-51 / IES-612: Port {#ZYXEL.IF.NAME}: Interface name' @@ -832,8 +957,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#ZYXEL.IF.NAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6232538bf48a4f12a1f85164dc95bcf8 name: 'ZYXEL AAM1212-51 / IES-612: Port {#ZYXEL.IF.NAME}: Operational status' @@ -855,8 +986,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#ZYXEL.IF.NAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 805f49836f794aad9ee00f66dd90ffc1 @@ -873,6 +1010,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: d69676fc00e64c97afd7da416891b0ef name: 'ZYXEL AAM1212-51 / IES-612: Port {#ZYXEL.IF.NAME}: Outgoing traffic' @@ -897,8 +1038,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#ZYXEL.IF.NAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' graph_prototypes: - uuid: 4f5b714c04a44fbb9a64399c831b2980 @@ -960,8 +1107,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Temperature + tag: component + value: sensor + - + tag: component + value: temperature trigger_prototypes: - uuid: 321b2efb6e8e4117949b3644cc101ff2 @@ -970,6 +1120,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the temperature' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 00cd199f1e114fcbafbd3dd19c1b2f47 @@ -1012,8 +1166,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Power supply' + tag: component + value: sensor + - + tag: component + value: voltage trigger_prototypes: - uuid: a7aa1ae207bb462bb23d3f2fca2c3533 @@ -1022,6 +1179,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: afdd9501f85c4c9f9a81b8f16968990b @@ -1048,6 +1209,19 @@ zabbix_export: outArr.push(item) }); return JSON.stringify(outArr); + tags: + - + tag: class + value: network + - + tag: target + value: aam1212-51 + - + tag: target + value: dslam + - + tag: target + value: zyxel macros: - macro: '{$SNMP.TIMEOUT}' diff --git a/templates/net/zyxel_snmp/zyxel_es3500-8pd_snmp/README.md b/templates/net/zyxel_snmp/zyxel_es3500-8pd_snmp/README.md index 75dc6cb1e38..de16b5ce1e7 100644 --- a/templates/net/zyxel_snmp/zyxel_es3500-8pd_snmp/README.md +++ b/templates/net/zyxel_snmp/zyxel_es3500-8pd_snmp/README.md @@ -46,12 +46,12 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Temperature discovery |

An entry in tempTable.

Index of temperature unit. 1:MAC, 2:CPU, 3:PHY

|SNMP |zyxel.3500_8pd.temp.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.3500_8pd.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Interface discovery |

-

|SNMP |zyxel.3500_8pd.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.NAME} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.MATCHES}`

- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.NOT_MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.NOT_MATCHES}`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| -|SFP without DDM discovery |

SFP module discovery.

|SNMP |zyxel.3500_8pd.sfp.discovery

**Filter**:

AND

- {#ZYXEL.SFP.STATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES}`

- {#ZYXEL.SFP.STATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES}`

| -|SFP with DDM discovery |

SFP DDM module discovery.

|SNMP |zyxel.3500_8pd.sfp.ddm.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

**Filter**:

AND

- {#ZYXEL.SFP.DESCRIPTION} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.MATCHES}`

- {#ZYXEL.SFP.DESCRIPTION} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.NOT_MATCHES}`

| |Memory pool discovery |

-

|SNMP |zyxel.3500_8pd.memory.discovery | +|SFP with DDM discovery |

SFP DDM module discovery.

|SNMP |zyxel.3500_8pd.sfp.ddm.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

**Filter**:

AND

- {#ZYXEL.SFP.DESCRIPTION} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.MATCHES}`

- {#ZYXEL.SFP.DESCRIPTION} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.NOT_MATCHES}`

| +|SFP without DDM discovery |

SFP module discovery.

|SNMP |zyxel.3500_8pd.sfp.discovery

**Filter**:

AND

- {#ZYXEL.SFP.STATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES}`

- {#ZYXEL.SFP.STATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES}`

| +|Temperature discovery |

An entry in tempTable.

Index of temperature unit. 1:MAC, 2:CPU, 3:PHY

|SNMP |zyxel.3500_8pd.temp.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.3500_8pd.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| ## Items collected @@ -66,32 +66,32 @@ There are no template links in this template. |Inventory |ZYXEL ES3500-8PD: ZyNOS F/W Version |

MIB: ZYXEL-ES3500-8PD-MIB

|SNMP |zyxel.3500_8pd.fwversion

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| |Inventory |ZYXEL ES3500-8PD: Hardware serial number |

MIB: ZYXEL-ES3500-8PD-MIB

Serial number

|SNMP |zyxel.3500_8pd.serialnumber

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Memory |ZYXEL ES3500-8PD: Memory "{#ZYXEL.MEMORY.NAME}" utilization |

MIB: ZYXEL-ES3500-8PD-MIB

Utilization of memory pool in %.

|SNMP |zyxel.3500_8pd.memory[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-ES3500-8PD-MIB

Transmission mode

|SNMP |zyxel.3500_8pd.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-ES3500-8PD-MIB

A textual string containing information about the interface

|SNMP |zyxel.3500_8pd.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-ES3500-8PD-MIB

Physical connection type

|SNMP |zyxel.3500_8pd.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.3500_8pd.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3500_8pd.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3500_8pd.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.3500_8pd.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.3500_8pd.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3500_8pd.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.3500_8pd.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.3500_8pd.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.3500_8pd.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3500_8pd.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.3500_8pd.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.3500_8pd.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.3500_8pd.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.3500_8pd.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Status |

MIB: ZYXEL-ES3500-8PD-MIB

Transceiver module status.

|SNMP |zyxel.3500_8pd.sfp.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Vendor |

MIB: ZYXEL-ES3500-8PD-MIB

Transceiver module vendor name.

|SNMP |zyxel.3500_8pd.sfp.vendor[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Part number |

MIB: ZYXEL-ES3500-8PD-MIB

Part number provided by transceiver module vendor.

|SNMP |zyxel.3500_8pd.sfp.part[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Serial number |

MIB: ZYXEL-ES3500-8PD-MIB

Serial number provided by transceiver module vendor.

|SNMP |zyxel.3500_8pd.sfp.serialnumber[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Revision |

MIB: ZYXEL-ES3500-8PD-MIB

Revision level for part number provided by transceiver module vendor.

|SNMP |zyxel.3500_8pd.sfp.revision[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Date code |

MIB: ZYXEL-ES3500-8PD-MIB

Transceiver module vendor's manufacturing date code.

|SNMP |zyxel.3500_8pd.sfp.datecode[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Transceiver |

MIB: ZYXEL-ES3500-8PD-MIB

Transceiver module type names.

|SNMP |zyxel.3500_8pd.sfp.transceiver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL ES3500-8PD: SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} |

MIB: ZYXEL-ES3500-8PD-MIB

Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).

|SNMP |zyxel.3500_8pd.sfp.ddm[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.01`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Power_supply |ZYXEL ES3500-8PD: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-ES3500-8PD-MIB

The current voltage reading.

|SNMP |zyxel.3500_8pd.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-ES3500-8PD-MIB

Transmission mode

|SNMP |zyxel.3500_8pd.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-ES3500-8PD-MIB

A textual string containing information about the interface

|SNMP |zyxel.3500_8pd.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-ES3500-8PD-MIB

Physical connection type

|SNMP |zyxel.3500_8pd.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.3500_8pd.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3500_8pd.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3500_8pd.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.3500_8pd.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.3500_8pd.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3500_8pd.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.3500_8pd.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.3500_8pd.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.3500_8pd.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3500_8pd.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.3500_8pd.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.3500_8pd.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.3500_8pd.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.3500_8pd.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Status |

MIB: ZYXEL-ES3500-8PD-MIB

Transceiver module status.

|SNMP |zyxel.3500_8pd.sfp.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Vendor |

MIB: ZYXEL-ES3500-8PD-MIB

Transceiver module vendor name.

|SNMP |zyxel.3500_8pd.sfp.vendor[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Part number |

MIB: ZYXEL-ES3500-8PD-MIB

Part number provided by transceiver module vendor.

|SNMP |zyxel.3500_8pd.sfp.part[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Serial number |

MIB: ZYXEL-ES3500-8PD-MIB

Serial number provided by transceiver module vendor.

|SNMP |zyxel.3500_8pd.sfp.serialnumber[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Revision |

MIB: ZYXEL-ES3500-8PD-MIB

Revision level for part number provided by transceiver module vendor.

|SNMP |zyxel.3500_8pd.sfp.revision[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Date code |

MIB: ZYXEL-ES3500-8PD-MIB

Transceiver module vendor's manufacturing date code.

|SNMP |zyxel.3500_8pd.sfp.datecode[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Transceiver |

MIB: ZYXEL-ES3500-8PD-MIB

Transceiver module type names.

|SNMP |zyxel.3500_8pd.sfp.transceiver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL ES3500-8PD: SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} |

MIB: ZYXEL-ES3500-8PD-MIB

Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).

|SNMP |zyxel.3500_8pd.sfp.ddm[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.01`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Power supply |ZYXEL ES3500-8PD: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-ES3500-8PD-MIB

The current voltage reading.

|SNMP |zyxel.3500_8pd.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL ES3500-8PD: SNMP agent availability |

-

|INTERNAL |zabbix[host,snmp,available]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL ES3500-8PD: Uptime |

MIB: RFC1213-MIB

The time (in hundredths of a second) since the

network management portion of the system was last

re-initialized.

|SNMP |zyxel.3500_8pd.uptime

**Preprocessing**:

- MULTIPLIER: `0.01`

| |Temperature |ZYXEL ES3500-8PD: Temperature "{#ZYXEL.TEMP.ID}" |

MIB: ZYXEL-ES3500-8PD-MIB

The current temperature measured at this sensor

|SNMP |zyxel.3500_8pd.temp[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| @@ -118,7 +118,7 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). ## Known Issues diff --git a/templates/net/zyxel_snmp/zyxel_es3500-8pd_snmp/template_net_zyxel_es3500-8pd_snmp.yaml b/templates/net/zyxel_snmp/zyxel_es3500-8pd_snmp/template_net_zyxel_es3500-8pd_snmp.yaml index ba4d76a1542..2f5659fdec4 100644 --- a/templates/net/zyxel_snmp/zyxel_es3500-8pd_snmp/template_net_zyxel_es3500-8pd_snmp.yaml +++ b/templates/net/zyxel_snmp/zyxel_es3500-8pd_snmp/template_net_zyxel_es3500-8pd_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:34:00Z' + date: '2022-01-26T09:54:06Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -27,7 +27,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -47,8 +47,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Status + tag: component + value: network triggers: - uuid: 3bbbd93c114f4bf5b8f4788ca6825afd @@ -57,6 +57,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability - uuid: 6d513a036f8547219b1120fc4fffff1d name: 'ZYXEL ES3500-8PD: Contact' @@ -80,8 +84,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: e7fd0f225802477aabbbcbfe5ac4a7f6 name: 'ZYXEL ES3500-8PD: CPU utilization' @@ -97,8 +101,8 @@ zabbix_export: getting the values. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 3cf67f911a854d2ebeb9e006f3f97738 @@ -107,6 +111,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 8749f59cbfeb4c43b7753901f3219716 name: 'ZYXEL ES3500-8PD: ZyNOS F/W Version' @@ -139,8 +147,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: bd6d0fe201094c00b6c93d7c04c27729 @@ -150,6 +158,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: cbccb45e9d1d4b529cce2d43e6c96a24 name: 'ZYXEL ES3500-8PD: Location' @@ -172,8 +184,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 1479a543105a4cf2b524bf8d042afd00 name: 'ZYXEL ES3500-8PD: MAC address' @@ -199,8 +211,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: c753caf7686e49968931df18076a5d4f name: 'ZYXEL ES3500-8PD: Hardware model name' @@ -227,8 +239,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: e03ca45643354a18a9d6ffbb38a07654 @@ -236,6 +248,10 @@ zabbix_export: name: 'ZYXEL ES3500-8PD: Template does not match hardware' priority: INFO description: 'This template is for Zyxel ES3500-8PD, but connected to {ITEM.VALUE}' + tags: + - + tag: scope + value: notice - uuid: 2072ac4b4437425a9ef1496b90c64990 name: 'ZYXEL ES3500-8PD: Host name' @@ -259,8 +275,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 93a3b8ef959e41fe822abb959f090939 name: 'ZYXEL ES3500-8PD: Hardware serial number' @@ -282,8 +298,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 83548aba74c148e28e6611d5abfb9694 @@ -292,6 +308,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: bbd24719955740e0acc2316a945dac38 name: 'ZYXEL ES3500-8PD: Uptime' @@ -314,8 +334,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: eb7a268bfa324366953221e3c1788127 @@ -324,6 +344,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: dfc515bfe86642e784735637bdb6c0a7 @@ -351,8 +375,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: c59c3730eea44cf7a842fe46aa12fa3d @@ -360,6 +384,10 @@ zabbix_export: name: 'ZYXEL ES3500-8PD: High memory utilization in "{#ZYXEL.MEMORY.NAME}" pool (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: performance - uuid: c71d57f8ed0b470faae1bfd7033fbcf0 name: 'Interface discovery' @@ -410,8 +438,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 1daef38185b14a96b8f0fce757c48677 name: 'ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Interface name' @@ -431,8 +465,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4de0488610054ed9bd869dc48a07174e name: 'ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Link speed' @@ -455,8 +495,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 55cf0d86b8bc4a6fa6806c9f8bce7ee9 name: 'ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Incoming broadcast packages' @@ -477,8 +523,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0ce5c7ae49284615a41aba4cdd0f565b name: 'ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Incoming multicast packages' @@ -500,8 +552,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 34a86d17de7e4725aa6e5893c1e52526 name: 'ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Incoming traffic' @@ -525,8 +583,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b1c630d6f06748b88d695dfdb734cd19 name: 'ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Incoming unicast packages' @@ -547,8 +611,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f24ad30d48ca427eb3b19d4459cab733 name: 'ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Incoming utilization' @@ -572,8 +642,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8c141ab269eb4a8891937a1847312890 name: 'ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Link type' @@ -593,8 +669,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 018c1028b7904fbea8b1bb0d2fac1621 name: 'ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Interface description' @@ -614,8 +696,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4f75b84c02b4496db2cbedca8df00c04 name: 'ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Operational status' @@ -637,8 +725,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 27ba4832c79d447186ae6de254aad9d7 @@ -655,6 +749,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: bb4c00143a4f4cc2b445daeffdcf6b57 name: 'ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Outgoing broadcast packages' @@ -676,8 +774,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 103385b00f6442beab10712ca42d5719 name: 'ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Outgoing multicast packages' @@ -700,8 +804,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 08cd8a42816040d582d3192a9d8c2fb7 name: 'ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Outgoing traffic' @@ -726,8 +836,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: df030eba0fd548d5be224e2fe120373c name: 'ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Outgoing unicast packages' @@ -749,8 +865,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cabb6da9aa3e4ae0ae6938b3f3d47138 name: 'ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Outgoing utilization' @@ -774,8 +896,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5200e032f5f6438e8326799208072845 name: 'ZYXEL ES3500-8PD: Port {#SNMPINDEX}: Speed Duplex' @@ -795,8 +923,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' graph_prototypes: - uuid: a4b7fd4158464655a71732de5ebc9a9d @@ -932,8 +1066,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#ZYXEL.SFP.PORT}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 8ce109a9f09b41458a4e9d8698238ad0 @@ -941,12 +1081,20 @@ zabbix_export: name: 'ZYXEL ES3500-8PD: SFP {#ZYXEL.SFP.PORT}: High {#ZYXEL.SFP.DESCRIPTION} (over {#ZYXEL.SFP.WARN.MAX}{#ZYXEL.SFP.UNIT})' priority: WARNING description: 'The upper threshold value of the parameter is exceeded' + tags: + - + tag: scope + value: notice - uuid: 6ecef48a1fdd4e16afe9472f59e0ad1a expression: 'last(/ZYXEL ES3500-8PD SNMP/zyxel.3500_8pd.sfp.ddm[{#SNMPINDEX}]) < {#ZYXEL.SFP.WARN.MIN}' name: 'ZYXEL ES3500-8PD: SFP {#ZYXEL.SFP.PORT}: Low {#ZYXEL.SFP.DESCRIPTION} (less than {#ZYXEL.SFP.WARN.MIN}{#ZYXEL.SFP.UNIT})' priority: WARNING description: 'The parameter values are less than the lower threshold' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: c114cc7fee5c4c8fa3301db0eb3b60f7 @@ -1020,8 +1168,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2b30a4497cbd497886c52ae79ad03a01 name: 'ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Part number' @@ -1042,8 +1196,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 25aa375ed4a345e6b975bcb238cf530d name: 'ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Revision' @@ -1064,8 +1224,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3f24d3aa58624ed0ad7a137fc9b1611a name: 'ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Serial number' @@ -1086,8 +1252,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 46739144d51b441886d544829749cf21 @@ -1096,6 +1268,10 @@ zabbix_export: priority: INFO description: 'SFP {#SNMPINDEX} serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 054942c20bca4459b26e41aca8657e4c name: 'ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Status' @@ -1116,8 +1292,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7621973ef61b47c9bc034eec3d008957 name: 'ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Transceiver' @@ -1138,8 +1320,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 715feecd140b4e9ca350b41490f7c7f9 name: 'ZYXEL ES3500-8PD: SFP {#SNMPINDEX}: Vendor' @@ -1160,8 +1348,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9c8f5212222a42bcbd42f8d848476804 name: 'Temperature discovery' @@ -1191,8 +1385,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Temperature + tag: component + value: sensor + - + tag: component + value: temperature trigger_prototypes: - uuid: 51fad2cd7daf49ad9027f44fd9ea81af @@ -1201,6 +1398,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the temperature' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: a1931b48befb4c76a4d5a7ff6c15cbaf @@ -1256,8 +1457,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Power supply' + tag: component + value: sensor + - + tag: component + value: voltage trigger_prototypes: - uuid: 2cce1a60cfea4bb89e1b9582f6045d3c @@ -1266,6 +1470,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 94ee588ae558416da5bcf4c199797d93 @@ -1289,6 +1497,19 @@ zabbix_export: outArr.push(item) }); return JSON.stringify(outArr); + tags: + - + tag: class + value: network + - + tag: target + value: es3500-8pd + - + tag: target + value: switch + - + tag: target + value: zyxel macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/zyxel_snmp/zyxel_gs4012f_snmp/README.md b/templates/net/zyxel_snmp/zyxel_gs4012f_snmp/README.md index 923ca43d4ea..d26498852c7 100644 --- a/templates/net/zyxel_snmp/zyxel_gs4012f_snmp/README.md +++ b/templates/net/zyxel_snmp/zyxel_gs4012f_snmp/README.md @@ -41,9 +41,9 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| |Fan discovery |

An entry in fanRpmTable.

|SNMP |zyxel.4012f.fan.discovery | +|Interface discovery |

-

|SNMP |zyxel.4012f.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.NAME} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.MATCHES}`

- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.NOT_MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.NOT_MATCHES}`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| |Temperature discovery |

An entry in tempTable.

Index of temperature unit. 1:MAC, 2:CPU, 3:PHY

|SNMP |zyxel.4012f.temp.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.4012f.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Interface discovery |

-

|SNMP |zyxel.4012f.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.NAME} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.MATCHES}`

- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.NOT_MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.NOT_MATCHES}`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| ## Items collected @@ -58,24 +58,24 @@ There are no template links in this template. |Inventory |ZYXEL GS-4012F: MAC address |

MIB: IF-MIB

The interface's address at the protocol layer

immediately `below' the network layer in the

protocol stack. For interfaces which do not have

such an address (e.g., a serial line), this object

should contain an octet string of zero length.

|SNMP |zyxel.4012f.mac

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Inventory |ZYXEL GS-4012F: ZyNOS F/W Version |

MIB: ZYXEL-GS4012F-MIB

|SNMP |zyxel.4012f.fwversion

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| |Inventory |ZYXEL GS-4012F: Hardware serial number |

MIB: ZYXEL-GS4012F-MIB

Serial number

|SNMP |zyxel.4012f.serialnumber

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-GS4012F-MIB

Transmission mode

|SNMP |zyxel.4012f.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-GS4012F-MIB

A textual string containing information about the interface

|SNMP |zyxel.4012f.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-GS4012F-MIB

Physical connection type

|SNMP |zyxel.4012f.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.4012f.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.4012f.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.4012f.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.4012f.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.4012f.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.4012f.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.4012f.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.4012f.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.4012f.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.4012f.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.4012f.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.4012f.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.4012f.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.4012f.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Power_supply |ZYXEL GS-4012F: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-GS4012F-MIB

The current voltage reading.

|SNMP |zyxel.4012f.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-GS4012F-MIB

Transmission mode

|SNMP |zyxel.4012f.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-GS4012F-MIB

A textual string containing information about the interface

|SNMP |zyxel.4012f.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-GS4012F-MIB

Physical connection type

|SNMP |zyxel.4012f.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.4012f.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.4012f.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.4012f.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.4012f.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.4012f.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.4012f.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.4012f.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.4012f.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.4012f.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.4012f.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.4012f.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.4012f.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.4012f.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL GS-4012F: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.4012f.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Power supply |ZYXEL GS-4012F: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-GS4012F-MIB

The current voltage reading.

|SNMP |zyxel.4012f.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL GS-4012F: SNMP agent availability |

-

|INTERNAL |zabbix[host,snmp,available]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL GS-4012F: Uptime |

MIB: RFC1213-MIB

The time (in hundredths of a second) since the

network management portion of the system was last

re-initialized.

|SNMP |zyxel.4012f.uptime

**Preprocessing**:

- MULTIPLIER: `0.01`

| |Temperature |ZYXEL GS-4012F: Temperature "{#ZYXEL.TEMP.ID}" |

MIB: ZYXEL-GS4012F-MIB

The current temperature measured at this sensor

|SNMP |zyxel.4012f.temp[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| @@ -99,7 +99,7 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). ## Known Issues diff --git a/templates/net/zyxel_snmp/zyxel_gs4012f_snmp/template_net_zyxel_gs4012f_snmp.yaml b/templates/net/zyxel_snmp/zyxel_gs4012f_snmp/template_net_zyxel_gs4012f_snmp.yaml index fbca99a95fd..95858de4f50 100644 --- a/templates/net/zyxel_snmp/zyxel_gs4012f_snmp/template_net_zyxel_gs4012f_snmp.yaml +++ b/templates/net/zyxel_snmp/zyxel_gs4012f_snmp/template_net_zyxel_gs4012f_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:34:05Z' + date: '2022-01-26T09:48:33Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -26,7 +26,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -46,8 +46,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Status + tag: component + value: network triggers: - uuid: 07b74d3face24c838c7efe8dfb87564e @@ -56,6 +56,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability - uuid: 831444715edf4a12baf6a5727ba9276c name: 'ZYXEL GS-4012F: Contact' @@ -79,8 +83,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: e2a6ce044f6d40bebb50927cc70bd593 name: 'ZYXEL GS-4012F: CPU utilization' @@ -96,8 +100,8 @@ zabbix_export: getting the values. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 2052d9e6becd48e5a3aed8037eaf9e87 @@ -106,6 +110,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: adb85140eb8c4b6489078dc79bd61a87 name: 'ZYXEL GS-4012F: ZyNOS F/W Version' @@ -138,8 +146,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: ecde6db248674039a30874f29e704e65 @@ -149,6 +157,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: f55214647bab4544adb7d9a63e8be69d name: 'ZYXEL GS-4012F: Location' @@ -171,8 +183,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 770d70d2ebcb4978b6c6fae0692ab77f name: 'ZYXEL GS-4012F: MAC address' @@ -198,8 +210,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 25c5e9b3d34f4bb8805e2a6c43934f51 name: 'ZYXEL GS-4012F: Hardware model name' @@ -226,8 +238,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 1ba1faabe15c4d46adaa4dc74c5dc05c @@ -235,6 +247,10 @@ zabbix_export: name: 'ZYXEL GS-4012F: Template does not match hardware' priority: INFO description: 'This template is for Zyxel GS-4012F, but connected to {ITEM.VALUE}' + tags: + - + tag: scope + value: notice - uuid: 38fb81dca1db49bc83343ba197bfe980 name: 'ZYXEL GS-4012F: Host name' @@ -258,8 +274,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 0080e896f1384245887a191d87496fa9 name: 'ZYXEL GS-4012F: Hardware serial number' @@ -281,8 +297,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: ae941404115d4b10809bce603528ceaa @@ -291,6 +307,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 1c14e77679fe4ee6b167036d8888867e name: 'ZYXEL GS-4012F: Uptime' @@ -313,8 +333,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 93c70a5dd2504d0d9b13a17af942d45e @@ -323,6 +343,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: 344cd89247db49ba854ab6edb504086d @@ -351,8 +375,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Fans + tag: component + value: fan + - + tag: component + value: sensor trigger_prototypes: - uuid: c91993daf9e44102a04b1ff2b72bf773 @@ -361,6 +388,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 9c17e54a98324a9bb35c3a4234efe55f @@ -421,8 +452,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 32abe2903d1c4652a74a44c5154f1451 name: 'ZYXEL GS-4012F: Port {#SNMPINDEX}: Interface name' @@ -442,8 +479,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 42040f2ca85e4f80bdc4bdc9d0ef5966 name: 'ZYXEL GS-4012F: Port {#SNMPINDEX}: Link speed' @@ -466,8 +509,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a71a364726524a6e9d00eb4098fa5faa name: 'ZYXEL GS-4012F: Port {#SNMPINDEX}: Incoming broadcast packages' @@ -488,8 +537,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8dda9a8e70bc44c5acca08284eb94bac name: 'ZYXEL GS-4012F: Port {#SNMPINDEX}: Incoming multicast packages' @@ -511,8 +566,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7240d04927a742dd93844c1fcc68dba0 name: 'ZYXEL GS-4012F: Port {#SNMPINDEX}: Incoming traffic' @@ -536,8 +597,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4b7a80cf38d44dd9b270dcbc5c44ecfc name: 'ZYXEL GS-4012F: Port {#SNMPINDEX}: Incoming unicast packages' @@ -558,8 +625,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8c0eca407f47404a86d26c5fb1885f87 name: 'ZYXEL GS-4012F: Port {#SNMPINDEX}: Incoming utilization' @@ -583,8 +656,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a63165d407e740c38cab55aefeccbca8 name: 'ZYXEL GS-4012F: Port {#SNMPINDEX}: Link type' @@ -604,8 +683,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5c439eae60184abd8ec9b209cda19f8b name: 'ZYXEL GS-4012F: Port {#SNMPINDEX}: Interface description' @@ -625,8 +710,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 033b0e5b141b437c805b845f2e3f54a0 name: 'ZYXEL GS-4012F: Port {#SNMPINDEX}: Operational status' @@ -648,8 +739,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 9c332411a6db46acaab2b49ccabd2970 @@ -666,6 +763,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 0f3decaec17a4812aac826056cce9e8a name: 'ZYXEL GS-4012F: Port {#SNMPINDEX}: Outgoing broadcast packages' @@ -687,8 +788,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5ac33c29b537409cb6347548290e5ecc name: 'ZYXEL GS-4012F: Port {#SNMPINDEX}: Outgoing multicast packages' @@ -711,8 +818,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 69ab1d86cd0347b49e2500a1d8e7e6a8 name: 'ZYXEL GS-4012F: Port {#SNMPINDEX}: Outgoing traffic' @@ -737,8 +850,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 870c54f85d57473c8b48ed896d5e2b2b name: 'ZYXEL GS-4012F: Port {#SNMPINDEX}: Outgoing unicast packages' @@ -760,8 +879,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 98fffdb492a149b7b684e3867b113d37 name: 'ZYXEL GS-4012F: Port {#SNMPINDEX}: Outgoing utilization' @@ -785,8 +910,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 64037c50f0344d02ae06690e91c7ead8 name: 'ZYXEL GS-4012F: Port {#SNMPINDEX}: Speed Duplex' @@ -806,8 +937,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' graph_prototypes: - uuid: 1cad0c1a40a8472da2edee9cd889e6cf @@ -927,8 +1064,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Temperature + tag: component + value: sensor + - + tag: component + value: temperature trigger_prototypes: - uuid: 719aad00708e4fd3b99997834c5d68b2 @@ -937,6 +1077,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the temperature' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: f2dbed78c1d2440480cff0d1b243a546 @@ -992,8 +1136,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Power supply' + tag: component + value: sensor + - + tag: component + value: voltage trigger_prototypes: - uuid: 7d28666404bd4cedb687214846f89d4a @@ -1002,6 +1149,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 021bf935acc542d89a0a26120e995671 @@ -1025,6 +1176,19 @@ zabbix_export: outArr.push(item) }); return JSON.stringify(outArr); + tags: + - + tag: class + value: network + - + tag: target + value: gs-4012f + - + tag: target + value: switch + - + tag: target + value: zyxel macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/zyxel_snmp/zyxel_ies-500x_snmp/README.md b/templates/net/zyxel_snmp/zyxel_ies-500x_snmp/README.md index 217bb958f5e..7fd62650aae 100644 --- a/templates/net/zyxel_snmp/zyxel_ies-500x_snmp/README.md +++ b/templates/net/zyxel_snmp/zyxel_ies-500x_snmp/README.md @@ -43,15 +43,15 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Slot discovery |

The table which contains the slot information in a chassis.

|SNMP |zyxel.ies500x.slot.discovery

**Filter**:

AND

- {#ZYXEL.SLOTSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SLOT.STATUS.MATCHES}`

- {#ZYXEL.SLOTSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SLOT.STATUS.NOT_MATCHES}`

| -|Fan discovery |

An entry in fanRpmTable.

|SNMP |zyxel.ies500x.fan.discovery | -|Temperature discovery |

An entry in tempTable.

|SNMP |zyxel.ies500x.temp.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.ies500x.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|ADSL interface discovery |

-

|SNMP |zyxel.ies500x.net.adsl.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

**Filter**:

AND

- {#ZYXEL.IF.DESC} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.DESC.MATCHES}`

- {#ZYXEL.IF.DESC} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.DESC.NOT_MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}`

- {#ZYXEL.IF.NAME} MATCHES_REGEX `adsl`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| |CPU discovery |

A table that contains CPU utilization information.

This table is supported by R1.03 and later versions.

|SNMP |zyxel.ies500x.cpu.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Ethernet interface discovery |

-

|SNMP |zyxel.ies500x.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.DESC} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.DESC.MATCHES}`

- {#ZYXEL.IF.DESC} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.DESC.NOT_MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}`

- {#ZYXEL.IF.NAME} MATCHES_REGEX `enet`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| +|Fan discovery |

An entry in fanRpmTable.

|SNMP |zyxel.ies500x.fan.discovery | |Memory discovery |

A table that contains memory usage information.

|SNMP |zyxel.ies500x.memory.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Packet buffer discovery |

A table that contains packet buffer usage information.

|SNMP |zyxel.ies500x.buffer.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Ethernet interface discovery |

-

|SNMP |zyxel.ies500x.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.DESC} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.DESC.MATCHES}`

- {#ZYXEL.IF.DESC} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.DESC.NOT_MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}`

- {#ZYXEL.IF.NAME} MATCHES_REGEX `enet`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| -|ADSL interface discovery |

-

|SNMP |zyxel.ies500x.net.adsl.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

**Filter**:

AND

- {#ZYXEL.IF.DESC} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.DESC.MATCHES}`

- {#ZYXEL.IF.DESC} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.DESC.NOT_MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}`

- {#ZYXEL.IF.NAME} MATCHES_REGEX `adsl`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| +|Slot discovery |

The table which contains the slot information in a chassis.

|SNMP |zyxel.ies500x.slot.discovery

**Filter**:

AND

- {#ZYXEL.SLOTSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SLOT.STATUS.MATCHES}`

- {#ZYXEL.SLOTSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SLOT.STATUS.NOT_MATCHES}`

| +|Temperature discovery |

An entry in tempTable.

|SNMP |zyxel.ies500x.temp.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.ies500x.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| ## Items collected @@ -66,52 +66,52 @@ There are no template links in this template. |Inventory |ZYXEL IES-500x: MAC address |

MIB: IF-MIB

The interface's address at the protocol layer

immediately `below' the network layer in the

protocol stack. For interfaces which do not have

such an address (e.g., a serial line), this object

should contain an octet string of zero length.

|SNMP |zyxel.ies500x.mac

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Memory |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Memory utilization |

MIB: ZYXEL-IES5000-MIB

The memory usage in the past 60 seconds.

|SNMP |zyxel.ies500x.memory[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Memory |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Packet buffer utilization |

MIB: ZYXEL-IES5000-MIB

The packet buffer usage in the past 60 seconds.

|SNMP |zyxel.ies500x.buffer[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Type |

MIB: ZYXEL-IES5000-MIB

Card type of the plug-in card.

|SNMP |zyxel.ies500x.slot.type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Description |

MIB: ZYXEL-IES5000-MIB

The descriptions of the plug-in card.

|SNMP |zyxel.ies500x.slot.desc[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Firmware version |

MIB: ZYXEL-IES5000-MIB

The firmware version of the plug-in card.

|SNMP |zyxel.ies500x.slot.fw.ver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Driver version |

MIB: ZYXEL-IES5000-MIB

The DSL driver of the plug-in card.

|SNMP |zyxel.ies500x.slot.dv.ver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: DSL modem code version |

MIB: ZYXEL-IES5000-MIB

The DSL modem code version of the plug-in card.

|SNMP |zyxel.ies500x.slot.cv.ver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Status |

MIB: ZYXEL-IES5000-MIB

The module state of the plug-in card.

|SNMP |zyxel.ies500x.slot.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Alarm status |

MIB: ZYXEL-IES5000-MIB

This variable indicates the alarm status of the module.

It is a bit map represented a sum, therefore, it can represent

multiple defects simultaneously. The moduleNoDefect should be set

if and only if no other flag is set.

The various bit positions are:

1 moduleNoDefect

2 moduleOverHeat

3 moduleFanRpmLow

4 moduleVoltageLow

5 moduleThermalSensorFailure

6 modulePullOut

7 powerDC48VAFailure

8 powerDC48VBFailure

9 extAlarmInputTrigger

10 moduleDown

11 mscSwitchOverOK

12 networkTopologyChange

13 macSpoof

14 cpuHigh

15 memoryUsageHigh

16 packetBufferUsageHigh

17 loopguardOccurence

|SNMP |zyxel.ies500x.slot.alarm[{#SNMPINDEX}]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Hardware version |

MIB: ZYXEL-IES5000-MIB

The hardware version of the plug-in card.

|SNMP |zyxel.ies500x.slot.hw.ver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Serial number |

MIB: ZYXEL-IES5000-MIB

The serial number of the plug-in card.

|SNMP |zyxel.ies500x.slot.serial[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Uptime |

MIB: ZYXEL-IES5000-MIB

The time (in seconds) since the plug-in card was last re-initialized.

|SNMP |zyxel.ies500x.slot.uptime[{#SNMPINDEX}] | -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: MAC address 1 |

MIB: ZYXEL-IES5000-MIB

The MAC Address of the plug-in card.

|SNMP |zyxel.ies500x.slot.mac1[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: MAC address 2 |

MIB: ZYXEL-IES5000-MIB

The MAC Address of the plug-in card.

|SNMP |zyxel.ies500x.slot.mac2[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Interface description |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies500x.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies500x.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies500x.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies500x.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.ies500x.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.ies500x.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.ies500x.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.ies500x.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.ies500x.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.ies500x.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.ies500x.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.ies500x.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.ies500x.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.ies500x.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.ies500x.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface description |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies500x.net.adsl.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies500x.net.adsl.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies500x.net.adsl.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies500x.net.adsl.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.ies500x.net.adsl.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.ies500x.net.adsl.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.ies500x.net.adsl.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.ies500x.net.adsl.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.ies500x.net.adsl.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.ies500x.net.adsl.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.ies500x.net.adsl.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.ies500x.net.adsl.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC noise margin |

MIB: ADSL-LINE-MIB

Noise Margin as seen by this ATU with respect to its

received signal in tenth dB.

The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES-500x, during negotiation/provisioning message interchanges.

|SNMP |zyxel.ies500x.net.adsl.atuc.snrmgn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC attenuation |

MIB: ADSL-LINE-MIB

Measured difference in the total power transmitted by

the peer ATU and the total power received by this ATU.

The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES-500x, during negotiation/provisioning message interchanges.

|SNMP |zyxel.ies500x.net.adsl.atuc.atn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC output power |

MIB: ADSL-LINE-MIB

Measured total output power transmitted by this ATU.

The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES-500x, during negotiation/provisioning message interchanges.

|SNMP |zyxel.ies500x.net.adsl.atuc.outpwr[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR noise margin |

MIB: ADSL-LINE-MIB

Noise Margin as seen by this ATU with respect to its

received signal in tenth dB.

The 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.

|SNMP |zyxel.ies500x.net.adsl.atur.snrmgn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR attenuation |

MIB: ADSL-LINE-MIB

Measured difference in the total power transmitted by

the peer ATU and the total power received by this ATU.

The 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.

|SNMP |zyxel.ies500x.net.adsl.atur.atn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR output power |

MIB: ADSL-LINE-MIB

Measured total output power transmitted by this ATU.

The 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.

|SNMP |zyxel.ies500x.net.adsl.atur.outpwr[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Power_supply |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-IES5000-MIB

The current voltage reading.

|SNMP |zyxel.ies500x.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Type |

MIB: ZYXEL-IES5000-MIB

Card type of the plug-in card.

|SNMP |zyxel.ies500x.slot.type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Description |

MIB: ZYXEL-IES5000-MIB

The descriptions of the plug-in card.

|SNMP |zyxel.ies500x.slot.desc[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Firmware version |

MIB: ZYXEL-IES5000-MIB

The firmware version of the plug-in card.

|SNMP |zyxel.ies500x.slot.fw.ver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Driver version |

MIB: ZYXEL-IES5000-MIB

The DSL driver of the plug-in card.

|SNMP |zyxel.ies500x.slot.dv.ver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: DSL modem code version |

MIB: ZYXEL-IES5000-MIB

The DSL modem code version of the plug-in card.

|SNMP |zyxel.ies500x.slot.cv.ver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Status |

MIB: ZYXEL-IES5000-MIB

The module state of the plug-in card.

|SNMP |zyxel.ies500x.slot.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Alarm status |

MIB: ZYXEL-IES5000-MIB

This variable indicates the alarm status of the module.

It is a bit map represented a sum, therefore, it can represent

multiple defects simultaneously. The moduleNoDefect should be set

if and only if no other flag is set.

The various bit positions are:

1 moduleNoDefect

2 moduleOverHeat

3 moduleFanRpmLow

4 moduleVoltageLow

5 moduleThermalSensorFailure

6 modulePullOut

7 powerDC48VAFailure

8 powerDC48VBFailure

9 extAlarmInputTrigger

10 moduleDown

11 mscSwitchOverOK

12 networkTopologyChange

13 macSpoof

14 cpuHigh

15 memoryUsageHigh

16 packetBufferUsageHigh

17 loopguardOccurence

|SNMP |zyxel.ies500x.slot.alarm[{#SNMPINDEX}]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Hardware version |

MIB: ZYXEL-IES5000-MIB

The hardware version of the plug-in card.

|SNMP |zyxel.ies500x.slot.hw.ver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Serial number |

MIB: ZYXEL-IES5000-MIB

The serial number of the plug-in card.

|SNMP |zyxel.ies500x.slot.serial[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Uptime |

MIB: ZYXEL-IES5000-MIB

The time (in seconds) since the plug-in card was last re-initialized.

|SNMP |zyxel.ies500x.slot.uptime[{#SNMPINDEX}] | +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: MAC address 1 |

MIB: ZYXEL-IES5000-MIB

The MAC Address of the plug-in card.

|SNMP |zyxel.ies500x.slot.mac1[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: MAC address 2 |

MIB: ZYXEL-IES5000-MIB

The MAC Address of the plug-in card.

|SNMP |zyxel.ies500x.slot.mac2[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Interface description |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies500x.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies500x.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies500x.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies500x.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.ies500x.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.ies500x.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.ies500x.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.ies500x.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.ies500x.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.ies500x.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.ies500x.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.ies500x.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.ies500x.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.ies500x.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL IES-500x: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.ies500x.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface description |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies500x.net.adsl.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies500x.net.adsl.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies500x.net.adsl.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies500x.net.adsl.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.ies500x.net.adsl.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.ies500x.net.adsl.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.ies500x.net.adsl.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.ies500x.net.adsl.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.ies500x.net.adsl.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.ies500x.net.adsl.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.ies500x.net.adsl.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.ies500x.net.adsl.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC noise margin |

MIB: ADSL-LINE-MIB

Noise Margin as seen by this ATU with respect to its

received signal in tenth dB.

The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES-500x, during negotiation/provisioning message interchanges.

|SNMP |zyxel.ies500x.net.adsl.atuc.snrmgn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC attenuation |

MIB: ADSL-LINE-MIB

Measured difference in the total power transmitted by

the peer ATU and the total power received by this ATU.

The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES-500x, during negotiation/provisioning message interchanges.

|SNMP |zyxel.ies500x.net.adsl.atuc.atn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC output power |

MIB: ADSL-LINE-MIB

Measured total output power transmitted by this ATU.

The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES-500x, during negotiation/provisioning message interchanges.

|SNMP |zyxel.ies500x.net.adsl.atuc.outpwr[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR noise margin |

MIB: ADSL-LINE-MIB

Noise Margin as seen by this ATU with respect to its

received signal in tenth dB.

The 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.

|SNMP |zyxel.ies500x.net.adsl.atur.snrmgn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR attenuation |

MIB: ADSL-LINE-MIB

Measured difference in the total power transmitted by

the peer ATU and the total power received by this ATU.

The 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.

|SNMP |zyxel.ies500x.net.adsl.atur.atn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR output power |

MIB: ADSL-LINE-MIB

Measured total output power transmitted by this ATU.

The 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.

|SNMP |zyxel.ies500x.net.adsl.atur.outpwr[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Power supply |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-IES5000-MIB

The current voltage reading.

|SNMP |zyxel.ies500x.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL IES-500x: SNMP agent availability |

-

|INTERNAL |zabbix[host,snmp,available]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL IES-500x: Uptime |

MIB: RFC1213-MIB

The time (in hundredths of a second) since the

network management portion of the system was last

re-initialized.

|SNMP |zyxel.ies500x.uptime

**Preprocessing**:

- MULTIPLIER: `0.01`

| |Temperature |ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Temperature "{#ZYXEL.TEMP.ID}" |

MIB: ZYXEL-IES5000-MIB

The current temperature measured at this sensor

|SNMP |zyxel.ies500x.temp[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| @@ -147,7 +147,7 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). ## Known Issues diff --git a/templates/net/zyxel_snmp/zyxel_ies-500x_snmp/template_net_zyxel_ies-500x_snmp.yaml b/templates/net/zyxel_snmp/zyxel_ies-500x_snmp/template_net_zyxel_ies-500x_snmp.yaml index 7d44e57e5b0..14d83502963 100644 --- a/templates/net/zyxel_snmp/zyxel_ies-500x_snmp/template_net_zyxel_ies-500x_snmp.yaml +++ b/templates/net/zyxel_snmp/zyxel_ies-500x_snmp/template_net_zyxel_ies-500x_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:34:10Z' + date: '2022-01-26T10:44:30Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -27,7 +27,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -47,8 +47,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Status + tag: component + value: network triggers: - uuid: 73967d1d3d01458c8e947a1aacb838b0 @@ -57,6 +57,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability - uuid: 5bc150cfc9b147e68b5d15a750546a3f name: 'ZYXEL IES-500x: Contact' @@ -80,8 +84,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: cd669772d4454a359f1c372dce4a01de name: 'ZYXEL IES-500x: Location' @@ -104,8 +108,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 591148b198854413aed834874bf8f137 name: 'ZYXEL IES-500x: MAC address' @@ -131,8 +135,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: aa26dcc1d8c54feaaa70d42c6ff4d1c7 name: 'ZYXEL IES-500x: Hardware model name' @@ -159,8 +163,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: d4b378535f5c4299af1295029e94f9d1 @@ -168,6 +172,10 @@ zabbix_export: name: 'ZYXEL IES-500x: Template does not match hardware' priority: INFO description: 'This template is for Zyxel IES-500x, but connected to {ITEM.VALUE}' + tags: + - + tag: scope + value: notice - uuid: ee9da829778e4da69fde78f72b5b0783 name: 'ZYXEL IES-500x: Host name' @@ -191,8 +199,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 28df2d29a94d429d811dd40ceb510fcf name: 'ZYXEL IES-500x: Uptime' @@ -215,8 +223,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: d618295a763f42cd9063fad5cd600c34 @@ -225,6 +233,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: 2ddba614e41f4014abef703418439e2a @@ -253,8 +265,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: system trigger_prototypes: - uuid: b02248180f314948bdbb68e8b940cb99 @@ -262,6 +274,10 @@ zabbix_export: name: 'ZYXEL IES-500x: High Packet buffer utilization in Slot {#ZYXEL.SLOT.ID} (>{#ZYXEL.BUFFERHIGHTHRESH}% for 5m)' priority: AVERAGE description: 'The system is running out of free buffer.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 83573a387ef24596bf7e4171506a9ea5 @@ -314,8 +330,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: cpu trigger_prototypes: - uuid: e2e689642a884509a5254e946deaf69f @@ -324,6 +340,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: c9a9a54478ba46bbb91b4945c977a823 @@ -374,8 +394,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Fans + tag: component + value: fan + - + tag: component + value: sensor trigger_prototypes: - uuid: 9e249839db314f05a7a3cd16172ae9a7 @@ -384,6 +407,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 79f318a961b5418e888de36f8ffe17e7 @@ -421,8 +448,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: memory trigger_prototypes: - uuid: c3099861742f4303af838a0bf3921fac @@ -430,6 +457,10 @@ zabbix_export: name: 'ZYXEL IES-500x: High memory utilization in Slot {#ZYXEL.SLOT.ID} pool (>{#ZYXEL.MEMORYHIGHTHRESH}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 0b72c4f49d434e0c9a7de3a6617511ea @@ -507,8 +538,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3a97021a210442c3bdc461060fbe700b name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC attenuation' @@ -534,8 +571,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 375982ea68ec4800aa27a50a89fd79d5 @@ -543,6 +586,10 @@ zabbix_export: name: 'ZYXEL IES-500x: High the DSL line attenuation in Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID} (>{$ZYXEL.ADSL.ATN.MAX}dB for 5m)' priority: WARNING description: 'The reductions in amplitude of the downstream and upstream DSL signals.' + tags: + - + tag: scope + value: capacity - uuid: 62f3eb71d01946a68d799aa6ed1d29a3 name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC output power' @@ -567,8 +614,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 540251c3a4024e4289194130853be305 name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC noise margin' @@ -594,8 +647,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 8d2f57548d4e47f2981a4fd79d065246 @@ -603,6 +662,10 @@ zabbix_export: name: 'ZYXEL IES-500x: Low the DSL line noise margins in Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID} (<{$ZYXEL.ADSL.SNR.MIN}dB for 5m)' priority: WARNING description: 'Signal-to-noise margin (SNR Margin) which is the difference between the actual SNR and the SNR required to sync at a specific speed' + tags: + - + tag: scope + value: capacity - uuid: a664c452a98d4478b4663aa7cca9c19c name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR attenuation' @@ -628,8 +691,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 1dec7ed135a348b1a1cebb3b4319d77f @@ -637,6 +706,10 @@ zabbix_export: name: 'ZYXEL IES-500x: High the DSL line attenuation in Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID} (>{$ZYXEL.ADSL.ATN.MAX}dB for 5m)' priority: WARNING description: 'The reductions in amplitude of the downstream and upstream DSL signals.' + tags: + - + tag: scope + value: capacity - uuid: 91a4b40293d54fe8bc8894303055cba3 name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR output power' @@ -661,8 +734,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 691ffcf882c54ebe8d0dfa305d8497e0 name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR noise margin' @@ -688,8 +767,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 7f8f4a2bff14464fbe2f956be87ad56d @@ -697,6 +782,10 @@ zabbix_export: name: 'ZYXEL IES-500x: Low the DSL line noise margins in Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID} (<{$ZYXEL.ADSL.SNR.MIN}dB for 5m)' priority: WARNING description: 'Signal-to-noise margin (SNR Margin) which is the difference between the actual SNR and the SNR required to sync at a specific speed' + tags: + - + tag: scope + value: capacity - uuid: c00cf2ee74c0476f9118594d04e6640d name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface description' @@ -716,8 +805,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3df0ee0298c2445f81e1aca8ee748a50 name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming broadcast packages' @@ -738,8 +833,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 05799441c906425d8f584ead3e9b909b name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming multicast packages' @@ -761,8 +862,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: fff4c400f6774b9ba5e47fbeb214e5ec name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming traffic' @@ -786,8 +893,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4ffe4823f03b4c738b305f03ae4f1d55 name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming unicast packages' @@ -808,8 +921,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 514910a945e34befa0ecc22ea0b89783 name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface name' @@ -829,8 +948,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 216ad17a0c3348d7a250697f768a6481 name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Operational status' @@ -852,8 +977,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 8afcc973a7e94a0782a057205cc1b8ed @@ -870,6 +1001,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 7eec054602cb4f988999d80b29f25a32 name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing broadcast packages' @@ -891,8 +1026,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 420fa08f36bf487cb0af6dc64f335e7b name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing multicast packages' @@ -915,8 +1056,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 70a1342e17634500ac9c896c66177de6 name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing traffic' @@ -941,8 +1088,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5c2f168d421e4b81a3d62e415ec8218a name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing unicast packages' @@ -964,8 +1117,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' graph_prototypes: - uuid: a98704946d534a06909de85a05d75224 @@ -1106,8 +1265,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7bd13f8dd37c417dbbc92abbcbefbdde name: 'ZYXEL IES-500x: Port {#SNMPINDEX}: Interface description' @@ -1127,8 +1292,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7ab66a4640ee4852ad0e587eb1076f9d name: 'ZYXEL IES-500x: Port {#SNMPINDEX}: Link speed' @@ -1151,8 +1322,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0b1508bec31642c381b4bab5b1c394fb name: 'ZYXEL IES-500x: Port {#SNMPINDEX}: Incoming broadcast packages' @@ -1173,8 +1350,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5a77fb99febd45feaadbb4f1c6f58ead name: 'ZYXEL IES-500x: Port {#SNMPINDEX}: Incoming multicast packages' @@ -1196,8 +1379,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a4375745658546598b786c43bafb629f name: 'ZYXEL IES-500x: Port {#SNMPINDEX}: Incoming traffic' @@ -1221,8 +1410,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: eb00c7f533b24a06b3b9b926dc8aff2d name: 'ZYXEL IES-500x: Port {#SNMPINDEX}: Incoming unicast packages' @@ -1243,8 +1438,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c90cfe865d7a4fdd89970e086b04a9a7 name: 'ZYXEL IES-500x: Port {#SNMPINDEX}: Incoming utilization' @@ -1268,8 +1469,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bbbd8624e0e24db8b062625a2de1785b name: 'ZYXEL IES-500x: Port {#SNMPINDEX}: Interface name' @@ -1289,8 +1496,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d3e519c9648c4c58a7e55a9c90d8a3c0 name: 'ZYXEL IES-500x: Port {#SNMPINDEX}: Operational status' @@ -1312,8 +1525,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 71a10836f3094184bba728a0cf4d005a @@ -1330,6 +1549,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 7816c8845baa498a96cc6d0a4049357c name: 'ZYXEL IES-500x: Port {#SNMPINDEX}: Outgoing broadcast packages' @@ -1351,8 +1574,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bbd80eaceee848019cfef5e20f0c356a name: 'ZYXEL IES-500x: Port {#SNMPINDEX}: Outgoing multicast packages' @@ -1375,8 +1604,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c9f694268c334213a39c09dbadcdd067 name: 'ZYXEL IES-500x: Port {#SNMPINDEX}: Outgoing traffic' @@ -1401,8 +1636,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f929a7e5d0b741c4b557715fbc5a7e1f name: 'ZYXEL IES-500x: Port {#SNMPINDEX}: Outgoing unicast packages' @@ -1424,8 +1665,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 74beae2dcc424702a906aa736e9f9d0f name: 'ZYXEL IES-500x: Port {#SNMPINDEX}: Outgoing utilization' @@ -1449,8 +1696,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' graph_prototypes: - uuid: cb09087451b3472ab5d04f18c829acc9 @@ -1627,8 +1880,11 @@ zabbix_export: return outArray.join(); tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' trigger_prototypes: - uuid: d2dd1a23dbbb467e90ab99ff59a817a2 @@ -1636,6 +1892,10 @@ zabbix_export: name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID} alarm' priority: AVERAGE description: 'The slot reported an error.' + tags: + - + tag: scope + value: notice - uuid: a58ef41b02d94d16abe294bc26fc0874 name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: DSL modem code version' @@ -1656,8 +1916,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: firmware + - + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' trigger_prototypes: - uuid: 1b163693dc87407db836021da67bdccc @@ -1667,6 +1933,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: bf65cd99df724b64a4cad64c0681ab27 name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Description' @@ -1686,8 +1956,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' - uuid: 081fb5758fb6412890a54630d737f239 name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Driver version' @@ -1708,8 +1981,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: firmware + - + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' trigger_prototypes: - uuid: 44f7087bcb524593a419887c199fb613 @@ -1719,6 +1998,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 6b3a925397094b00aa31efee03a226fa name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Firmware version' @@ -1739,8 +2022,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: firmware + - + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' trigger_prototypes: - uuid: 6de6e5adadf04a79813ed7778b454043 @@ -1750,6 +2039,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c16e15224326406ba5f4c58a1c2e3b2c name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Hardware version' @@ -1770,8 +2063,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: firmware + - + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' trigger_prototypes: - uuid: 42969016e9c846a8954ebf95d2ff0ffc @@ -1781,6 +2080,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: eed64c81e4b54ccd9d7f0e5b86ede083 name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: MAC address 1' @@ -1800,8 +2103,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' - uuid: d0fdd2a7dcb348b58dd3bea0357f84b3 name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: MAC address 2' @@ -1821,8 +2127,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' - uuid: 6f9532e9368344ad8f7d35273e14c358 name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Serial number' @@ -1842,8 +2151,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' trigger_prototypes: - uuid: 0994c0ab8b004dc280d1a036e7043cc0 @@ -1852,6 +2164,10 @@ zabbix_export: priority: INFO description: 'Slot {#ZYXEL.SLOT.ID} serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 7b8791b7c91e4c14aa56a29617a6fa81 name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Status' @@ -1871,8 +2187,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' - uuid: 9387847247134f3296e077713407686e name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Type' @@ -1892,8 +2211,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' - uuid: be141094a1ee4b2391bf8684ddca86e6 name: 'ZYXEL IES-500x: Slot {#ZYXEL.SLOT.ID}: Uptime' @@ -1907,8 +2229,11 @@ zabbix_export: The time (in seconds) since the plug-in card was last re-initialized. tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' trigger_prototypes: - uuid: 6717069c115147b095321f2c4c5ec51b @@ -1917,6 +2242,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c2d924fbfe3b44a58454e6a4392aa6a8 name: 'Temperature discovery' @@ -1944,8 +2273,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: sensor + - + tag: component + value: temperature trigger_prototypes: - uuid: c4993b2d52e04808862ac0d043b0e982 @@ -1954,6 +2286,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the temperature' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 3b8799c609344e749de0da409b666714 @@ -2009,8 +2345,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: sensor + - + tag: component + value: voltage trigger_prototypes: - uuid: 55bc511ff2094a86b10c542e896d10e2 @@ -2019,6 +2358,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: bf0cfa212f934287b8dd3e405f8d1de3 @@ -2045,6 +2388,22 @@ zabbix_export: outArr.push(item) }); return JSON.stringify(outArr); + tags: + - + tag: class + value: network + - + tag: target + value: dslam + - + tag: target + value: ies-5000 + - + tag: target + value: ies-5005 + - + tag: target + value: zyxel macros: - macro: '{$SNMP.TIMEOUT}' diff --git a/templates/net/zyxel_snmp/zyxel_ies-6000_snmp/README.md b/templates/net/zyxel_snmp/zyxel_ies-6000_snmp/README.md index 05632931027..4b9f7c9bcd4 100644 --- a/templates/net/zyxel_snmp/zyxel_ies-6000_snmp/README.md +++ b/templates/net/zyxel_snmp/zyxel_ies-6000_snmp/README.md @@ -43,15 +43,15 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Slot discovery |

The table which contains the slot information in a chassis.

|SNMP |zyxel.ies6000.slot.discovery

**Filter**:

AND

- {#ZYXEL.SLOTSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SLOT.STATUS.MATCHES}`

- {#ZYXEL.SLOTSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SLOT.STATUS.NOT_MATCHES}`

| -|Fan discovery |

An entry in fanRpmTable.

|SNMP |zyxel.ies6000.fan.discovery | -|Temperature discovery |

An entry in tempTable.

|SNMP |zyxel.ies6000.temp.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.ies6000.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|ADSL interface discovery |

-

|SNMP |zyxel.ies6000.net.adsl.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

**Filter**:

AND

- {#ZYXEL.IF.DESC} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.DESC.MATCHES}`

- {#ZYXEL.IF.DESC} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.DESC.NOT_MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}`

- {#ZYXEL.IF.NAME} MATCHES_REGEX `adsl`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| |CPU discovery |

A table that contains CPU utilization information.

This table is supported by R1.03 and later versions.

|SNMP |zyxel.ies6000.cpu.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Ethernet interface discovery |

-

|SNMP |zyxel.ies6000.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.DESC} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.DESC.MATCHES}`

- {#ZYXEL.IF.DESC} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.DESC.NOT_MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}`

- {#ZYXEL.IF.NAME} MATCHES_REGEX `enet`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| +|Fan discovery |

An entry in fanRpmTable.

|SNMP |zyxel.ies6000.fan.discovery | |Memory discovery |

A table that contains memory usage information.

|SNMP |zyxel.ies6000.memory.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Packet buffer discovery |

A table that contains packet buffer usage information.

|SNMP |zyxel.ies6000.buffer.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Ethernet interface discovery |

-

|SNMP |zyxel.ies6000.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.DESC} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.DESC.MATCHES}`

- {#ZYXEL.IF.DESC} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.DESC.NOT_MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}`

- {#ZYXEL.IF.NAME} MATCHES_REGEX `enet`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| -|ADSL interface discovery |

-

|SNMP |zyxel.ies6000.net.adsl.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

**Filter**:

AND

- {#ZYXEL.IF.DESC} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.DESC.MATCHES}`

- {#ZYXEL.IF.DESC} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.DESC.NOT_MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}`

- {#ZYXEL.IF.NAME} MATCHES_REGEX `adsl`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| +|Slot discovery |

The table which contains the slot information in a chassis.

|SNMP |zyxel.ies6000.slot.discovery

**Filter**:

AND

- {#ZYXEL.SLOTSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SLOT.STATUS.MATCHES}`

- {#ZYXEL.SLOTSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SLOT.STATUS.NOT_MATCHES}`

| +|Temperature discovery |

An entry in tempTable.

|SNMP |zyxel.ies6000.temp.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.ies6000.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| ## Items collected @@ -66,52 +66,52 @@ There are no template links in this template. |Inventory |ZYXEL IES-6000: MAC address |

MIB: IF-MIB

The interface's address at the protocol layer

immediately `below' the network layer in the

protocol stack. For interfaces which do not have

such an address (e.g., a serial line), this object

should contain an octet string of zero length.

|SNMP |zyxel.ies6000.mac

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Memory |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Memory utilization |

MIB: ZYXEL-IES5000-MIB

The memory usage in the past 60 seconds.

|SNMP |zyxel.ies6000.memory[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Memory |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Packet buffer utilization |

MIB: ZYXEL-IES5000-MIB

The packet buffer usage in the past 60 seconds.

|SNMP |zyxel.ies6000.buffer[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Type |

MIB: ZYXEL-IES5000-MIB

Card type of the plug-in card.

|SNMP |zyxel.ies6000.slot.type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Description |

MIB: ZYXEL-IES5000-MIB

The descriptions of the plug-in card.

|SNMP |zyxel.ies6000.slot.desc[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Firmware version |

MIB: ZYXEL-IES5000-MIB

The firmware version of the plug-in card.

|SNMP |zyxel.ies6000.slot.fw.ver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Driver version |

MIB: ZYXEL-IES5000-MIB

The DSL driver of the plug-in card.

|SNMP |zyxel.ies6000.slot.dv.ver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: DSL modem code version |

MIB: ZYXEL-IES5000-MIB

The DSL modem code version of the plug-in card.

|SNMP |zyxel.ies6000.slot.cv.ver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Status |

MIB: ZYXEL-IES5000-MIB

The module state of the plug-in card.

|SNMP |zyxel.ies6000.slot.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Alarm status |

MIB: ZYXEL-IES5000-MIB

This variable indicates the alarm status of the module.

It is a bit map represented a sum, therefore, it can represent

multiple defects simultaneously. The moduleNoDefect should be set

if and only if no other flag is set.

The various bit positions are:

1 moduleNoDefect

2 moduleOverHeat

3 moduleFanRpmLow

4 moduleVoltageLow

5 moduleThermalSensorFailure

6 modulePullOut

7 powerDC48VAFailure

8 powerDC48VBFailure

9 extAlarmInputTrigger

10 moduleDown

11 mscSwitchOverOK

12 networkTopologyChange

13 macSpoof

14 cpuHigh

15 memoryUsageHigh

16 packetBufferUsageHigh

17 loopguardOccurence

|SNMP |zyxel.ies6000.slot.alarm[{#SNMPINDEX}]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Hardware version |

MIB: ZYXEL-IES5000-MIB

The hardware version of the plug-in card.

|SNMP |zyxel.ies6000.slot.hw.ver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Serial number |

MIB: ZYXEL-IES5000-MIB

The serial number of the plug-in card.

|SNMP |zyxel.ies6000.slot.serial[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Uptime |

MIB: ZYXEL-IES5000-MIB

The time (in seconds) since the plug-in card was last re-initialized.

|SNMP |zyxel.ies6000.slot.uptime[{#SNMPINDEX}] | -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: MAC address 1 |

MIB: ZYXEL-IES5000-MIB

The MAC Address of the plug-in card.

|SNMP |zyxel.ies6000.slot.mac1[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: MAC address 2 |

MIB: ZYXEL-IES5000-MIB

The MAC Address of the plug-in card.

|SNMP |zyxel.ies6000.slot.mac2[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Interface description |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies6000.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies6000.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies6000.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies6000.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.ies6000.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.ies6000.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.ies6000.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.ies6000.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.ies6000.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.ies6000.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.ies6000.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.ies6000.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.ies6000.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.ies6000.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.ies6000.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface description |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies6000.net.adsl.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies6000.net.adsl.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies6000.net.adsl.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies6000.net.adsl.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.ies6000.net.adsl.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.ies6000.net.adsl.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.ies6000.net.adsl.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.ies6000.net.adsl.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.ies6000.net.adsl.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.ies6000.net.adsl.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.ies6000.net.adsl.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.ies6000.net.adsl.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC noise margin |

MIB: ADSL-LINE-MIB

Noise Margin as seen by this ATU with respect to its

received signal in tenth dB.

The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES-6000, during negotiation/provisioning message interchanges.

|SNMP |zyxel.ies6000.net.adsl.atuc.snrmgn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC attenuation |

MIB: ADSL-LINE-MIB

Measured difference in the total power transmitted by

the peer ATU and the total power received by this ATU.

The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES-6000, during negotiation/provisioning message interchanges.

|SNMP |zyxel.ies6000.net.adsl.atuc.atn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC output power |

MIB: ADSL-LINE-MIB

Measured total output power transmitted by this ATU.

The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES-6000, during negotiation/provisioning message interchanges.

|SNMP |zyxel.ies6000.net.adsl.atuc.outpwr[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR noise margin |

MIB: ADSL-LINE-MIB

Noise Margin as seen by this ATU with respect to its

received signal in tenth dB.

The 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.

|SNMP |zyxel.ies6000.net.adsl.atur.snrmgn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR attenuation |

MIB: ADSL-LINE-MIB

Measured difference in the total power transmitted by

the peer ATU and the total power received by this ATU.

The 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.

|SNMP |zyxel.ies6000.net.adsl.atur.atn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR output power |

MIB: ADSL-LINE-MIB

Measured total output power transmitted by this ATU.

The 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.

|SNMP |zyxel.ies6000.net.adsl.atur.outpwr[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Power_supply |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-IES5000-MIB

The current voltage reading.

|SNMP |zyxel.ies6000.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Type |

MIB: ZYXEL-IES5000-MIB

Card type of the plug-in card.

|SNMP |zyxel.ies6000.slot.type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Description |

MIB: ZYXEL-IES5000-MIB

The descriptions of the plug-in card.

|SNMP |zyxel.ies6000.slot.desc[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Firmware version |

MIB: ZYXEL-IES5000-MIB

The firmware version of the plug-in card.

|SNMP |zyxel.ies6000.slot.fw.ver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Driver version |

MIB: ZYXEL-IES5000-MIB

The DSL driver of the plug-in card.

|SNMP |zyxel.ies6000.slot.dv.ver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: DSL modem code version |

MIB: ZYXEL-IES5000-MIB

The DSL modem code version of the plug-in card.

|SNMP |zyxel.ies6000.slot.cv.ver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Status |

MIB: ZYXEL-IES5000-MIB

The module state of the plug-in card.

|SNMP |zyxel.ies6000.slot.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Alarm status |

MIB: ZYXEL-IES5000-MIB

This variable indicates the alarm status of the module.

It is a bit map represented a sum, therefore, it can represent

multiple defects simultaneously. The moduleNoDefect should be set

if and only if no other flag is set.

The various bit positions are:

1 moduleNoDefect

2 moduleOverHeat

3 moduleFanRpmLow

4 moduleVoltageLow

5 moduleThermalSensorFailure

6 modulePullOut

7 powerDC48VAFailure

8 powerDC48VBFailure

9 extAlarmInputTrigger

10 moduleDown

11 mscSwitchOverOK

12 networkTopologyChange

13 macSpoof

14 cpuHigh

15 memoryUsageHigh

16 packetBufferUsageHigh

17 loopguardOccurence

|SNMP |zyxel.ies6000.slot.alarm[{#SNMPINDEX}]

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Hardware version |

MIB: ZYXEL-IES5000-MIB

The hardware version of the plug-in card.

|SNMP |zyxel.ies6000.slot.hw.ver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Serial number |

MIB: ZYXEL-IES5000-MIB

The serial number of the plug-in card.

|SNMP |zyxel.ies6000.slot.serial[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Uptime |

MIB: ZYXEL-IES5000-MIB

The time (in seconds) since the plug-in card was last re-initialized.

|SNMP |zyxel.ies6000.slot.uptime[{#SNMPINDEX}] | +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: MAC address 1 |

MIB: ZYXEL-IES5000-MIB

The MAC Address of the plug-in card.

|SNMP |zyxel.ies6000.slot.mac1[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: MAC address 2 |

MIB: ZYXEL-IES5000-MIB

The MAC Address of the plug-in card.

|SNMP |zyxel.ies6000.slot.mac2[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Interface description |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies6000.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies6000.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies6000.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies6000.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.ies6000.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.ies6000.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.ies6000.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.ies6000.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.ies6000.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.ies6000.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.ies6000.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.ies6000.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.ies6000.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.ies6000.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.ies6000.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface description |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies6000.net.adsl.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies6000.net.adsl.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies6000.net.adsl.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies6000.net.adsl.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.ies6000.net.adsl.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.ies6000.net.adsl.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.ies6000.net.adsl.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.ies6000.net.adsl.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.ies6000.net.adsl.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.ies6000.net.adsl.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.ies6000.net.adsl.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.ies6000.net.adsl.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC noise margin |

MIB: ADSL-LINE-MIB

Noise Margin as seen by this ATU with respect to its

received signal in tenth dB.

The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES-6000, during negotiation/provisioning message interchanges.

|SNMP |zyxel.ies6000.net.adsl.atuc.snrmgn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC attenuation |

MIB: ADSL-LINE-MIB

Measured difference in the total power transmitted by

the peer ATU and the total power received by this ATU.

The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES-6000, during negotiation/provisioning message interchanges.

|SNMP |zyxel.ies6000.net.adsl.atuc.atn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC output power |

MIB: ADSL-LINE-MIB

Measured total output power transmitted by this ATU.

The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES-6000, during negotiation/provisioning message interchanges.

|SNMP |zyxel.ies6000.net.adsl.atuc.outpwr[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR noise margin |

MIB: ADSL-LINE-MIB

Noise Margin as seen by this ATU with respect to its

received signal in tenth dB.

The 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.

|SNMP |zyxel.ies6000.net.adsl.atur.snrmgn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR attenuation |

MIB: ADSL-LINE-MIB

Measured difference in the total power transmitted by

the peer ATU and the total power received by this ATU.

The 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.

|SNMP |zyxel.ies6000.net.adsl.atur.atn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR output power |

MIB: ADSL-LINE-MIB

Measured total output power transmitted by this ATU.

The 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.

|SNMP |zyxel.ies6000.net.adsl.atur.outpwr[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Power supply |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-IES5000-MIB

The current voltage reading.

|SNMP |zyxel.ies6000.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL IES-6000: SNMP agent availability |

-

|INTERNAL |zabbix[host,snmp,available]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL IES-6000: Uptime |

MIB: RFC1213-MIB

The time (in hundredths of a second) since the

network management portion of the system was last

re-initialized.

|SNMP |zyxel.ies6000.uptime

**Preprocessing**:

- MULTIPLIER: `0.01`

| |Temperature |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Temperature "{#ZYXEL.TEMP.ID}" |

MIB: ZYXEL-IES5000-MIB

The current temperature measured at this sensor

|SNMP |zyxel.ies6000.temp[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| @@ -147,7 +147,7 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). ## Known Issues diff --git a/templates/net/zyxel_snmp/zyxel_ies-6000_snmp/template_net_zyxel_ies-6000_snmp.yaml b/templates/net/zyxel_snmp/zyxel_ies-6000_snmp/template_net_zyxel_ies-6000_snmp.yaml index 160c76fb9f9..e7b45718446 100644 --- a/templates/net/zyxel_snmp/zyxel_ies-6000_snmp/template_net_zyxel_ies-6000_snmp.yaml +++ b/templates/net/zyxel_snmp/zyxel_ies-6000_snmp/template_net_zyxel_ies-6000_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:34:14Z' + date: '2022-01-26T10:45:24Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -27,7 +27,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -47,8 +47,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Status + tag: component + value: network triggers: - uuid: 41eb76d6be3e47b8b0ca1296470372aa @@ -57,6 +57,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability - uuid: c4856aae926047078d33bc760833ec12 name: 'ZYXEL IES-6000: Contact' @@ -80,8 +84,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 631f2bc2963c4abb8d01b5cca6179d77 name: 'ZYXEL IES-6000: Location' @@ -104,8 +108,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 663131027cc84bd188fb4e5bd240777c name: 'ZYXEL IES-6000: MAC address' @@ -131,8 +135,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: a91730326e1c4479bb330110a15ee689 name: 'ZYXEL IES-6000: Hardware model name' @@ -159,8 +163,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 7f6f8bdde2644182a892792ff2bb7c68 @@ -168,6 +172,10 @@ zabbix_export: name: 'ZYXEL IES-6000: Template does not match hardware' priority: INFO description: 'This template is for Zyxel IES-6000, but connected to {ITEM.VALUE}' + tags: + - + tag: scope + value: notice - uuid: 2062eb7816e242668936c020e6e1d532 name: 'ZYXEL IES-6000: Host name' @@ -191,8 +199,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: e79a790f3ca54943997f1d0b3e74943d name: 'ZYXEL IES-6000: Uptime' @@ -215,8 +223,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 7a52520cc3dc4350bd7aa14260899f1c @@ -225,6 +233,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: 6023c8a68b5547dcab838414cbf544ea @@ -253,8 +265,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: system trigger_prototypes: - uuid: 1173ae0cf9f440f595366a6da7a4c672 @@ -262,6 +274,10 @@ zabbix_export: name: 'ZYXEL IES-6000: High Packet buffer utilization in Slot {#ZYXEL.SLOT.ID} (>{#ZYXEL.BUFFERHIGHTHRESH}% for 5m)' priority: AVERAGE description: 'The system is running out of free buffer.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: fcb46fd73a884e60b1ba3d4e8873bbce @@ -314,8 +330,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: cpu trigger_prototypes: - uuid: 0d882e8f017e46c78727437bd55759d4 @@ -324,6 +340,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 6c3837433afe4a1cb64038c62743be15 @@ -374,8 +394,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Fans + tag: component + value: fan + - + tag: component + value: sensor trigger_prototypes: - uuid: d5f65aebabf741798dcd0b452302aefb @@ -384,6 +407,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 48736da52a8947e6a69cef3a9980bfbb @@ -421,8 +448,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: memory trigger_prototypes: - uuid: 64108d56dc6d43148f67503383fc6705 @@ -430,6 +457,10 @@ zabbix_export: name: 'ZYXEL IES-6000: High memory utilization in Slot {#ZYXEL.SLOT.ID} pool (>{#ZYXEL.MEMORYHIGHTHRESH}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: c85c2345f80448feb2253a10ec16778a @@ -507,8 +538,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: dfd46b4bf39140b391bb2a8ab21db668 name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC attenuation' @@ -534,8 +571,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: e1233b29eb764b0bb5a2ce35f79060bf @@ -543,6 +586,10 @@ zabbix_export: name: 'ZYXEL IES-6000: High the DSL line attenuation in Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID} (>{$ZYXEL.ADSL.ATN.MAX}dB for 5m)' priority: WARNING description: 'The reductions in amplitude of the downstream and upstream DSL signals.' + tags: + - + tag: scope + value: capacity - uuid: 0b77f799291548de84478dff54742afe name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC output power' @@ -567,8 +614,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 292d33986274498b819ab0b6b3ac3c21 name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC noise margin' @@ -594,8 +647,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: d7392fd0c372459bb21b9a85a47ccb8c @@ -603,6 +662,10 @@ zabbix_export: name: 'ZYXEL IES-6000: Low the DSL line noise margins in Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID} (<{$ZYXEL.ADSL.SNR.MIN}dB for 5m)' priority: WARNING description: 'Signal-to-noise margin (SNR Margin) which is the difference between the actual SNR and the SNR required to sync at a specific speed' + tags: + - + tag: scope + value: capacity - uuid: f6d71feb40954a88a2fa5ebe35af25cb name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR attenuation' @@ -628,8 +691,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 2ef5b800bb4148ce82bed8c4bf977a35 @@ -637,6 +706,10 @@ zabbix_export: name: 'ZYXEL IES-6000: High the DSL line attenuation in Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID} (>{$ZYXEL.ADSL.ATN.MAX}dB for 5m)' priority: WARNING description: 'The reductions in amplitude of the downstream and upstream DSL signals.' + tags: + - + tag: scope + value: capacity - uuid: c4d523e2ef9c4d7d901383e19876af80 name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR output power' @@ -661,8 +734,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ad834d61ca834dd987784180211320f7 name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR noise margin' @@ -688,8 +767,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: ba6eb4b3b6904b5dac4c057d3f6f3c17 @@ -697,6 +782,10 @@ zabbix_export: name: 'ZYXEL IES-6000: Low the DSL line noise margins in Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID} (<{$ZYXEL.ADSL.SNR.MIN}dB for 5m)' priority: WARNING description: 'Signal-to-noise margin (SNR Margin) which is the difference between the actual SNR and the SNR required to sync at a specific speed' + tags: + - + tag: scope + value: capacity - uuid: 2349bae6bb864a4f8c6c8d9b0087503f name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface description' @@ -716,8 +805,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: fd6e0cff15834d9ea5d5f5f570608abb name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming broadcast packages' @@ -738,8 +833,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: eff728cc8d824bb98a840e07c0c370ed name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming multicast packages' @@ -761,8 +862,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f689c73f2aae4b4aa1688c584c88a562 name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming traffic' @@ -786,8 +893,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 26a0ded897e745208787710bca306658 name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming unicast packages' @@ -808,8 +921,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8d0583741866478cb77f21e4e8e982ec name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface name' @@ -829,8 +948,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ba66aeea219840929dfbc7b8cb61b2ab name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Operational status' @@ -852,8 +977,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 3fbe4b16a94648089df78829ee7e683f @@ -870,6 +1001,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: d4911b93b2084ca5b4e1c5a91bbb50af name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing broadcast packages' @@ -891,8 +1026,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d2d5d679e4974b3099111cb79506cbab name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing multicast packages' @@ -915,8 +1056,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 982554d0208a422d94b53a55ca566239 name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing traffic' @@ -941,8 +1088,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 49c3f935e21248b69ea351e1210cc62d name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing unicast packages' @@ -964,8 +1117,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' graph_prototypes: - uuid: e8a72d0fe2d745ffbffae11b379297e4 @@ -1106,8 +1265,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a70d2041768945a6906ab0cbe0f518ae name: 'ZYXEL IES-6000: Port {#SNMPINDEX}: Interface description' @@ -1127,8 +1292,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cee8836a0e00466fbe72a5de85007a49 name: 'ZYXEL IES-6000: Port {#SNMPINDEX}: Link speed' @@ -1151,8 +1322,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a37e15f8480e47bf8b8f542e65df0a80 name: 'ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming broadcast packages' @@ -1173,8 +1350,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c3c7164096c845b599267186f66aa8ee name: 'ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming multicast packages' @@ -1196,8 +1379,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 03aeeb2bb9c9454ebd91714fff1eb713 name: 'ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming traffic' @@ -1221,8 +1410,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c2b9296b58bf4617b86348c82f88b1c2 name: 'ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming unicast packages' @@ -1243,8 +1438,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2dc6ed1aacb84706bccd26c9c4e1e944 name: 'ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming utilization' @@ -1268,8 +1469,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c4a8c8d0b51d496cbae4089ffee1e531 name: 'ZYXEL IES-6000: Port {#SNMPINDEX}: Interface name' @@ -1289,8 +1496,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 00c015d42840420c9878ef84177c8d42 name: 'ZYXEL IES-6000: Port {#SNMPINDEX}: Operational status' @@ -1312,8 +1525,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: a9aac7e6c66a4a69a77f8c165f9a9d5c @@ -1330,6 +1549,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: ff5b7d95366d47c68589c65b4b0dcb15 name: 'ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing broadcast packages' @@ -1351,8 +1574,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e88787c50f654d5295d03b55d94810bf name: 'ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing multicast packages' @@ -1375,8 +1604,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ac2959db86d44152b4a87294ee817dd7 name: 'ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing traffic' @@ -1401,8 +1636,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c11fc8f0eacc42e5a6ca2443bdca60ce name: 'ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing unicast packages' @@ -1424,8 +1665,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6ef41c7cc0074674b43d583a8fa36868 name: 'ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing utilization' @@ -1449,8 +1696,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' graph_prototypes: - uuid: 006679b6dfd64b65ad13de41be74783d @@ -1627,8 +1880,11 @@ zabbix_export: return outArray.join(); tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' trigger_prototypes: - uuid: c3f610ab856e42c7bb6460f552779e12 @@ -1636,6 +1892,10 @@ zabbix_export: name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} alarm' priority: AVERAGE description: 'The slot reported an error.' + tags: + - + tag: scope + value: notice - uuid: 6ce4b55490ed425b8fbc1ad337071730 name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: DSL modem code version' @@ -1656,8 +1916,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: firmware + - + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' trigger_prototypes: - uuid: c62327e51d27445b893e80bf77c9696c @@ -1667,6 +1933,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 780fdca5ba10495d8ae1dfec6a655d4a name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Description' @@ -1686,8 +1956,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' - uuid: a0dc5b9a8968401a832dfd76cda474f1 name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Driver version' @@ -1708,8 +1981,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: firmware + - + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' trigger_prototypes: - uuid: 63a4bdc73f8c49a7abb914f47e162dec @@ -1719,6 +1998,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: e74a7678743c4739b98160a9cf3d516b name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Firmware version' @@ -1739,8 +2022,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: firmware + - + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' trigger_prototypes: - uuid: 7a2ef454d9624fd78416d2e1345be9a5 @@ -1750,6 +2039,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 96ee73d987be4576b6b40f21d43ebbac name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Hardware version' @@ -1770,8 +2063,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: firmware + - + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' trigger_prototypes: - uuid: 537f28be56984664822b574a2064453b @@ -1781,6 +2080,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: aa0c1799930a46d9a658f26bf3549a18 name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: MAC address 1' @@ -1800,8 +2103,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' - uuid: 6fdbc67b2612400c9e8372b310ca496e name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: MAC address 2' @@ -1821,8 +2127,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' - uuid: 5edbf1b21ca5436a9522f5dcfe80b61d name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Serial number' @@ -1842,8 +2151,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' trigger_prototypes: - uuid: 3fbbcffe1c46497d89fe0d987a5f6eff @@ -1852,6 +2164,10 @@ zabbix_export: priority: INFO description: 'Slot {#ZYXEL.SLOT.ID} serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 5eeedb8e70764975872bd6dc6bc10821 name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Status' @@ -1871,8 +2187,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' - uuid: ea78751ce7954aa5b84caf9bdfcfeefd name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Type' @@ -1892,8 +2211,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' - uuid: 37de3e96e8d8420192e6aae7a56ff9ef name: 'ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Uptime' @@ -1907,8 +2229,11 @@ zabbix_export: The time (in seconds) since the plug-in card was last re-initialized. tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' trigger_prototypes: - uuid: 50e43c41d0e241238b65da25c12d1616 @@ -1917,6 +2242,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 65972390ff734a088e984ac6531833c6 name: 'Temperature discovery' @@ -1944,8 +2273,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: sensor + - + tag: component + value: temperature trigger_prototypes: - uuid: c517b703b5084e9b8053fb139e3350ae @@ -1954,6 +2286,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the temperature' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 8e885ce1061b4400abce9eaad1271ea1 @@ -2009,8 +2345,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Slot {#ZYXEL.SLOT.ID}' + tag: component + value: sensor + - + tag: component + value: voltage trigger_prototypes: - uuid: 14c98fc8b4864a3c87062510a079d948 @@ -2019,6 +2358,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: d7f01a58a08a4403818242a907152f78 @@ -2045,6 +2388,19 @@ zabbix_export: outArr.push(item) }); return JSON.stringify(outArr); + tags: + - + tag: class + value: network + - + tag: target + value: dslam + - + tag: target + value: ies-6000 + - + tag: target + value: zyxel macros: - macro: '{$SNMP.TIMEOUT}' diff --git a/templates/net/zyxel_snmp/zyxel_ies1248-51_snmp/README.md b/templates/net/zyxel_snmp/zyxel_ies1248-51_snmp/README.md index 133feb92cd4..71f99616888 100644 --- a/templates/net/zyxel_snmp/zyxel_ies1248-51_snmp/README.md +++ b/templates/net/zyxel_snmp/zyxel_ies1248-51_snmp/README.md @@ -39,11 +39,11 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| +|ADSL interface discovery |

-

|SNMP |zyxel.ies1248.net.adsl.discovery

**Filter**:

AND

- {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}`

- {#ZYXEL.IF.NAME} MATCHES_REGEX `adsl`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| +|Ethernet interface discovery |

-

|SNMP |zyxel.ies1248.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}`

- {#ZYXEL.IF.NAME} MATCHES_REGEX `enet`

**Overrides:**

Trigger disabled
- {#ZYXEL.IF.NAME} MATCHES_REGEX `.*`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

Trigger enabled
- {#ZYXEL.IF.NAME} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - DISCOVER

| |Fan discovery |

An entry in fanRpmTable.

|SNMP |zyxel.ies1248.fan.discovery | |Temperature discovery |

An entry in tempTable.

|SNMP |zyxel.ies1248.temp.discovery | |Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.ies1248.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Ethernet interface discovery |

-

|SNMP |zyxel.ies1248.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}`

- {#ZYXEL.IF.NAME} MATCHES_REGEX `enet`

**Overrides:**

Trigger disabled
- {#ZYXEL.IF.NAME} MATCHES_REGEX `.*`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

Trigger enabled
- {#ZYXEL.IF.NAME} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - DISCOVER

| -|ADSL interface discovery |

-

|SNMP |zyxel.ies1248.net.adsl.discovery

**Filter**:

AND

- {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}`

- {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}`

- {#ZYXEL.IF.NAME} MATCHES_REGEX `adsl`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| ## Items collected @@ -57,23 +57,23 @@ There are no template links in this template. |Inventory |ZYXEL IES1248-51: MAC address |

MIB: IF-MIB

The interface's address at the protocol layer

immediately `below' the network layer in the

protocol stack. For interfaces which do not have

such an address (e.g., a serial line), this object

should contain an octet string of zero length.

|SNMP |zyxel.ies1248.mac

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Inventory |ZYXEL IES1248-51: ZyNOS F/W Version |

MIB: ZYXEL-IESCOMMON-MIB

|SNMP |zyxel.ies1248.fwversion

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Inventory |ZYXEL IES1248-51: Hardware serial number |

MIB: ZYXEL-IESCOMMON-MIB

Serial number

|SNMP |zyxel.ies1248.serialnumber

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies1248.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies1248.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies1248.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.ies1248.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.ies1248.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies1248.net.adsl.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies1248.net.adsl.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies1248.net.adsl.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.ies1248.net.adsl.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.ies1248.net.adsl.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUC noise margin |

MIB: ADSL-LINE-MIB

Noise Margin as seen by this ATU with respect to its

received signal in tenth dB.

The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES1248-51, during negotiation/provisioning message interchanges.

|SNMP |zyxel.ies1248.net.adsl.atuc.snrmgn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUC attenuation |

MIB: ADSL-LINE-MIB

Measured difference in the total power transmitted by

the peer ATU and the total power received by this ATU.

The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES1248-51, during negotiation/provisioning message interchanges.

|SNMP |zyxel.ies1248.net.adsl.atuc.atn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUC output power |

MIB: ADSL-LINE-MIB

Measured total output power transmitted by this ATU.

The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES1248-51, during negotiation/provisioning message interchanges.

|SNMP |zyxel.ies1248.net.adsl.atuc.outpwr[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUR noise margin |

MIB: ADSL-LINE-MIB

Noise Margin as seen by this ATU with respect to its

received signal in tenth dB.

The 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.

|SNMP |zyxel.ies1248.net.adsl.atur.snrmgn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUR attenuation |

MIB: ADSL-LINE-MIB

Measured difference in the total power transmitted by

the peer ATU and the total power received by this ATU.

The 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.

|SNMP |zyxel.ies1248.net.adsl.atur.atn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUR output power |

MIB: ADSL-LINE-MIB

Measured total output power transmitted by this ATU.

The 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.

|SNMP |zyxel.ies1248.net.adsl.atur.outpwr[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Power_supply |ZYXEL IES1248-51: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-IESCOMMON-MIB

The current voltage reading.

|SNMP |zyxel.ies1248.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies1248.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies1248.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies1248.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.ies1248.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.ies1248.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.ies1248.net.adsl.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies1248.net.adsl.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.ies1248.net.adsl.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.ies1248.net.adsl.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.ies1248.net.adsl.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUC noise margin |

MIB: ADSL-LINE-MIB

Noise Margin as seen by this ATU with respect to its

received signal in tenth dB.

The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES1248-51, during negotiation/provisioning message interchanges.

|SNMP |zyxel.ies1248.net.adsl.atuc.snrmgn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUC attenuation |

MIB: ADSL-LINE-MIB

Measured difference in the total power transmitted by

the peer ATU and the total power received by this ATU.

The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES1248-51, during negotiation/provisioning message interchanges.

|SNMP |zyxel.ies1248.net.adsl.atuc.atn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUC output power |

MIB: ADSL-LINE-MIB

Measured total output power transmitted by this ATU.

The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES1248-51, during negotiation/provisioning message interchanges.

|SNMP |zyxel.ies1248.net.adsl.atuc.outpwr[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUR noise margin |

MIB: ADSL-LINE-MIB

Noise Margin as seen by this ATU with respect to its

received signal in tenth dB.

The 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.

|SNMP |zyxel.ies1248.net.adsl.atur.snrmgn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUR attenuation |

MIB: ADSL-LINE-MIB

Measured difference in the total power transmitted by

the peer ATU and the total power received by this ATU.

The 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.

|SNMP |zyxel.ies1248.net.adsl.atur.atn[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUR output power |

MIB: ADSL-LINE-MIB

Measured total output power transmitted by this ATU.

The 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.

|SNMP |zyxel.ies1248.net.adsl.atur.outpwr[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.1`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Power supply |ZYXEL IES1248-51: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-IESCOMMON-MIB

The current voltage reading.

|SNMP |zyxel.ies1248.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL IES1248-51: SNMP agent availability |

-

|INTERNAL |zabbix[host,snmp,available]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL IES1248-51: Uptime |

MIB: RFC1213-MIB

The time (in hundredths of a second) since the

network management portion of the system was last

re-initialized.

|SNMP |zyxel.ies1248.uptime

**Preprocessing**:

- MULTIPLIER: `0.01`

| |Status |ZYXEL IES1248-51: Alarm status |

MIB: ZYXEL-IESCOMMON-MIB

This variable indicates the alarm status of the module.

It is a bit map represented a sum, therefore, it can represent

multiple defects simultaneously. The moduleNoDefect should be set

if and only if no other flag is set.

The various bit positions are:

1 moduleNoDefect

2 moduleOverHeat

3 moduleFanRpmLow

4 moduleVoltageLow

5 moduleThermalSensorFailure

6 modulePullOut

7 powerDC48VAFailure

8 powerDC48VBFailure

9 extAlarmInputTrigger

10 moduleDown

11 mscSwitchOverOK

12 networkTopologyChange

13 macSpoof

14 cpuHigh

15 memoryUsageHigh

16 packetBufferUsageHigh

17 loopguardOccurence

|SNMP |zyxel.ies1248.slot.alarm

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| @@ -103,7 +103,7 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). ## Known Issues diff --git a/templates/net/zyxel_snmp/zyxel_ies1248-51_snmp/template_net_zyxel_ies1248-51_snmp.yaml b/templates/net/zyxel_snmp/zyxel_ies1248-51_snmp/template_net_zyxel_ies1248-51_snmp.yaml index a4c20a3c53c..0334df74093 100644 --- a/templates/net/zyxel_snmp/zyxel_ies1248-51_snmp/template_net_zyxel_ies1248-51_snmp.yaml +++ b/templates/net/zyxel_snmp/zyxel_ies1248-51_snmp/template_net_zyxel_ies1248-51_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:34:19Z' + date: '2022-01-26T10:45:02Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -27,7 +27,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -47,8 +47,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Status + tag: component + value: network triggers: - uuid: 40466f29b8e54dc88cb49e818fc48281 @@ -57,6 +57,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability - uuid: a01b8490f3b94ac5ab500d67171cfe1a name: 'ZYXEL IES1248-51: Contact' @@ -80,8 +84,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 56974ccbede04e9eb966951ac3c88250 name: 'ZYXEL IES1248-51: ZyNOS F/W Version' @@ -101,8 +105,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: b64e891456674457ab4abf994b097277 @@ -112,6 +116,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 600e6a8b9dd549b69f64f1a536bce7de name: 'ZYXEL IES1248-51: Location' @@ -134,8 +142,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: ad09c90a951a4c41b935a70f58f5c26a name: 'ZYXEL IES1248-51: MAC address' @@ -161,8 +169,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 427ef42e55ca498db16d078ed41e7ad9 name: 'ZYXEL IES1248-51: Hardware model name' @@ -189,8 +197,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 21b638f9f1154b6bb78a652d8e54c1c2 @@ -198,6 +206,10 @@ zabbix_export: name: 'ZYXEL IES1248-51: Template does not match hardware' priority: INFO description: 'This template is for Zyxel IES1248-51, but connected to {ITEM.VALUE}' + tags: + - + tag: scope + value: notice - uuid: 8c6546b670d4455aa1234c35bb033ac7 name: 'ZYXEL IES1248-51: Host name' @@ -221,8 +233,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 0d30380bb9a24bd1939d16287d5d0711 name: 'ZYXEL IES1248-51: Hardware serial number' @@ -244,8 +256,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 2f2972169c164053a8d439b0e572b0c6 @@ -254,6 +266,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: bafdca2040ba44be911fd1e5a09f3298 name: 'ZYXEL IES1248-51: Alarm status' @@ -319,8 +335,11 @@ zabbix_export: return outArray.join(); tags: - - tag: Application - value: Status + tag: component + value: line-card + - + tag: interface + value: 'slot-{#ZYXEL.SLOT.ID}' triggers: - uuid: 6b1b1b27241f42229e8b159320371356 @@ -328,6 +347,10 @@ zabbix_export: name: 'ZYXEL IES1248-51: Port {#SNMPINDEX} alarm' priority: AVERAGE description: 'The slot reported an error.' + tags: + - + tag: scope + value: notice - uuid: ba41848140394ac29fe9b77e77627f20 name: 'ZYXEL IES1248-51: Uptime' @@ -350,8 +373,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: bbccceac3dc24b9ab76a820fe5be4788 @@ -360,6 +383,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: 9ffacb42c2fe4abd9e8d10e4b8803fc2 @@ -388,8 +415,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Fans + tag: component + value: fan + - + tag: component + value: sensor trigger_prototypes: - uuid: 86f18f4e598443ab9e0ec30554d78e1a @@ -398,6 +428,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: f8d2136dab70403a98da660bcf4c02a2 @@ -453,8 +487,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7c13234155f343bc90bf1584a7f0fb3f name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUC attenuation' @@ -480,8 +520,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 23e50c0031c1457596b1366a40606ef9 @@ -489,6 +535,10 @@ zabbix_export: name: 'ZYXEL IES1248-51: High the DSL line attenuation in Port {#SNMPINDEX} (>{$ZYXEL.ADSL.ATN.MAX}dB for 5m)' priority: WARNING description: 'The reductions in amplitude of the downstream and upstream DSL signals.' + tags: + - + tag: scope + value: capacity - uuid: 524bf397c9a640c48716fa20e4c45034 name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUC output power' @@ -513,8 +563,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ed1768b17f0f434392c5cbc91ddd5222 name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUC noise margin' @@ -540,8 +596,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 23bbc44b2f114afe99a8175a2b7f0ddd @@ -549,6 +611,10 @@ zabbix_export: name: 'ZYXEL IES1248-51: Low the DSL line noise margins in Port {#SNMPINDEX} (<{$ZYXEL.ADSL.SNR.MIN}dB for 5m)' priority: WARNING description: 'Signal-to-noise margin (SNR Margin) which is the difference between the actual SNR and the SNR required to sync at a specific speed' + tags: + - + tag: scope + value: capacity - uuid: 0dd3a9f10abb4a8a92f627228c9fbb52 name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUR attenuation' @@ -574,8 +640,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 2132fed26fe54a7daa017b7264c37f1c @@ -583,6 +655,10 @@ zabbix_export: name: 'ZYXEL IES1248-51: High the DSL line attenuation in Port {#SNMPINDEX} (>{$ZYXEL.ADSL.ATN.MAX}dB for 5m)' priority: WARNING description: 'The reductions in amplitude of the downstream and upstream DSL signals.' + tags: + - + tag: scope + value: capacity - uuid: 54c5b104d96945eca7cf402a2e910f90 name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUR output power' @@ -607,8 +683,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9744b18d3eec4bd2954ec7ea29e341fd name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUR noise margin' @@ -634,8 +716,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 2d8f752b376f4c10bc8efbd39c8f45a9 @@ -643,6 +731,10 @@ zabbix_export: name: 'ZYXEL IES1248-51: Low the DSL line noise margins in Port {#SNMPINDEX} (<{$ZYXEL.ADSL.SNR.MIN}dB for 5m)' priority: WARNING description: 'Signal-to-noise margin (SNR Margin) which is the difference between the actual SNR and the SNR required to sync at a specific speed' + tags: + - + tag: scope + value: capacity - uuid: b7f622f72f98417cab3954717d311080 name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: Incoming traffic' @@ -666,8 +758,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bff933861d744ee5a3229c2c6b1dc4c0 name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: Interface name' @@ -687,8 +785,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 25c07c59e30e42b191162fa40066c8b8 name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: Operational status' @@ -710,8 +814,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 93a58c14939d4c3491646171910fe5ad @@ -728,6 +838,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 6df1c990c9dc49caa151dfc989d055b9 name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: Outgoing traffic' @@ -752,8 +866,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' graph_prototypes: - uuid: 7c9c5ff332394b97a311225de08b6bc6 @@ -833,8 +953,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#ZYXEL.IF.NAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: de5cf230831840cc985b63ba58d05059 name: 'ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Incoming traffic' @@ -858,8 +984,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#ZYXEL.IF.NAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: eeb4236d4ebe4cb396413f13d1fa669b name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: Interface name' @@ -879,8 +1011,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#ZYXEL.IF.NAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cd0bbc3c587a47e6a2a2307343a377b7 name: 'ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Operational status' @@ -902,8 +1040,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#ZYXEL.IF.NAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 8d90a989c82a4890a3a1a0b8eeb53462 @@ -920,6 +1064,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 2e39a01f6315444cb3ae47836945b514 name: 'ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Outgoing traffic' @@ -944,8 +1092,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#ZYXEL.IF.NAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' graph_prototypes: - uuid: 1988adb1e96b423a8df3c55ea2f63d47 @@ -1022,8 +1176,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Temperature + tag: component + value: sensor + - + tag: component + value: temperature trigger_prototypes: - uuid: f0d7f5282c784224b0cd5f76d3c2ad90 @@ -1032,6 +1189,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the temperature' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: a5ec11a8936746c492fcf2e4462c7ca7 @@ -1074,8 +1235,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Power supply' + tag: component + value: sensor + - + tag: component + value: voltage trigger_prototypes: - uuid: 9815420fe46c45ce8731b9688b4a543e @@ -1084,6 +1248,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: ebbc2726558c4504aa6bd22844d0bc83 @@ -1110,6 +1278,19 @@ zabbix_export: outArr.push(item) }); return JSON.stringify(outArr); + tags: + - + tag: class + value: network + - + tag: target + value: aam1248-51 + - + tag: target + value: dslam + - + tag: target + value: zyxel macros: - macro: '{$SNMP.TIMEOUT}' diff --git a/templates/net/zyxel_snmp/zyxel_mes-3528_snmp/README.md b/templates/net/zyxel_snmp/zyxel_mes-3528_snmp/README.md index 52b0a8a85e1..f0f51bafe6f 100644 --- a/templates/net/zyxel_snmp/zyxel_mes-3528_snmp/README.md +++ b/templates/net/zyxel_snmp/zyxel_mes-3528_snmp/README.md @@ -46,8 +46,8 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| |Interface discovery |

-

|SNMP |zyxel.3528.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.NAME} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.MATCHES}`

- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.NOT_MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.NOT_MATCHES}`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| -|SFP without DDM discovery |

SFP module discovery.

|SNMP |zyxel.3528.sfp.discovery

**Filter**:

AND

- {#ZYXEL.SFP.STATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES}`

- {#ZYXEL.SFP.STATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES}`

| |SFP with DDM discovery |

SFP DDM module discovery.

|SNMP |zyxel.3528.sfp.ddm.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

**Filter**:

AND

- {#ZYXEL.SFP.DESCRIPTION} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.MATCHES}`

- {#ZYXEL.SFP.DESCRIPTION} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.NOT_MATCHES}`

| +|SFP without DDM discovery |

SFP module discovery.

|SNMP |zyxel.3528.sfp.discovery

**Filter**:

AND

- {#ZYXEL.SFP.STATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES}`

- {#ZYXEL.SFP.STATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES}`

| ## Items collected @@ -61,31 +61,31 @@ There are no template links in this template. |Inventory |ZYXEL MES-3528: MAC address |

MIB: IF-MIB

The interface's address at the protocol layer

immediately `below' the network layer in the

protocol stack. For interfaces which do not have

such an address (e.g., a serial line), this object

should contain an octet string of zero length.

|SNMP |zyxel.3528.mac

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Inventory |ZYXEL MES-3528: ZyNOS F/W Version |

MIB: ZYXEL-MES3528-MIB

|SNMP |zyxel.3528.fwversion

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| |Inventory |ZYXEL MES-3528: Hardware serial number |

MIB: ZYXEL-MES3528-MIB

Serial number

|SNMP |zyxel.3528.serialnumber

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-MES3528-MIB

Transmission mode

|SNMP |zyxel.3528.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-MES3528-MIB

A textual string containing information about the interface

|SNMP |zyxel.3528.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-MES3528-MIB

Physical connection type

|SNMP |zyxel.3528.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.3528.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3528.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3528.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.3528.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.3528.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3528.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.3528.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.3528.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.3528.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3528.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.3528.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.3528.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.3528.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.3528.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL MES-3528: SFP {#SNMPINDEX}: Status |

MIB: ZYXEL-MES3528-MIB

Transceiver module status.

|SNMP |zyxel.3528.sfp.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES-3528: SFP {#SNMPINDEX}: Vendor |

MIB: ZYXEL-MES3528-MIB

Transceiver module vendor name.

|SNMP |zyxel.3528.sfp.vendor[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES-3528: SFP {#SNMPINDEX}: Part number |

MIB: ZYXEL-MES3528-MIB

Part number provided by transceiver module vendor.

|SNMP |zyxel.3528.sfp.part[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES-3528: SFP {#SNMPINDEX}: Serial number |

MIB: ZYXEL-MES3528-MIB

Serial number provided by transceiver module vendor.

|SNMP |zyxel.3528.sfp.serialnumber[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES-3528: SFP {#SNMPINDEX}: Revision |

MIB: ZYXEL-MES3528-MIB

Revision level for part number provided by transceiver module vendor.

|SNMP |zyxel.3528.sfp.revision[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES-3528: SFP {#SNMPINDEX}: Date code |

MIB: ZYXEL-MES3528-MIB

Transceiver module vendor's manufacturing date code.

|SNMP |zyxel.3528.sfp.datecode[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES-3528: SFP {#SNMPINDEX}: Transceiver |

MIB: ZYXEL-MES3528-MIB

Transceiver module type names.

|SNMP |zyxel.3528.sfp.transceiver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES-3528: SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} |

MIB: ZYXEL-MES3528-MIB

Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).

|SNMP |zyxel.3528.sfp.ddm[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.01`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-MES3528-MIB

Transmission mode

|SNMP |zyxel.3528.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-MES3528-MIB

A textual string containing information about the interface

|SNMP |zyxel.3528.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-MES3528-MIB

Physical connection type

|SNMP |zyxel.3528.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.3528.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3528.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3528.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.3528.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.3528.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3528.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.3528.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.3528.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.3528.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3528.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.3528.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.3528.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.3528.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL MES-3528: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.3528.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL MES-3528: SFP {#SNMPINDEX}: Status |

MIB: ZYXEL-MES3528-MIB

Transceiver module status.

|SNMP |zyxel.3528.sfp.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES-3528: SFP {#SNMPINDEX}: Vendor |

MIB: ZYXEL-MES3528-MIB

Transceiver module vendor name.

|SNMP |zyxel.3528.sfp.vendor[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES-3528: SFP {#SNMPINDEX}: Part number |

MIB: ZYXEL-MES3528-MIB

Part number provided by transceiver module vendor.

|SNMP |zyxel.3528.sfp.part[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES-3528: SFP {#SNMPINDEX}: Serial number |

MIB: ZYXEL-MES3528-MIB

Serial number provided by transceiver module vendor.

|SNMP |zyxel.3528.sfp.serialnumber[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES-3528: SFP {#SNMPINDEX}: Revision |

MIB: ZYXEL-MES3528-MIB

Revision level for part number provided by transceiver module vendor.

|SNMP |zyxel.3528.sfp.revision[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES-3528: SFP {#SNMPINDEX}: Date code |

MIB: ZYXEL-MES3528-MIB

Transceiver module vendor's manufacturing date code.

|SNMP |zyxel.3528.sfp.datecode[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES-3528: SFP {#SNMPINDEX}: Transceiver |

MIB: ZYXEL-MES3528-MIB

Transceiver module type names.

|SNMP |zyxel.3528.sfp.transceiver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES-3528: SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} |

MIB: ZYXEL-MES3528-MIB

Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).

|SNMP |zyxel.3528.sfp.ddm[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.01`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Status |ZYXEL MES-3528: SNMP agent availability |

-

|INTERNAL |zabbix[host,snmp,available]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL MES-3528: Uptime |

MIB: RFC1213-MIB

The time (in hundredths of a second) since the

network management portion of the system was last

re-initialized.

|SNMP |zyxel.3528.uptime

**Preprocessing**:

- MULTIPLIER: `0.01`

| @@ -108,7 +108,7 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). ## Known Issues diff --git a/templates/net/zyxel_snmp/zyxel_mes-3528_snmp/template_net_zyxel_mes-3528_snmp.yaml b/templates/net/zyxel_snmp/zyxel_mes-3528_snmp/template_net_zyxel_mes-3528_snmp.yaml index 0f1ea6b51a0..e18fb193041 100644 --- a/templates/net/zyxel_snmp/zyxel_mes-3528_snmp/template_net_zyxel_mes-3528_snmp.yaml +++ b/templates/net/zyxel_snmp/zyxel_mes-3528_snmp/template_net_zyxel_mes-3528_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:34:24Z' + date: '2022-01-26T09:58:25Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -27,7 +27,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -47,8 +47,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Status + tag: component + value: network triggers: - uuid: 0e38d148fc29439488b3b23ee308b1d9 @@ -57,6 +57,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability - uuid: 7f947ff733314b23be2cea634a1fba75 name: 'ZYXEL MES-3528: Contact' @@ -80,8 +84,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: c7bd32a8835842d7b469f2323cc8a308 name: 'ZYXEL MES-3528: CPU utilization' @@ -97,8 +101,8 @@ zabbix_export: getting the values. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 247a25a4976a45eca78853aea112cdd6 @@ -107,6 +111,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: c650e217f92c4e2ca1ec94f391dfe706 name: 'ZYXEL MES-3528: ZyNOS F/W Version' @@ -139,8 +147,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 7c4cfa75447a4eeda874d916d052eb6e @@ -150,6 +158,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 679445d352f14db4b5401efa5661447d name: 'ZYXEL MES-3528: Location' @@ -172,8 +184,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 1b4f56edba2a486a9c48ccafaa10eb09 name: 'ZYXEL MES-3528: MAC address' @@ -199,8 +211,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 050fbf9b7c544678b79b37572984f698 name: 'ZYXEL MES-3528: Hardware model name' @@ -227,8 +239,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: b98e244abe2a4bd481be50048234afe6 @@ -236,6 +248,10 @@ zabbix_export: name: 'ZYXEL MES-3528: Template does not match hardware' priority: INFO description: 'This template is for Zyxel MES-3528, but connected to {ITEM.VALUE}' + tags: + - + tag: scope + value: notice - uuid: 2411ebd40ee94b6285f4a6abf6127e04 name: 'ZYXEL MES-3528: Host name' @@ -259,8 +275,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: ea25cf79e45f40398580afd48e0bb9c8 name: 'ZYXEL MES-3528: Hardware serial number' @@ -282,8 +298,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: d08bc1ffb11e4bbc98851c30595e996c @@ -292,6 +308,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 351295fe155543c18930541c20ccac58 name: 'ZYXEL MES-3528: Uptime' @@ -314,8 +334,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: d138c874f4de4f3a97a0c615d589826a @@ -324,6 +344,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: ebe2a413217c4239805f3f592f551b7c @@ -375,8 +399,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e719364c125048e8a1fb6712e507863b name: 'ZYXEL MES-3528: Port {#SNMPINDEX}: Interface name' @@ -396,8 +426,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b2225fa57c0d468b9b0a40b220d50639 name: 'ZYXEL MES-3528: Port {#SNMPINDEX}: Link speed' @@ -420,8 +456,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9f1720f6286a4b038724563a32f97844 name: 'ZYXEL MES-3528: Port {#SNMPINDEX}: Incoming broadcast packages' @@ -442,8 +484,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 184f7cfcfe964ea9b2b310a666c77420 name: 'ZYXEL MES-3528: Port {#SNMPINDEX}: Incoming multicast packages' @@ -465,8 +513,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 41f4b8bb9e1c461e8ef834348589e468 name: 'ZYXEL MES-3528: Port {#SNMPINDEX}: Incoming traffic' @@ -490,8 +544,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 681460dffc9242fba072eacd503fd190 name: 'ZYXEL MES-3528: Port {#SNMPINDEX}: Incoming unicast packages' @@ -512,8 +572,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c2792996d52045c9ad4c955f6330264e name: 'ZYXEL MES-3528: Port {#SNMPINDEX}: Incoming utilization' @@ -537,8 +603,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9a45866adc3043ad81c7778b4334b317 name: 'ZYXEL MES-3528: Port {#SNMPINDEX}: Link type' @@ -558,8 +630,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5a30094c57b54d89b1d61a73616e186e name: 'ZYXEL MES-3528: Port {#SNMPINDEX}: Interface description' @@ -579,8 +657,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 1ed72a56523b48e89b964f6c4afc8800 name: 'ZYXEL MES-3528: Port {#SNMPINDEX}: Operational status' @@ -602,8 +686,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: c23272db35f44fe6958e3b5e31a52974 @@ -620,6 +710,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 873ba4c47c1c4525b52d53e6d98e8b6e name: 'ZYXEL MES-3528: Port {#SNMPINDEX}: Outgoing broadcast packages' @@ -641,8 +735,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9dae4fa8d9c2494aa01478dc9605b066 name: 'ZYXEL MES-3528: Port {#SNMPINDEX}: Outgoing multicast packages' @@ -665,8 +765,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 63f92516450d4dbcbea481231caf89f6 name: 'ZYXEL MES-3528: Port {#SNMPINDEX}: Outgoing traffic' @@ -691,8 +797,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d7b17c5521a94b13b3ef6528fedcf5e0 name: 'ZYXEL MES-3528: Port {#SNMPINDEX}: Outgoing unicast packages' @@ -714,8 +826,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3dd1d62e9cdb402b888b7ccbe3cbb182 name: 'ZYXEL MES-3528: Port {#SNMPINDEX}: Outgoing utilization' @@ -739,8 +857,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 284e41a49397492590bbcf34e1881553 name: 'ZYXEL MES-3528: Port {#SNMPINDEX}: Speed Duplex' @@ -760,8 +884,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' graph_prototypes: - uuid: d021344604284e9ca127851ae1cb95ff @@ -897,8 +1027,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#ZYXEL.SFP.PORT}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: f9e2991ea38343c8b2c9815bf733aef8 @@ -906,12 +1042,20 @@ zabbix_export: name: 'ZYXEL MES-3528: SFP {#ZYXEL.SFP.PORT}: High {#ZYXEL.SFP.DESCRIPTION} (over {#ZYXEL.SFP.WARN.MAX}{#ZYXEL.SFP.UNIT})' priority: WARNING description: 'The upper threshold value of the parameter is exceeded' + tags: + - + tag: scope + value: notice - uuid: 341bff907cd943219bbed92773d9b005 expression: 'last(/ZYXEL MES-3528 SNMP/zyxel.3528.sfp.ddm[{#SNMPINDEX}]) < {#ZYXEL.SFP.WARN.MIN}' name: 'ZYXEL MES-3528: SFP {#ZYXEL.SFP.PORT}: Low {#ZYXEL.SFP.DESCRIPTION} (less than {#ZYXEL.SFP.WARN.MIN}{#ZYXEL.SFP.UNIT})' priority: WARNING description: 'The parameter values are less than the lower threshold' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: ed8f780aa61845309aebfa522e3e9f3d @@ -985,8 +1129,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9d9e08755fa444efb408d3db30843098 name: 'ZYXEL MES-3528: SFP {#SNMPINDEX}: Part number' @@ -1007,8 +1157,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 90952405b1504eabb6e5436eaa179f5a name: 'ZYXEL MES-3528: SFP {#SNMPINDEX}: Revision' @@ -1029,8 +1185,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 83d084e9a0554e8eae31b0bd38aefe72 name: 'ZYXEL MES-3528: SFP {#SNMPINDEX}: Serial number' @@ -1051,8 +1213,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 5cd22f26211a428099d2a41c5c41efab @@ -1061,6 +1229,10 @@ zabbix_export: priority: INFO description: 'SFP {#SNMPINDEX} serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: ecbd3db41592408d8e9fe0d1d6078a3f name: 'ZYXEL MES-3528: SFP {#SNMPINDEX}: Status' @@ -1081,8 +1253,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 049cbbcea720493f9638d08f928710cb name: 'ZYXEL MES-3528: SFP {#SNMPINDEX}: Transceiver' @@ -1103,8 +1281,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5ece25cae49f47169a335be40dee744a name: 'ZYXEL MES-3528: SFP {#SNMPINDEX}: Vendor' @@ -1125,8 +1309,27 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' + tags: + - + tag: class + value: network + - + tag: target + value: mes-3528 + - + tag: target + value: switch + - + tag: target + value: zyxel macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/zyxel_snmp/zyxel_mes3500-10_snmp/README.md b/templates/net/zyxel_snmp/zyxel_mes3500-10_snmp/README.md index 907ebef5bab..90ea8d44309 100644 --- a/templates/net/zyxel_snmp/zyxel_mes3500-10_snmp/README.md +++ b/templates/net/zyxel_snmp/zyxel_mes3500-10_snmp/README.md @@ -46,12 +46,12 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Temperature discovery |

An entry in tempTable.

Index of temperature unit. 1:MAC, 2:CPU, 3:PHY

|SNMP |zyxel.3500_10.temp.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.3500_10.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Interface discovery |

-

|SNMP |zyxel.3500_10.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.NAME} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.MATCHES}`

- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.NOT_MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.NOT_MATCHES}`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| -|SFP without DDM discovery |

SFP module discovery.

|SNMP |zyxel.3500_10.sfp.discovery

**Filter**:

AND

- {#ZYXEL.SFP.STATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES}`

- {#ZYXEL.SFP.STATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES}`

| -|SFP with DDM discovery |

SFP DDM module discovery.

|SNMP |zyxel.3500_10.sfp.ddm.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

**Filter**:

AND

- {#ZYXEL.SFP.DESCRIPTION} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.MATCHES}`

- {#ZYXEL.SFP.DESCRIPTION} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.NOT_MATCHES}`

| |Memory pool discovery |

-

|SNMP |zyxel.3500_10.memory.discovery | +|SFP with DDM discovery |

SFP DDM module discovery.

|SNMP |zyxel.3500_10.sfp.ddm.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

**Filter**:

AND

- {#ZYXEL.SFP.DESCRIPTION} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.MATCHES}`

- {#ZYXEL.SFP.DESCRIPTION} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.NOT_MATCHES}`

| +|SFP without DDM discovery |

SFP module discovery.

|SNMP |zyxel.3500_10.sfp.discovery

**Filter**:

AND

- {#ZYXEL.SFP.STATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES}`

- {#ZYXEL.SFP.STATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES}`

| +|Temperature discovery |

An entry in tempTable.

Index of temperature unit. 1:MAC, 2:CPU, 3:PHY

|SNMP |zyxel.3500_10.temp.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.3500_10.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| ## Items collected @@ -66,32 +66,32 @@ There are no template links in this template. |Inventory |ZYXEL MES3500-10: ZyNOS F/W Version |

MIB: ZYXEL-MES3500-10-MIB

|SNMP |zyxel.3500_10.fwversion

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| |Inventory |ZYXEL MES3500-10: Hardware serial number |

MIB: ZYXEL-MES3500-10-MIB

Serial number

|SNMP |zyxel.3500_10.serialnumber

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Memory |ZYXEL MES3500-10: Memory "{#ZYXEL.MEMORY.NAME}" utilization |

MIB: ZYXEL-MES3500-10-MIB

Utilization of memory pool in %.

|SNMP |zyxel.3500_10.memory[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-MES3500-10-MIB

Transmission mode

|SNMP |zyxel.3500_10.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-MES3500-10-MIB

A textual string containing information about the interface

|SNMP |zyxel.3500_10.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-MES3500-10-MIB

Physical connection type

|SNMP |zyxel.3500_10.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.3500_10.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3500_10.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3500_10.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.3500_10.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.3500_10.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3500_10.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.3500_10.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.3500_10.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.3500_10.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3500_10.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.3500_10.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.3500_10.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.3500_10.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.3500_10.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL MES3500-10: SFP {#SNMPINDEX}: Status |

MIB: ZYXEL-MES3500-10-MIB

Transceiver module status.

|SNMP |zyxel.3500_10.sfp.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-10: SFP {#SNMPINDEX}: Vendor |

MIB: ZYXEL-MES3500-10-MIB

Transceiver module vendor name.

|SNMP |zyxel.3500_10.sfp.vendor[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-10: SFP {#SNMPINDEX}: Part number |

MIB: ZYXEL-MES3500-10-MIB

Part number provided by transceiver module vendor.

|SNMP |zyxel.3500_10.sfp.part[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-10: SFP {#SNMPINDEX}: Serial number |

MIB: ZYXEL-MES3500-10-MIB

Serial number provided by transceiver module vendor.

|SNMP |zyxel.3500_10.sfp.serialnumber[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-10: SFP {#SNMPINDEX}: Revision |

MIB: ZYXEL-MES3500-10-MIB

Revision level for part number provided by transceiver module vendor.

|SNMP |zyxel.3500_10.sfp.revision[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-10: SFP {#SNMPINDEX}: Date code |

MIB: ZYXEL-MES3500-10-MIB

Transceiver module vendor's manufacturing date code.

|SNMP |zyxel.3500_10.sfp.datecode[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-10: SFP {#SNMPINDEX}: Transceiver |

MIB: ZYXEL-MES3500-10-MIB

Transceiver module type names.

|SNMP |zyxel.3500_10.sfp.transceiver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-10: SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} |

MIB: ZYXEL-MES3500-10-MIB

Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).

|SNMP |zyxel.3500_10.sfp.ddm[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.01`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Power_supply |ZYXEL MES3500-10: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-MES3500-10-MIB

The current voltage reading.

|SNMP |zyxel.3500_10.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-MES3500-10-MIB

Transmission mode

|SNMP |zyxel.3500_10.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-MES3500-10-MIB

A textual string containing information about the interface

|SNMP |zyxel.3500_10.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-MES3500-10-MIB

Physical connection type

|SNMP |zyxel.3500_10.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.3500_10.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3500_10.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3500_10.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.3500_10.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.3500_10.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3500_10.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.3500_10.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.3500_10.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.3500_10.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3500_10.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.3500_10.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.3500_10.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.3500_10.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL MES3500-10: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.3500_10.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL MES3500-10: SFP {#SNMPINDEX}: Status |

MIB: ZYXEL-MES3500-10-MIB

Transceiver module status.

|SNMP |zyxel.3500_10.sfp.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-10: SFP {#SNMPINDEX}: Vendor |

MIB: ZYXEL-MES3500-10-MIB

Transceiver module vendor name.

|SNMP |zyxel.3500_10.sfp.vendor[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-10: SFP {#SNMPINDEX}: Part number |

MIB: ZYXEL-MES3500-10-MIB

Part number provided by transceiver module vendor.

|SNMP |zyxel.3500_10.sfp.part[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-10: SFP {#SNMPINDEX}: Serial number |

MIB: ZYXEL-MES3500-10-MIB

Serial number provided by transceiver module vendor.

|SNMP |zyxel.3500_10.sfp.serialnumber[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-10: SFP {#SNMPINDEX}: Revision |

MIB: ZYXEL-MES3500-10-MIB

Revision level for part number provided by transceiver module vendor.

|SNMP |zyxel.3500_10.sfp.revision[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-10: SFP {#SNMPINDEX}: Date code |

MIB: ZYXEL-MES3500-10-MIB

Transceiver module vendor's manufacturing date code.

|SNMP |zyxel.3500_10.sfp.datecode[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-10: SFP {#SNMPINDEX}: Transceiver |

MIB: ZYXEL-MES3500-10-MIB

Transceiver module type names.

|SNMP |zyxel.3500_10.sfp.transceiver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-10: SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} |

MIB: ZYXEL-MES3500-10-MIB

Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).

|SNMP |zyxel.3500_10.sfp.ddm[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.01`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Power supply |ZYXEL MES3500-10: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-MES3500-10-MIB

The current voltage reading.

|SNMP |zyxel.3500_10.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL MES3500-10: SNMP agent availability |

-

|INTERNAL |zabbix[host,snmp,available]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL MES3500-10: Uptime |

MIB: RFC1213-MIB

The time (in hundredths of a second) since the

network management portion of the system was last

re-initialized.

|SNMP |zyxel.3500_10.uptime

**Preprocessing**:

- MULTIPLIER: `0.01`

| |Temperature |ZYXEL MES3500-10: Temperature "{#ZYXEL.TEMP.ID}" |

MIB: ZYXEL-MES3500-10-MIB

The current temperature measured at this sensor

|SNMP |zyxel.3500_10.temp[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| @@ -118,7 +118,7 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). ## Known Issues diff --git a/templates/net/zyxel_snmp/zyxel_mes3500-10_snmp/template_net_zyxel_mes3500-10_snmp.yaml b/templates/net/zyxel_snmp/zyxel_mes3500-10_snmp/template_net_zyxel_mes3500-10_snmp.yaml index ef3220940c9..31cc9b4c318 100644 --- a/templates/net/zyxel_snmp/zyxel_mes3500-10_snmp/template_net_zyxel_mes3500-10_snmp.yaml +++ b/templates/net/zyxel_snmp/zyxel_mes3500-10_snmp/template_net_zyxel_mes3500-10_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:34:29Z' + date: '2022-01-26T09:46:10Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -27,7 +27,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -47,8 +47,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Status + tag: component + value: network triggers: - uuid: c33a4bffd5464934b4b9f1e7160806e1 @@ -57,6 +57,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability - uuid: 84a1eb118ad2453ca5a5ccca6111516b name: 'ZYXEL MES3500-10: Contact' @@ -80,8 +84,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: dd6585221297476885e900c54a820ae7 name: 'ZYXEL MES3500-10: CPU utilization' @@ -97,8 +101,8 @@ zabbix_export: getting the values. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 0d31c154f8f34ed18a99558f7839bbb6 @@ -107,6 +111,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 144931a31b2a4a52978679a6a029fc8e name: 'ZYXEL MES3500-10: ZyNOS F/W Version' @@ -139,8 +147,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: db567c7693b6437e89ef7a5b78c889f9 @@ -150,6 +158,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 0005f568cd384734b9f21e846648cd5f name: 'ZYXEL MES3500-10: Location' @@ -172,8 +184,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 3bc8285eebad410996c4697022038345 name: 'ZYXEL MES3500-10: MAC address' @@ -199,8 +211,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: b270937507f345f88421cf1825c29917 name: 'ZYXEL MES3500-10: Hardware model name' @@ -227,8 +239,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 27f1cb5a297c4b1eafd4056317a37f01 @@ -236,6 +248,10 @@ zabbix_export: name: 'ZYXEL MES3500-10: Template does not match hardware' priority: INFO description: 'This template is for Zyxel MES3500-10, but connected to {ITEM.VALUE}' + tags: + - + tag: scope + value: notice - uuid: 831783fc67ab49b1be0ae5132fb2d8df name: 'ZYXEL MES3500-10: Host name' @@ -259,8 +275,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: a0d17f11a5624f4e8520ee5e583ad322 name: 'ZYXEL MES3500-10: Hardware serial number' @@ -282,8 +298,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: ee14abdf61b04a90adf6e2afcc3d73f4 @@ -292,6 +308,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: d581384242074b07a4c5cd03a562827c name: 'ZYXEL MES3500-10: Uptime' @@ -314,8 +334,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 9899ada82b0e4507948a8a0068e5640d @@ -324,6 +344,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: ae66d16a5531489580d394e040950ecb @@ -351,8 +375,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: 91609e57df4941faa9fee17051f8ac24 @@ -360,6 +384,10 @@ zabbix_export: name: 'ZYXEL MES3500-10: High memory utilization in "{#ZYXEL.MEMORY.NAME}" pool (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: performance - uuid: b8cd74eeb2b94ceeba49157ccb617bb8 name: 'Interface discovery' @@ -410,8 +438,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5a4b1c62b5834ecea8a90b71cb7c5f2e name: 'ZYXEL MES3500-10: Port {#SNMPINDEX}: Interface name' @@ -431,8 +465,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bba418acc01d4732891c775c68bad518 name: 'ZYXEL MES3500-10: Port {#SNMPINDEX}: Link speed' @@ -455,8 +495,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7c6f62ebe1ec48e080c0edb36cf2304c name: 'ZYXEL MES3500-10: Port {#SNMPINDEX}: Incoming broadcast packages' @@ -477,8 +523,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 846dfcfcdd974d1e9f8ec71f54f8933b name: 'ZYXEL MES3500-10: Port {#SNMPINDEX}: Incoming multicast packages' @@ -500,8 +552,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b1843c913e6d4f638e43da1c92807a4f name: 'ZYXEL MES3500-10: Port {#SNMPINDEX}: Incoming traffic' @@ -525,8 +583,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 31e8e47755804816882d2070ecfca130 name: 'ZYXEL MES3500-10: Port {#SNMPINDEX}: Incoming unicast packages' @@ -547,8 +611,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e4963aa170554edebb356515c04aaafb name: 'ZYXEL MES3500-10: Port {#SNMPINDEX}: Incoming utilization' @@ -572,8 +642,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 66572368d798449baa945b3985156e07 name: 'ZYXEL MES3500-10: Port {#SNMPINDEX}: Link type' @@ -593,8 +669,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4c45f11441f4450e9f310ffb1d999a68 name: 'ZYXEL MES3500-10: Port {#SNMPINDEX}: Interface description' @@ -614,8 +696,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a2269b48020a46c193830f8cc1ef3595 name: 'ZYXEL MES3500-10: Port {#SNMPINDEX}: Operational status' @@ -637,8 +725,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: fb9bb0e2ceb643f495b93bbaf04b0cc1 @@ -655,6 +749,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 521a2ac2ff0c42c282380c45bd12706f name: 'ZYXEL MES3500-10: Port {#SNMPINDEX}: Outgoing broadcast packages' @@ -676,8 +774,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7638a07162bd4668b086f0d07d4a6513 name: 'ZYXEL MES3500-10: Port {#SNMPINDEX}: Outgoing multicast packages' @@ -700,8 +804,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f563a76ec9ae4f62ad1601f1d91549d2 name: 'ZYXEL MES3500-10: Port {#SNMPINDEX}: Outgoing traffic' @@ -726,8 +836,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8888c9da5191443facfec4c865181d18 name: 'ZYXEL MES3500-10: Port {#SNMPINDEX}: Outgoing unicast packages' @@ -749,8 +865,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: dffcc1796e8b4a3c84f9d925b3644215 name: 'ZYXEL MES3500-10: Port {#SNMPINDEX}: Outgoing utilization' @@ -774,8 +896,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a54d1c46a1c842b88854be651c4e4caa name: 'ZYXEL MES3500-10: Port {#SNMPINDEX}: Speed Duplex' @@ -795,8 +923,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' graph_prototypes: - uuid: 914bb954a2ef42939825074378d001bc @@ -932,8 +1066,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#ZYXEL.SFP.PORT}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: bc09d6c1771d4d04afe86f49dbd98852 @@ -941,12 +1081,20 @@ zabbix_export: name: 'ZYXEL MES3500-10: SFP {#ZYXEL.SFP.PORT}: High {#ZYXEL.SFP.DESCRIPTION} (over {#ZYXEL.SFP.WARN.MAX}{#ZYXEL.SFP.UNIT})' priority: WARNING description: 'The upper threshold value of the parameter is exceeded' + tags: + - + tag: scope + value: notice - uuid: d05ae92b624347cc9a8fe1154995f3f9 expression: 'last(/ZYXEL MES3500-10 SNMP/zyxel.3500_10.sfp.ddm[{#SNMPINDEX}]) < {#ZYXEL.SFP.WARN.MIN}' name: 'ZYXEL MES3500-10: SFP {#ZYXEL.SFP.PORT}: Low {#ZYXEL.SFP.DESCRIPTION} (less than {#ZYXEL.SFP.WARN.MIN}{#ZYXEL.SFP.UNIT})' priority: WARNING description: 'The parameter values are less than the lower threshold' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 1b5db1876c0a4acf9d45ac26a9739778 @@ -1020,8 +1168,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2f338f7f29464e0b88ebe7d3ec69050a name: 'ZYXEL MES3500-10: SFP {#SNMPINDEX}: Part number' @@ -1042,8 +1196,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 53582950f20e474ba4b6f46c42bc3216 name: 'ZYXEL MES3500-10: SFP {#SNMPINDEX}: Revision' @@ -1064,8 +1224,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cecd4ba3b9014400a2d5d5b1b98f5463 name: 'ZYXEL MES3500-10: SFP {#SNMPINDEX}: Serial number' @@ -1086,8 +1252,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 8832e1fa622449f582218cf5a7bf6b75 @@ -1096,6 +1268,10 @@ zabbix_export: priority: INFO description: 'SFP {#SNMPINDEX} serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: b09aad7939cb4897bff413ef956bebfe name: 'ZYXEL MES3500-10: SFP {#SNMPINDEX}: Status' @@ -1116,8 +1292,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3878fecf990d4cb6aba13225b2bbfa59 name: 'ZYXEL MES3500-10: SFP {#SNMPINDEX}: Transceiver' @@ -1138,8 +1320,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3c8dfe57cab242c2ade6139e8666e621 name: 'ZYXEL MES3500-10: SFP {#SNMPINDEX}: Vendor' @@ -1160,8 +1348,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 39ef9d256f8847fca6077524f01270c1 name: 'Temperature discovery' @@ -1191,8 +1385,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Temperature + tag: component + value: sensor + - + tag: component + value: temperature trigger_prototypes: - uuid: 6970c577993343dfaa97f4317acf0f08 @@ -1201,6 +1398,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the temperature' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 0c7b7b235f174e048bd3da37d1ed0913 @@ -1256,8 +1457,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Power supply' + tag: component + value: sensor + - + tag: component + value: voltage trigger_prototypes: - uuid: c86b60bc2d0842e28f0718314db4cde0 @@ -1266,6 +1470,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 909d64e8063647de90f9fd61375c40a9 @@ -1289,6 +1497,19 @@ zabbix_export: outArr.push(item) }); return JSON.stringify(outArr); + tags: + - + tag: class + value: network + - + tag: target + value: mes3500-10 + - + tag: target + value: switch + - + tag: target + value: zyxel macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/zyxel_snmp/zyxel_mes3500-24_snmp/README.md b/templates/net/zyxel_snmp/zyxel_mes3500-24_snmp/README.md index ba1f3f25617..4b87edf1c59 100644 --- a/templates/net/zyxel_snmp/zyxel_mes3500-24_snmp/README.md +++ b/templates/net/zyxel_snmp/zyxel_mes3500-24_snmp/README.md @@ -46,12 +46,12 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Temperature discovery |

An entry in tempTable.

Index of temperature unit. 1:MAC, 2:CPU, 3:PHY

|SNMP |zyxel.3500_24.temp.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.3500_24.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Interface discovery |

-

|SNMP |zyxel.3500_24.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.NAME} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.MATCHES}`

- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.NOT_MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.NOT_MATCHES}`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| -|SFP without DDM discovery |

SFP module discovery.

|SNMP |zyxel.3500_24.sfp.discovery

**Filter**:

AND

- {#ZYXEL.SFP.STATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES}`

- {#ZYXEL.SFP.STATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES}`

| -|SFP with DDM discovery |

SFP DDM module discovery.

|SNMP |zyxel.3500_24.sfp.ddm.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

**Filter**:

AND

- {#ZYXEL.SFP.DESCRIPTION} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.MATCHES}`

- {#ZYXEL.SFP.DESCRIPTION} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.NOT_MATCHES}`

| |Memory pool discovery |

-

|SNMP |zyxel.3500_24.memory.discovery | +|SFP with DDM discovery |

SFP DDM module discovery.

|SNMP |zyxel.3500_24.sfp.ddm.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

**Filter**:

AND

- {#ZYXEL.SFP.DESCRIPTION} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.MATCHES}`

- {#ZYXEL.SFP.DESCRIPTION} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.NOT_MATCHES}`

| +|SFP without DDM discovery |

SFP module discovery.

|SNMP |zyxel.3500_24.sfp.discovery

**Filter**:

AND

- {#ZYXEL.SFP.STATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES}`

- {#ZYXEL.SFP.STATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES}`

| +|Temperature discovery |

An entry in tempTable.

Index of temperature unit. 1:MAC, 2:CPU, 3:PHY

|SNMP |zyxel.3500_24.temp.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.3500_24.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| ## Items collected @@ -66,32 +66,32 @@ There are no template links in this template. |Inventory |ZYXEL MES3500-24: ZyNOS F/W Version |

MIB: ZYXEL-MES3500-24-MIB

|SNMP |zyxel.3500_24.fwversion

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| |Inventory |ZYXEL MES3500-24: Hardware serial number |

MIB: ZYXEL-MES3500-24-MIB

Serial number

|SNMP |zyxel.3500_24.serialnumber

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Memory |ZYXEL MES3500-24: Memory "{#ZYXEL.MEMORY.NAME}" utilization |

MIB: ZYXEL-MES3500-24-MIB

Utilization of memory pool in %.

|SNMP |zyxel.3500_24.memory[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-MES3500-24-MIB

Transmission mode

|SNMP |zyxel.3500_24.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-MES3500-24-MIB

A textual string containing information about the interface

|SNMP |zyxel.3500_24.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-MES3500-24-MIB

Physical connection type

|SNMP |zyxel.3500_24.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.3500_24.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3500_24.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3500_24.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.3500_24.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.3500_24.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3500_24.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.3500_24.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.3500_24.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.3500_24.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3500_24.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.3500_24.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.3500_24.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.3500_24.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.3500_24.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL MES3500-24: SFP {#SNMPINDEX}: Status |

MIB: ZYXEL-MES3500-24-MIB

Transceiver module status.

|SNMP |zyxel.3500_24.sfp.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-24: SFP {#SNMPINDEX}: Vendor |

MIB: ZYXEL-MES3500-24-MIB

Transceiver module vendor name.

|SNMP |zyxel.3500_24.sfp.vendor[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-24: SFP {#SNMPINDEX}: Part number |

MIB: ZYXEL-MES3500-24-MIB

Part number provided by transceiver module vendor.

|SNMP |zyxel.3500_24.sfp.part[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-24: SFP {#SNMPINDEX}: Serial number |

MIB: ZYXEL-MES3500-24-MIB

Serial number provided by transceiver module vendor.

|SNMP |zyxel.3500_24.sfp.serialnumber[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-24: SFP {#SNMPINDEX}: Revision |

MIB: ZYXEL-MES3500-24-MIB

Revision level for part number provided by transceiver module vendor.

|SNMP |zyxel.3500_24.sfp.revision[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-24: SFP {#SNMPINDEX}: Date code |

MIB: ZYXEL-MES3500-24-MIB

Transceiver module vendor's manufacturing date code.

|SNMP |zyxel.3500_24.sfp.datecode[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-24: SFP {#SNMPINDEX}: Transceiver |

MIB: ZYXEL-MES3500-24-MIB

Transceiver module type names.

|SNMP |zyxel.3500_24.sfp.transceiver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-24: SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} |

MIB: ZYXEL-MES3500-24-MIB

Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).

|SNMP |zyxel.3500_24.sfp.ddm[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.01`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Power_supply |ZYXEL MES3500-24: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-MES3500-24-MIB

The current voltage reading.

|SNMP |zyxel.3500_24.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-MES3500-24-MIB

Transmission mode

|SNMP |zyxel.3500_24.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-MES3500-24-MIB

A textual string containing information about the interface

|SNMP |zyxel.3500_24.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-MES3500-24-MIB

Physical connection type

|SNMP |zyxel.3500_24.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.3500_24.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3500_24.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3500_24.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.3500_24.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.3500_24.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3500_24.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.3500_24.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.3500_24.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.3500_24.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3500_24.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.3500_24.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.3500_24.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.3500_24.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL MES3500-24: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.3500_24.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL MES3500-24: SFP {#SNMPINDEX}: Status |

MIB: ZYXEL-MES3500-24-MIB

Transceiver module status.

|SNMP |zyxel.3500_24.sfp.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-24: SFP {#SNMPINDEX}: Vendor |

MIB: ZYXEL-MES3500-24-MIB

Transceiver module vendor name.

|SNMP |zyxel.3500_24.sfp.vendor[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-24: SFP {#SNMPINDEX}: Part number |

MIB: ZYXEL-MES3500-24-MIB

Part number provided by transceiver module vendor.

|SNMP |zyxel.3500_24.sfp.part[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-24: SFP {#SNMPINDEX}: Serial number |

MIB: ZYXEL-MES3500-24-MIB

Serial number provided by transceiver module vendor.

|SNMP |zyxel.3500_24.sfp.serialnumber[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-24: SFP {#SNMPINDEX}: Revision |

MIB: ZYXEL-MES3500-24-MIB

Revision level for part number provided by transceiver module vendor.

|SNMP |zyxel.3500_24.sfp.revision[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-24: SFP {#SNMPINDEX}: Date code |

MIB: ZYXEL-MES3500-24-MIB

Transceiver module vendor's manufacturing date code.

|SNMP |zyxel.3500_24.sfp.datecode[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-24: SFP {#SNMPINDEX}: Transceiver |

MIB: ZYXEL-MES3500-24-MIB

Transceiver module type names.

|SNMP |zyxel.3500_24.sfp.transceiver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-24: SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} |

MIB: ZYXEL-MES3500-24-MIB

Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).

|SNMP |zyxel.3500_24.sfp.ddm[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.01`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Power supply |ZYXEL MES3500-24: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-MES3500-24-MIB

The current voltage reading.

|SNMP |zyxel.3500_24.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL MES3500-24: SNMP agent availability |

-

|INTERNAL |zabbix[host,snmp,available]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL MES3500-24: Uptime |

MIB: RFC1213-MIB

The time (in hundredths of a second) since the

network management portion of the system was last

re-initialized.

|SNMP |zyxel.3500_24.uptime

**Preprocessing**:

- MULTIPLIER: `0.01`

| |Temperature |ZYXEL MES3500-24: Temperature "{#ZYXEL.TEMP.ID}" |

MIB: ZYXEL-MES3500-24-MIB

The current temperature measured at this sensor

|SNMP |zyxel.3500_24.temp[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| @@ -118,7 +118,7 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). ## Known Issues diff --git a/templates/net/zyxel_snmp/zyxel_mes3500-24_snmp/template_net_zyxel_mes3500-24_snmp.yaml b/templates/net/zyxel_snmp/zyxel_mes3500-24_snmp/template_net_zyxel_mes3500-24_snmp.yaml index c483845006e..73b81de818d 100644 --- a/templates/net/zyxel_snmp/zyxel_mes3500-24_snmp/template_net_zyxel_mes3500-24_snmp.yaml +++ b/templates/net/zyxel_snmp/zyxel_mes3500-24_snmp/template_net_zyxel_mes3500-24_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:34:33Z' + date: '2022-01-26T09:55:34Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -27,7 +27,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -47,8 +47,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Status + tag: component + value: network triggers: - uuid: 96435fde17384c6bb4f9811ad9ca184a @@ -57,6 +57,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability - uuid: 7e1745e5130f4b7cb2b31814fecd6792 name: 'ZYXEL MES3500-24: Contact' @@ -80,8 +84,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 31029f8a8cc541908b8f765b27254ecd name: 'ZYXEL MES3500-24: CPU utilization' @@ -97,8 +101,8 @@ zabbix_export: getting the values. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 911d1c7e921f43af8ab3c0035be57a27 @@ -107,6 +111,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 53e694b360254f2896301e78cf982650 name: 'ZYXEL MES3500-24: ZyNOS F/W Version' @@ -139,8 +147,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: f3daea29a34b4cf992d3c23ba8a64d2e @@ -150,6 +158,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 5aa2128d8530415f855a0d33b7fb9c7f name: 'ZYXEL MES3500-24: Location' @@ -172,8 +184,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: a8209492e29040a3896abf35019e6cdd name: 'ZYXEL MES3500-24: MAC address' @@ -199,8 +211,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 1820c7b7d903402dab0d7c8fb251f9bc name: 'ZYXEL MES3500-24: Hardware model name' @@ -227,8 +239,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: ab363c150ecd447ea4d3a3a9c311b992 @@ -236,6 +248,10 @@ zabbix_export: name: 'ZYXEL MES3500-24: Template does not match hardware' priority: INFO description: 'This template is for Zyxel MES3500-24, but connected to {ITEM.VALUE}' + tags: + - + tag: scope + value: notice - uuid: b5fc886ab5b94f929e866d4a2e9c5648 name: 'ZYXEL MES3500-24: Host name' @@ -259,8 +275,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: b5243eb2c7664203acb4f5e6bc8da296 name: 'ZYXEL MES3500-24: Hardware serial number' @@ -282,8 +298,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: a475d29129664eec82fc7ed85cb74df9 @@ -292,6 +308,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 00c831c6cc9d415e91319b6bec15423d name: 'ZYXEL MES3500-24: Uptime' @@ -314,8 +334,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: c389b0db83bc404e8cb84ce65db79700 @@ -324,6 +344,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: 263079e9c77c4539b248a5b62b5f1b0f @@ -351,8 +375,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: 66802198e0764ee29cdf557378b5566b @@ -360,6 +384,10 @@ zabbix_export: name: 'ZYXEL MES3500-24: High memory utilization in "{#ZYXEL.MEMORY.NAME}" pool (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: performance - uuid: 0f57f2a82f764b908fbc8f4d828203c6 name: 'Interface discovery' @@ -410,8 +438,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7309a7b73c2848088c282096c334d541 name: 'ZYXEL MES3500-24: Port {#SNMPINDEX}: Interface name' @@ -431,8 +465,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 72efe5b4f1584d438739298561b3c8ab name: 'ZYXEL MES3500-24: Port {#SNMPINDEX}: Link speed' @@ -455,8 +495,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f11f5928218a4b619b31b597895a13b2 name: 'ZYXEL MES3500-24: Port {#SNMPINDEX}: Incoming broadcast packages' @@ -477,8 +523,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 22a65221bc194c03909956179180808a name: 'ZYXEL MES3500-24: Port {#SNMPINDEX}: Incoming multicast packages' @@ -500,8 +552,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e759a09d0f504567bd2fc0dd9c0d8395 name: 'ZYXEL MES3500-24: Port {#SNMPINDEX}: Incoming traffic' @@ -525,8 +583,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 16df754a1ac94c0588e1b6be5e175ed7 name: 'ZYXEL MES3500-24: Port {#SNMPINDEX}: Incoming unicast packages' @@ -547,8 +611,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5051b4a19bad47a8b546fbfb6d5ea85e name: 'ZYXEL MES3500-24: Port {#SNMPINDEX}: Incoming utilization' @@ -572,8 +642,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 25f6b400af8a40b29bf83ac988bc3cd8 name: 'ZYXEL MES3500-24: Port {#SNMPINDEX}: Link type' @@ -593,8 +669,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6d860666d83b4886b04bb1ff2ecb19d9 name: 'ZYXEL MES3500-24: Port {#SNMPINDEX}: Interface description' @@ -614,8 +696,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: adf6ce16961240a9a7775de2e41df3d1 name: 'ZYXEL MES3500-24: Port {#SNMPINDEX}: Operational status' @@ -637,8 +725,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 5a9faa35f7d547a987e78075832cf38e @@ -655,6 +749,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 9119a0ba755e426580310376d6a70b5f name: 'ZYXEL MES3500-24: Port {#SNMPINDEX}: Outgoing broadcast packages' @@ -676,8 +774,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b13b8fecada34eed8f40ee79e2a12295 name: 'ZYXEL MES3500-24: Port {#SNMPINDEX}: Outgoing multicast packages' @@ -700,8 +804,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d15d6b6ab8af4d5d8501784bb590af08 name: 'ZYXEL MES3500-24: Port {#SNMPINDEX}: Outgoing traffic' @@ -726,8 +836,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 08e0d078c5224b0885ea8c03af9328e4 name: 'ZYXEL MES3500-24: Port {#SNMPINDEX}: Outgoing unicast packages' @@ -749,8 +865,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 40b0f81094014f6cb667c143b5345795 name: 'ZYXEL MES3500-24: Port {#SNMPINDEX}: Outgoing utilization' @@ -774,8 +896,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a814c27268e648f18ac9c82d5a5f78cb name: 'ZYXEL MES3500-24: Port {#SNMPINDEX}: Speed Duplex' @@ -795,8 +923,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' graph_prototypes: - uuid: 2b07fe7c9bd14177b8cc8c05e3975ac9 @@ -932,8 +1066,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#ZYXEL.SFP.PORT}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: ef830e34f83347bebba87a72208d805b @@ -941,12 +1081,20 @@ zabbix_export: name: 'ZYXEL MES3500-24: SFP {#ZYXEL.SFP.PORT}: High {#ZYXEL.SFP.DESCRIPTION} (over {#ZYXEL.SFP.WARN.MAX}{#ZYXEL.SFP.UNIT})' priority: WARNING description: 'The upper threshold value of the parameter is exceeded' + tags: + - + tag: scope + value: notice - uuid: 229f44666e6043a1a8e34437ad24e3ae expression: 'last(/ZYXEL MES3500-24 SNMP/zyxel.3500_24.sfp.ddm[{#SNMPINDEX}]) < {#ZYXEL.SFP.WARN.MIN}' name: 'ZYXEL MES3500-24: SFP {#ZYXEL.SFP.PORT}: Low {#ZYXEL.SFP.DESCRIPTION} (less than {#ZYXEL.SFP.WARN.MIN}{#ZYXEL.SFP.UNIT})' priority: WARNING description: 'The parameter values are less than the lower threshold' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 14b916383368427cad794b92d5d706e9 @@ -1020,8 +1168,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b8b4d20515d748ac9bc77f8223294861 name: 'ZYXEL MES3500-24: SFP {#SNMPINDEX}: Part number' @@ -1042,8 +1196,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 380d4a1f3aa041fea4108c08d7108344 name: 'ZYXEL MES3500-24: SFP {#SNMPINDEX}: Revision' @@ -1064,8 +1224,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 24dc72b317284f568e962b461bbb33de name: 'ZYXEL MES3500-24: SFP {#SNMPINDEX}: Serial number' @@ -1086,8 +1252,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: f84b378d79b74174842cc49af29c2a0c @@ -1096,6 +1268,10 @@ zabbix_export: priority: INFO description: 'SFP {#SNMPINDEX} serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 0b8041b750ed4734b70cce707c4782ad name: 'ZYXEL MES3500-24: SFP {#SNMPINDEX}: Status' @@ -1116,8 +1292,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cf254d7b5d0d4525b8f871863a1ced2d name: 'ZYXEL MES3500-24: SFP {#SNMPINDEX}: Transceiver' @@ -1138,8 +1320,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cda45fc5cf1d44779e1a5eda3f120df2 name: 'ZYXEL MES3500-24: SFP {#SNMPINDEX}: Vendor' @@ -1160,8 +1348,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 034f5965d39940d29ac58641f3b01183 name: 'Temperature discovery' @@ -1191,8 +1385,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Temperature + tag: component + value: sensor + - + tag: component + value: temperature trigger_prototypes: - uuid: 9963d3848c774563881689da1bcddefc @@ -1201,6 +1398,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the temperature' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 5e06e88aca5b492aa9c623e4ef727b5d @@ -1256,8 +1457,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Power supply' + tag: component + value: sensor + - + tag: component + value: voltage trigger_prototypes: - uuid: 2eef8cabb2e141dd8b6d1868ebc79db4 @@ -1266,6 +1470,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 40f7ab2435d345279b8a7a52bad06dcd @@ -1289,6 +1497,19 @@ zabbix_export: outArr.push(item) }); return JSON.stringify(outArr); + tags: + - + tag: class + value: network + - + tag: target + value: mes3500-24 + - + tag: target + value: switch + - + tag: target + value: zyxel macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/zyxel_snmp/zyxel_mgs-3712_snmp/README.md b/templates/net/zyxel_snmp/zyxel_mgs-3712_snmp/README.md index a1fe3d83bf7..0b5b88cad95 100644 --- a/templates/net/zyxel_snmp/zyxel_mgs-3712_snmp/README.md +++ b/templates/net/zyxel_snmp/zyxel_mgs-3712_snmp/README.md @@ -46,11 +46,11 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| |Fan discovery |

An entry in fanRpmTable.

|SNMP |zyxel.3712.fan.discovery | -|Temperature discovery |

An entry in tempTable.

Index of temperature unit. 1:MAC, 2:CPU, 3:PHY

|SNMP |zyxel.3712.temp.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.3712.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Interface discovery |

-

|SNMP |zyxel.3712.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.NAME} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.MATCHES}`

- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.NOT_MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.NOT_MATCHES}`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| -|SFP without DDM discovery |

SFP module discovery.

|SNMP |zyxel.3712.sfp.discovery

**Filter**:

AND

- {#ZYXEL.SFP.STATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES}`

- {#ZYXEL.SFP.STATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES}`

| |SFP with DDM discovery |

SFP DDM module discovery.

|SNMP |zyxel.3712.sfp.ddm.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

**Filter**:

AND

- {#ZYXEL.SFP.DESCRIPTION} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.MATCHES}`

- {#ZYXEL.SFP.DESCRIPTION} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.NOT_MATCHES}`

| +|SFP without DDM discovery |

SFP module discovery.

|SNMP |zyxel.3712.sfp.discovery

**Filter**:

AND

- {#ZYXEL.SFP.STATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES}`

- {#ZYXEL.SFP.STATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES}`

| +|Temperature discovery |

An entry in tempTable.

Index of temperature unit. 1:MAC, 2:CPU, 3:PHY

|SNMP |zyxel.3712.temp.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.3712.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| ## Items collected @@ -65,32 +65,32 @@ There are no template links in this template. |Inventory |ZYXEL MGS-3712: MAC address |

MIB: IF-MIB

The interface's address at the protocol layer

immediately `below' the network layer in the

protocol stack. For interfaces which do not have

such an address (e.g., a serial line), this object

should contain an octet string of zero length.

|SNMP |zyxel.3712.mac

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Inventory |ZYXEL MGS-3712: ZyNOS F/W Version |

MIB: ZYXEL-MGS3712F-MIB

|SNMP |zyxel.3712.fwversion

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| |Inventory |ZYXEL MGS-3712: Hardware serial number |

MIB: ZYXEL-MGS3712F-MIB

Serial number

|SNMP |zyxel.3712.serialnumber

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-MGS3712F-MIB

Transmission mode

|SNMP |zyxel.3712.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-MGS3712F-MIB

A textual string containing information about the interface

|SNMP |zyxel.3712.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-MGS3712F-MIB

Physical connection type

|SNMP |zyxel.3712.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.3712.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3712.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3712.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.3712.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.3712.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3712.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.3712.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.3712.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.3712.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3712.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.3712.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.3712.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.3712.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.3712.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL MGS-3712: SFP {#SNMPINDEX}: Status |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module status.

|SNMP |zyxel.3712.sfp.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS-3712: SFP {#SNMPINDEX}: Vendor |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module vendor name.

|SNMP |zyxel.3712.sfp.vendor[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS-3712: SFP {#SNMPINDEX}: Part number |

MIB: ZYXEL-MGS3712F-MIB

Part number provided by transceiver module vendor.

|SNMP |zyxel.3712.sfp.part[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS-3712: SFP {#SNMPINDEX}: Serial number |

MIB: ZYXEL-MGS3712F-MIB

Serial number provided by transceiver module vendor.

|SNMP |zyxel.3712.sfp.serialnumber[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS-3712: SFP {#SNMPINDEX}: Revision |

MIB: ZYXEL-MGS3712F-MIB

Revision level for part number provided by transceiver module vendor.

|SNMP |zyxel.3712.sfp.revision[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS-3712: SFP {#SNMPINDEX}: Date code |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module vendor's manufacturing date code.

|SNMP |zyxel.3712.sfp.datecode[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS-3712: SFP {#SNMPINDEX}: Transceiver |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module type names.

|SNMP |zyxel.3712.sfp.transceiver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS-3712: SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).

|SNMP |zyxel.3712.sfp.ddm[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.01`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Power_supply |ZYXEL MGS-3712: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-MGS3712F-MIB

The current voltage reading.

|SNMP |zyxel.3712.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-MGS3712F-MIB

Transmission mode

|SNMP |zyxel.3712.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-MGS3712F-MIB

A textual string containing information about the interface

|SNMP |zyxel.3712.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-MGS3712F-MIB

Physical connection type

|SNMP |zyxel.3712.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.3712.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3712.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3712.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.3712.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.3712.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3712.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.3712.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.3712.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.3712.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3712.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.3712.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.3712.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.3712.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL MGS-3712: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.3712.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL MGS-3712: SFP {#SNMPINDEX}: Status |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module status.

|SNMP |zyxel.3712.sfp.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS-3712: SFP {#SNMPINDEX}: Vendor |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module vendor name.

|SNMP |zyxel.3712.sfp.vendor[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS-3712: SFP {#SNMPINDEX}: Part number |

MIB: ZYXEL-MGS3712F-MIB

Part number provided by transceiver module vendor.

|SNMP |zyxel.3712.sfp.part[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS-3712: SFP {#SNMPINDEX}: Serial number |

MIB: ZYXEL-MGS3712F-MIB

Serial number provided by transceiver module vendor.

|SNMP |zyxel.3712.sfp.serialnumber[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS-3712: SFP {#SNMPINDEX}: Revision |

MIB: ZYXEL-MGS3712F-MIB

Revision level for part number provided by transceiver module vendor.

|SNMP |zyxel.3712.sfp.revision[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS-3712: SFP {#SNMPINDEX}: Date code |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module vendor's manufacturing date code.

|SNMP |zyxel.3712.sfp.datecode[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS-3712: SFP {#SNMPINDEX}: Transceiver |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module type names.

|SNMP |zyxel.3712.sfp.transceiver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS-3712: SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).

|SNMP |zyxel.3712.sfp.ddm[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.01`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Power supply |ZYXEL MGS-3712: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-MGS3712F-MIB

The current voltage reading.

|SNMP |zyxel.3712.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL MGS-3712: SNMP agent availability |

-

|INTERNAL |zabbix[host,snmp,available]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL MGS-3712: Uptime |

MIB: RFC1213-MIB

The time (in hundredths of a second) since the

network management portion of the system was last

re-initialized.

|SNMP |zyxel.3712.uptime

**Preprocessing**:

- MULTIPLIER: `0.01`

| |Temperature |ZYXEL MGS-3712: Temperature "{#ZYXEL.TEMP.ID}" |

MIB: ZYXEL-MGS3712F-MIB

The current temperature measured at this sensor

|SNMP |zyxel.3712.temp[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| @@ -117,7 +117,7 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). ## Known Issues diff --git a/templates/net/zyxel_snmp/zyxel_mgs-3712_snmp/template_net_zyxel_mgs-3712_snmp.yaml b/templates/net/zyxel_snmp/zyxel_mgs-3712_snmp/template_net_zyxel_mgs-3712_snmp.yaml index de9138df6b3..dfc308f381b 100644 --- a/templates/net/zyxel_snmp/zyxel_mgs-3712_snmp/template_net_zyxel_mgs-3712_snmp.yaml +++ b/templates/net/zyxel_snmp/zyxel_mgs-3712_snmp/template_net_zyxel_mgs-3712_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:34:42Z' + date: '2022-01-26T09:49:56Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -26,7 +26,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -46,8 +46,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Status + tag: component + value: network triggers: - uuid: 60787fd1204b42bfb515b1b204c1d14f @@ -56,6 +56,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability - uuid: b93b020818034096a973d8e171a099b2 name: 'ZYXEL MGS-3712: Contact' @@ -79,8 +83,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 4d13bad4f29f41b1890fa9e2709dd461 name: 'ZYXEL MGS-3712: CPU utilization' @@ -96,8 +100,8 @@ zabbix_export: getting the values. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: b1ca06637dbe4c9ca84e2811e780d5d5 @@ -106,6 +110,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: efc31527c7af48729c1d5a229b115c55 name: 'ZYXEL MGS-3712: ZyNOS F/W Version' @@ -138,8 +146,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: de7d7e7d976c4b9894259c4e7fb5a4dd @@ -149,6 +157,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: a52f578cc57448f0a43641c75be89ce9 name: 'ZYXEL MGS-3712: Location' @@ -171,8 +183,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 26236c6667c9411393fb45af2324e318 name: 'ZYXEL MGS-3712: MAC address' @@ -198,8 +210,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: fc5d5cfb35a14ed597623db67433dcac name: 'ZYXEL MGS-3712: Hardware model name' @@ -226,8 +238,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: e0b4c4f09f6f496cb035af320fcf96a0 @@ -235,6 +247,10 @@ zabbix_export: name: 'ZYXEL MGS-3712: Template does not match hardware' priority: INFO description: 'This template is for Zyxel MGS-3712, but connected to {ITEM.VALUE}' + tags: + - + tag: scope + value: notice - uuid: 409fb8c9b315474db7602fba18702a1d name: 'ZYXEL MGS-3712: Host name' @@ -258,8 +274,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 91afb18daedc403a866302ef943beef7 name: 'ZYXEL MGS-3712: Hardware serial number' @@ -281,8 +297,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 4a9495748e09477ca5f12443fff533c9 @@ -291,6 +307,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 692e0384fcf44ec1ac6df0d8925358e3 name: 'ZYXEL MGS-3712: Uptime' @@ -313,8 +333,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: eefe29ad784d40d3980a4cb1118dd816 @@ -323,6 +343,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: 8402d05803ff481497a5e6f95874e983 @@ -351,8 +375,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Fans + tag: component + value: fan + - + tag: component + value: sensor trigger_prototypes: - uuid: edc0057dbdb64fd584cc968c5d8bb41f @@ -361,6 +388,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 06d4f886b788464fad9f0da91d78b0e4 @@ -421,8 +452,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f6e2db1bdfd0451a9ca896ade8df790f name: 'ZYXEL MGS-3712: Port {#SNMPINDEX}: Interface name' @@ -442,8 +479,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ae4776dea7aa44e7a403aa8bab391a30 name: 'ZYXEL MGS-3712: Port {#SNMPINDEX}: Link speed' @@ -466,8 +509,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5c48f1894ae449528d0ef9844c22dee2 name: 'ZYXEL MGS-3712: Port {#SNMPINDEX}: Incoming broadcast packages' @@ -488,8 +537,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 83b692f16c7f40899fb802686dccffb5 name: 'ZYXEL MGS-3712: Port {#SNMPINDEX}: Incoming multicast packages' @@ -511,8 +566,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a9880181229d44e0a60f173820eb5d67 name: 'ZYXEL MGS-3712: Port {#SNMPINDEX}: Incoming traffic' @@ -536,8 +597,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2555e749de034c2db2c7a800a8785695 name: 'ZYXEL MGS-3712: Port {#SNMPINDEX}: Incoming unicast packages' @@ -558,8 +625,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ca42c0b40bf74f03b544b9d0dd678223 name: 'ZYXEL MGS-3712: Port {#SNMPINDEX}: Incoming utilization' @@ -583,8 +656,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4a4c54e3736246e1a534afa93303b481 name: 'ZYXEL MGS-3712: Port {#SNMPINDEX}: Link type' @@ -604,8 +683,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2b4c245972454f24b703d4cb29581dfc name: 'ZYXEL MGS-3712: Port {#SNMPINDEX}: Interface description' @@ -625,8 +710,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e12e5d4b36db44c38968652a048f1a26 name: 'ZYXEL MGS-3712: Port {#SNMPINDEX}: Operational status' @@ -648,8 +739,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: e21751b08fe740f2ad9ad6bde6b879c4 @@ -666,6 +763,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: a28bbd54c2e54e90b7280f84e964c681 name: 'ZYXEL MGS-3712: Port {#SNMPINDEX}: Outgoing broadcast packages' @@ -687,8 +788,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 1f6f7e4f23ee4208a5288dd6eaf0aed8 name: 'ZYXEL MGS-3712: Port {#SNMPINDEX}: Outgoing multicast packages' @@ -711,8 +818,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2e5d50c95f4942e08f54feb989058cd0 name: 'ZYXEL MGS-3712: Port {#SNMPINDEX}: Outgoing traffic' @@ -737,8 +850,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8580f10654ea4020ae08d2917fdb8b17 name: 'ZYXEL MGS-3712: Port {#SNMPINDEX}: Outgoing unicast packages' @@ -760,8 +879,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d8b945fc71534a00ba35867d62bc8703 name: 'ZYXEL MGS-3712: Port {#SNMPINDEX}: Outgoing utilization' @@ -785,8 +910,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b8c053a89b32400595d4a0673cfa1e81 name: 'ZYXEL MGS-3712: Port {#SNMPINDEX}: Speed Duplex' @@ -806,8 +937,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' graph_prototypes: - uuid: b2bed2a4ab7b42119009f4aabd979656 @@ -943,8 +1080,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#ZYXEL.SFP.PORT}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: e9d242819d7345a0b44cc14a392f05fa @@ -952,12 +1095,20 @@ zabbix_export: name: 'ZYXEL MGS-3712: SFP {#ZYXEL.SFP.PORT}: High {#ZYXEL.SFP.DESCRIPTION} (over {#ZYXEL.SFP.WARN.MAX}{#ZYXEL.SFP.UNIT})' priority: WARNING description: 'The upper threshold value of the parameter is exceeded' + tags: + - + tag: scope + value: notice - uuid: 177c2fe88ec24e3d9a5ea9f6b3f346d9 expression: 'last(/ZYXEL MGS-3712 SNMP/zyxel.3712.sfp.ddm[{#SNMPINDEX}]) < {#ZYXEL.SFP.WARN.MIN}' name: 'ZYXEL MGS-3712: SFP {#ZYXEL.SFP.PORT}: Low {#ZYXEL.SFP.DESCRIPTION} (less than {#ZYXEL.SFP.WARN.MIN}{#ZYXEL.SFP.UNIT})' priority: WARNING description: 'The parameter values are less than the lower threshold' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 2d432abf28354f4193d93b21bc5f1507 @@ -1031,8 +1182,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 184be2048cf64e7abf703cb16e1e128b name: 'ZYXEL MGS-3712: SFP {#SNMPINDEX}: Part number' @@ -1053,8 +1210,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 80d2606b4d644993b13f7efd001ed096 name: 'ZYXEL MGS-3712: SFP {#SNMPINDEX}: Revision' @@ -1075,8 +1238,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2d974479665844ae86511d471e190d51 name: 'ZYXEL MGS-3712: SFP {#SNMPINDEX}: Serial number' @@ -1097,8 +1266,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: aaa3492aa0c64e8a973d1a755fd24f50 @@ -1107,6 +1282,10 @@ zabbix_export: priority: INFO description: 'SFP {#SNMPINDEX} serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 46e11863a74f481aaea204148fe8b5b7 name: 'ZYXEL MGS-3712: SFP {#SNMPINDEX}: Status' @@ -1127,8 +1306,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e2e07835d3ef431ea6c5559151dee258 name: 'ZYXEL MGS-3712: SFP {#SNMPINDEX}: Transceiver' @@ -1149,8 +1334,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 18f798a7ca0d4ea4a24a58c3bcdb9edd name: 'ZYXEL MGS-3712: SFP {#SNMPINDEX}: Vendor' @@ -1171,8 +1362,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6a39668b647f49f19591451cc977cc92 name: 'Temperature discovery' @@ -1202,8 +1399,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Temperature + tag: component + value: sensor + - + tag: component + value: temperature trigger_prototypes: - uuid: b5ba7daf05204f2b987b879a3d44fac2 @@ -1212,6 +1412,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the temperature' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 952122594bf14cad9ce00e202209388a @@ -1267,8 +1471,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Power supply' + tag: component + value: sensor + - + tag: component + value: voltage trigger_prototypes: - uuid: 02a7a32af7a440b6a7199b425305fdde @@ -1277,6 +1484,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 67b6c6c6085e45cbbb58fb93c1b6eb2f @@ -1300,6 +1511,19 @@ zabbix_export: outArr.push(item) }); return JSON.stringify(outArr); + tags: + - + tag: class + value: network + - + tag: target + value: mgs-3712 + - + tag: target + value: switch + - + tag: target + value: zyxel macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/zyxel_snmp/zyxel_mgs-3712f_snmp/README.md b/templates/net/zyxel_snmp/zyxel_mgs-3712f_snmp/README.md index bf4a87e4a3e..37611855e9f 100644 --- a/templates/net/zyxel_snmp/zyxel_mgs-3712f_snmp/README.md +++ b/templates/net/zyxel_snmp/zyxel_mgs-3712f_snmp/README.md @@ -46,11 +46,11 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| |Fan discovery |

An entry in fanRpmTable.

|SNMP |zyxel.3712f.fan.discovery | -|Temperature discovery |

An entry in tempTable.

Index of temperature unit. 1:MAC, 2:CPU, 3:PHY

|SNMP |zyxel.3712f.temp.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.3712f.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Interface discovery |

-

|SNMP |zyxel.3712f.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.NAME} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.MATCHES}`

- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.NOT_MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.NOT_MATCHES}`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| -|SFP without DDM discovery |

SFP module discovery.

|SNMP |zyxel.3712f.sfp.discovery

**Filter**:

AND

- {#ZYXEL.SFP.STATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES}`

- {#ZYXEL.SFP.STATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES}`

| |SFP with DDM discovery |

SFP DDM module discovery.

|SNMP |zyxel.3712f.sfp.ddm.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

**Filter**:

AND

- {#ZYXEL.SFP.DESCRIPTION} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.MATCHES}`

- {#ZYXEL.SFP.DESCRIPTION} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.NOT_MATCHES}`

| +|SFP without DDM discovery |

SFP module discovery.

|SNMP |zyxel.3712f.sfp.discovery

**Filter**:

AND

- {#ZYXEL.SFP.STATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES}`

- {#ZYXEL.SFP.STATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES}`

| +|Temperature discovery |

An entry in tempTable.

Index of temperature unit. 1:MAC, 2:CPU, 3:PHY

|SNMP |zyxel.3712f.temp.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.3712f.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| ## Items collected @@ -65,32 +65,32 @@ There are no template links in this template. |Inventory |ZYXEL MGS-3712F: MAC address |

MIB: IF-MIB

The interface's address at the protocol layer

immediately `below' the network layer in the

protocol stack. For interfaces which do not have

such an address (e.g., a serial line), this object

should contain an octet string of zero length.

|SNMP |zyxel.3712f.mac

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Inventory |ZYXEL MGS-3712F: ZyNOS F/W Version |

MIB: ZYXEL-MGS3712F-MIB

|SNMP |zyxel.3712f.fwversion

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| |Inventory |ZYXEL MGS-3712F: Hardware serial number |

MIB: ZYXEL-MGS3712F-MIB

Serial number

|SNMP |zyxel.3712f.serialnumber

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-MGS3712F-MIB

Transmission mode

|SNMP |zyxel.3712f.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-MGS3712F-MIB

A textual string containing information about the interface

|SNMP |zyxel.3712f.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-MGS3712F-MIB

Physical connection type

|SNMP |zyxel.3712f.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.3712f.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3712f.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3712f.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.3712f.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.3712f.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3712f.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.3712f.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.3712f.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.3712f.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3712f.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.3712f.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.3712f.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.3712f.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.3712f.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Status |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module status.

|SNMP |zyxel.3712f.sfp.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Vendor |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module vendor name.

|SNMP |zyxel.3712f.sfp.vendor[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Part number |

MIB: ZYXEL-MGS3712F-MIB

Part number provided by transceiver module vendor.

|SNMP |zyxel.3712f.sfp.part[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Serial number |

MIB: ZYXEL-MGS3712F-MIB

Serial number provided by transceiver module vendor.

|SNMP |zyxel.3712f.sfp.serialnumber[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Revision |

MIB: ZYXEL-MGS3712F-MIB

Revision level for part number provided by transceiver module vendor.

|SNMP |zyxel.3712f.sfp.revision[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Date code |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module vendor's manufacturing date code.

|SNMP |zyxel.3712f.sfp.datecode[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Transceiver |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module type names.

|SNMP |zyxel.3712f.sfp.transceiver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS-3712F: SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).

|SNMP |zyxel.3712f.sfp.ddm[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.01`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Power_supply |ZYXEL MGS-3712F: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-MGS3712F-MIB

The current voltage reading.

|SNMP |zyxel.3712f.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-MGS3712F-MIB

Transmission mode

|SNMP |zyxel.3712f.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-MGS3712F-MIB

A textual string containing information about the interface

|SNMP |zyxel.3712f.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-MGS3712F-MIB

Physical connection type

|SNMP |zyxel.3712f.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.3712f.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3712f.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3712f.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.3712f.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.3712f.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3712f.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.3712f.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.3712f.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.3712f.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3712f.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.3712f.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.3712f.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.3712f.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL MGS-3712F: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.3712f.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Status |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module status.

|SNMP |zyxel.3712f.sfp.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Vendor |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module vendor name.

|SNMP |zyxel.3712f.sfp.vendor[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Part number |

MIB: ZYXEL-MGS3712F-MIB

Part number provided by transceiver module vendor.

|SNMP |zyxel.3712f.sfp.part[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Serial number |

MIB: ZYXEL-MGS3712F-MIB

Serial number provided by transceiver module vendor.

|SNMP |zyxel.3712f.sfp.serialnumber[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Revision |

MIB: ZYXEL-MGS3712F-MIB

Revision level for part number provided by transceiver module vendor.

|SNMP |zyxel.3712f.sfp.revision[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Date code |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module vendor's manufacturing date code.

|SNMP |zyxel.3712f.sfp.datecode[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Transceiver |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module type names.

|SNMP |zyxel.3712f.sfp.transceiver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS-3712F: SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} |

MIB: ZYXEL-MGS3712F-MIB

Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).

|SNMP |zyxel.3712f.sfp.ddm[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.01`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Power supply |ZYXEL MGS-3712F: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-MGS3712F-MIB

The current voltage reading.

|SNMP |zyxel.3712f.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL MGS-3712F: SNMP agent availability |

-

|INTERNAL |zabbix[host,snmp,available]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL MGS-3712F: Uptime |

MIB: RFC1213-MIB

The time (in hundredths of a second) since the

network management portion of the system was last

re-initialized.

|SNMP |zyxel.3712f.uptime

**Preprocessing**:

- MULTIPLIER: `0.01`

| |Temperature |ZYXEL MGS-3712F: Temperature "{#ZYXEL.TEMP.ID}" |

MIB: ZYXEL-MGS3712F-MIB

The current temperature measured at this sensor

|SNMP |zyxel.3712f.temp[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| @@ -117,7 +117,7 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). ## Known Issues diff --git a/templates/net/zyxel_snmp/zyxel_mgs-3712f_snmp/template_net_zyxel_mgs-3712f_snmp.yaml b/templates/net/zyxel_snmp/zyxel_mgs-3712f_snmp/template_net_zyxel_mgs-3712f_snmp.yaml index ae2352cee13..814156c08f2 100644 --- a/templates/net/zyxel_snmp/zyxel_mgs-3712f_snmp/template_net_zyxel_mgs-3712f_snmp.yaml +++ b/templates/net/zyxel_snmp/zyxel_mgs-3712f_snmp/template_net_zyxel_mgs-3712f_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:34:38Z' + date: '2022-01-26T09:47:12Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -26,7 +26,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -46,8 +46,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Status + tag: component + value: network triggers: - uuid: c4244d60e8aa4cc380442992c031b2fd @@ -56,6 +56,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability - uuid: 71ba1c991114432c9dca4f39b30e7872 name: 'ZYXEL MGS-3712F: Contact' @@ -79,8 +83,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 69432e1306ae46eab178082cb5ed7bc3 name: 'ZYXEL MGS-3712F: CPU utilization' @@ -96,8 +100,8 @@ zabbix_export: getting the values. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 084cf3c89c9c48eeac9131d831a4f71b @@ -106,6 +110,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 4ced5f4185284f32b767036ffe41302c name: 'ZYXEL MGS-3712F: ZyNOS F/W Version' @@ -138,8 +146,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: fbf62d3f9ce54baab9a16f3e123811ef @@ -149,6 +157,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 98c18ebb978448098922d7930e2ed00b name: 'ZYXEL MGS-3712F: Location' @@ -171,8 +183,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: bfd1233a36e94dfe93cd02ac95a7218e name: 'ZYXEL MGS-3712F: MAC address' @@ -198,8 +210,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: e734e8fe661043ac84d55a2497a50cf5 name: 'ZYXEL MGS-3712F: Hardware model name' @@ -226,8 +238,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: bf3d28b088db48a59aaa9e88f6b13cb8 @@ -235,6 +247,10 @@ zabbix_export: name: 'ZYXEL MGS-3712F: Template does not match hardware' priority: INFO description: 'This template is for Zyxel MGS-3712F, but connected to {ITEM.VALUE}' + tags: + - + tag: scope + value: notice - uuid: 026c51d2e28943e98056a934355a0161 name: 'ZYXEL MGS-3712F: Host name' @@ -258,8 +274,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 97eaf488887c42b89a4e6f6103ceeef6 name: 'ZYXEL MGS-3712F: Hardware serial number' @@ -281,8 +297,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: ccb3fe676cd742af954b8c5e7898e5f0 @@ -291,6 +307,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: e5e21fdb6dae4dc49038f0801c87a5c6 name: 'ZYXEL MGS-3712F: Uptime' @@ -313,8 +333,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 6a31fdd61b9f4aa99c8ad15ff243c6b2 @@ -323,6 +343,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: 0f15b0a5b34d4849800ea65b1f5e0916 @@ -351,8 +375,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Fans + tag: component + value: fan + - + tag: component + value: sensor trigger_prototypes: - uuid: 4672af40f7434a419d063c6f00f4f9f8 @@ -361,6 +388,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 09b10e607e14466d8c49512955f6f30e @@ -421,8 +452,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ba54ef4ceafd4445bab7f2365c6c4404 name: 'ZYXEL MGS-3712F: Port {#SNMPINDEX}: Interface name' @@ -442,8 +479,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 1955d72ae95a4c53922a4a209c48af45 name: 'ZYXEL MGS-3712F: Port {#SNMPINDEX}: Link speed' @@ -466,8 +509,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8971f0814f9f4a90a9163b83804665f1 name: 'ZYXEL MGS-3712F: Port {#SNMPINDEX}: Incoming broadcast packages' @@ -488,8 +537,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b3f54f3b51474b608ae5f4cec6990b1a name: 'ZYXEL MGS-3712F: Port {#SNMPINDEX}: Incoming multicast packages' @@ -511,8 +566,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a4a13a2309d94ea7a6f935796c1f4623 name: 'ZYXEL MGS-3712F: Port {#SNMPINDEX}: Incoming traffic' @@ -536,8 +597,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a1b595cd244340aea0dd9343a36619b6 name: 'ZYXEL MGS-3712F: Port {#SNMPINDEX}: Incoming unicast packages' @@ -558,8 +625,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 13f394481ad045ed8db3693be14ed2f1 name: 'ZYXEL MGS-3712F: Port {#SNMPINDEX}: Incoming utilization' @@ -583,8 +656,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c173d9fb0e4645f8b1b5cdd70881ea0a name: 'ZYXEL MGS-3712F: Port {#SNMPINDEX}: Link type' @@ -604,8 +683,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b0dc3f51f7f544e6ac7c14d4aaf5b7a6 name: 'ZYXEL MGS-3712F: Port {#SNMPINDEX}: Interface description' @@ -625,8 +710,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0c940b9948f043b5a58e59cfd1e3f585 name: 'ZYXEL MGS-3712F: Port {#SNMPINDEX}: Operational status' @@ -648,8 +739,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: d92c1f55c21e4780ada69269d95c5f45 @@ -666,6 +763,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 759ec75f1155444187f970e3141e219b name: 'ZYXEL MGS-3712F: Port {#SNMPINDEX}: Outgoing broadcast packages' @@ -687,8 +788,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9cfa5cdeb08c403ea487107303fb52c9 name: 'ZYXEL MGS-3712F: Port {#SNMPINDEX}: Outgoing multicast packages' @@ -711,8 +818,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 44c57404960045998f6b11129c5c9e74 name: 'ZYXEL MGS-3712F: Port {#SNMPINDEX}: Outgoing traffic' @@ -737,8 +850,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d618cdab510147dba8781669b62535d5 name: 'ZYXEL MGS-3712F: Port {#SNMPINDEX}: Outgoing unicast packages' @@ -760,8 +879,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4ae2370776ea425095a8856ac4a51868 name: 'ZYXEL MGS-3712F: Port {#SNMPINDEX}: Outgoing utilization' @@ -785,8 +910,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9dabada8160e47138c2416002346fc2d name: 'ZYXEL MGS-3712F: Port {#SNMPINDEX}: Speed Duplex' @@ -806,8 +937,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' graph_prototypes: - uuid: 6d6da920b3b841d2a348016bfa4fd529 @@ -943,8 +1080,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#ZYXEL.SFP.PORT}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 1ef8b878bd334f1eac9d9c4258d1f4f2 @@ -952,12 +1095,20 @@ zabbix_export: name: 'ZYXEL MGS-3712F: SFP {#ZYXEL.SFP.PORT}: High {#ZYXEL.SFP.DESCRIPTION} (over {#ZYXEL.SFP.WARN.MAX}{#ZYXEL.SFP.UNIT})' priority: WARNING description: 'The upper threshold value of the parameter is exceeded' + tags: + - + tag: scope + value: notice - uuid: 6605455fa4764a578feff4ce12a20883 expression: 'last(/ZYXEL MGS-3712F SNMP/zyxel.3712f.sfp.ddm[{#SNMPINDEX}]) < {#ZYXEL.SFP.WARN.MIN}' name: 'ZYXEL MGS-3712F: SFP {#ZYXEL.SFP.PORT}: Low {#ZYXEL.SFP.DESCRIPTION} (less than {#ZYXEL.SFP.WARN.MIN}{#ZYXEL.SFP.UNIT})' priority: WARNING description: 'The parameter values are less than the lower threshold' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 1ea36937222d40b0a714b47fb0fceb36 @@ -1031,8 +1182,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 519c8737de814a6aabce25ea8ef52c1a name: 'ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Part number' @@ -1053,8 +1210,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ea54a5a49aa4447ba77a28b4b110a77a name: 'ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Revision' @@ -1075,8 +1238,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bb97e6edd8574888b6892a0d49849406 name: 'ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Serial number' @@ -1097,8 +1266,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 8fc46b61f7854893839a307700627d18 @@ -1107,6 +1282,10 @@ zabbix_export: priority: INFO description: 'SFP {#SNMPINDEX} serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: b0a81abdecad42788715ad879c2d03fa name: 'ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Status' @@ -1127,8 +1306,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: db78a10438534c53bc0bc7ce09d784cd name: 'ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Transceiver' @@ -1149,8 +1334,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 536d22ea7a654bf99b26eeaa8e6761f7 name: 'ZYXEL MGS-3712F: SFP {#SNMPINDEX}: Vendor' @@ -1171,8 +1362,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: a6e733335bb24801bf006586185ffaff name: 'Temperature discovery' @@ -1202,8 +1399,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Temperature + tag: component + value: sensor + - + tag: component + value: temperature trigger_prototypes: - uuid: b0d3093a36984493a7ffe87c7c4d408e @@ -1212,6 +1412,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the temperature' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 75294455e2ce4c2cb902c6b58549c8d8 @@ -1267,8 +1471,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Power supply' + tag: component + value: sensor + - + tag: component + value: voltage trigger_prototypes: - uuid: 9a15b78bae564c879a5c95290cde63fe @@ -1277,6 +1484,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: fd954391176a47728eec01caed2234b5 @@ -1300,6 +1511,19 @@ zabbix_export: outArr.push(item) }); return JSON.stringify(outArr); + tags: + - + tag: class + value: network + - + tag: target + value: mgs-3712f + - + tag: target + value: switch + - + tag: target + value: zyxel macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/zyxel_snmp/zyxel_mgs3500-24s_snmp/README.md b/templates/net/zyxel_snmp/zyxel_mgs3500-24s_snmp/README.md index 3c03bbc3367..8ad7c311ce6 100644 --- a/templates/net/zyxel_snmp/zyxel_mgs3500-24s_snmp/README.md +++ b/templates/net/zyxel_snmp/zyxel_mgs3500-24s_snmp/README.md @@ -47,11 +47,11 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| |Fan discovery |

An entry in fanRpmTable.

|SNMP |zyxel.3500_24s.fan.discovery | -|Temperature discovery |

An entry in tempTable.

|SNMP |zyxel.3500_24s.temp.discovery | -|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.3500_24s.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Interface discovery |

-

|SNMP |zyxel.3500_24s.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.NAME} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.MATCHES}`

- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.NOT_MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.NOT_MATCHES}`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| -|SFP without DDM discovery |

SFP module discovery.

|SNMP |zyxel.3500_24s.sfp.discovery

**Filter**:

AND

- {#ZYXEL.SFP.STATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES}`

- {#ZYXEL.SFP.STATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES}`

| |SFP with DDM discovery |

SFP DDM module discovery.

|SNMP |zyxel.3500_24s.sfp.ddm.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

**Filter**:

AND

- {#ZYXEL.SFP.DESCRIPTION} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.MATCHES}`

- {#ZYXEL.SFP.DESCRIPTION} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.NOT_MATCHES}`

| +|SFP without DDM discovery |

SFP module discovery.

|SNMP |zyxel.3500_24s.sfp.discovery

**Filter**:

AND

- {#ZYXEL.SFP.STATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES}`

- {#ZYXEL.SFP.STATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES}`

| +|Temperature discovery |

An entry in tempTable.

|SNMP |zyxel.3500_24s.temp.discovery | +|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.3500_24s.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| ## Items collected @@ -67,32 +67,32 @@ There are no template links in this template. |Inventory |ZYXEL MES3500-24S: ZyNOS F/W Version |

MIB: ZYXEL-ES-COMMON

|SNMP |zyxel.3500_24s.fwversion

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Inventory |ZYXEL MES3500-24S: Hardware serial number |

MIB: ZYXEL-ES-COMMON

Serial number

|SNMP |zyxel.3500_24s.serialnumber

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Memory |ZYXEL MES3500-24S: Memory utilization |

MIB: ZYXEL-ES-COMMON

Show device memory usage in %.

|SNMP |zyxel.3500_24s.memusage | -|Network_interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-PORT-MIB

Select The speed and the duplex mode of the Ethernet connection on this port. Selecting Auto

(auto-negotiation) allows one port to negotiate with a peer port automatically to obtain the

connection speed and duplex mode that both ends support. When auto-negotiation is turned on,

a port on the Switch negotiates with the peer automatically to determine the connection speed

and duplex mode. If the peer port does not support auto-negotiation or turns off this feature,

the Switch determines the connection speed by detecting the signal on the cable and using half

duplex mode. Thus requiring you to make sure that the settings of the peer port are the same in

order to connect.

|SNMP |zyxel.3500_24s.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-PORT-MIB

Descriptive name that identifies this port.

|SNMP |zyxel.3500_24s.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-PORT-MIB

The entry shows the linkUp cable type (copper, fiber, xfp or cx4) for the combo ports.

|SNMP |zyxel.3500_24s.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.3500_24s.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3500_24s.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3500_24s.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.3500_24s.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.3500_24s.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3500_24s.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.3500_24s.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.3500_24s.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.3500_24s.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3500_24s.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.3500_24s.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.3500_24s.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.3500_24s.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.3500_24s.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Status |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module type.

|SNMP |zyxel.3500_24s.sfp.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Vendor |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module vendor name.

|SNMP |zyxel.3500_24s.sfp.vendor[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Part number |

MIB: ZYXEL-TRANSCEIVER-MIB

Part number provided by transceiver module vendor.

|SNMP |zyxel.3500_24s.sfp.part[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Serial number |

MIB: ZYXEL-TRANSCEIVER-MIB

Serial number provided by transceiver module vendor.

|SNMP |zyxel.3500_24s.sfp.serialnumber[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Revision |

MIB: ZYXEL-TRANSCEIVER-MIB

Revision level for part number provided by transceiver module vendor.

|SNMP |zyxel.3500_24s.sfp.revision[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Date code |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module vendor's manufacturing date code.

|SNMP |zyxel.3500_24s.sfp.datecode[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Transceiver |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module type names.

|SNMP |zyxel.3500_24s.sfp.transceiver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MES3500-24S: SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).

|SNMP |zyxel.3500_24s.sfp.ddm[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.01`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Power_supply |ZYXEL MES3500-24S: Nominal "{#ZYXEL.DESCRIPTION}" |

MIB: ZYXEL-HW-MONITOR-MIB

The current voltage reading.

|SNMP |zyxel.3500_24s.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-PORT-MIB

Select The speed and the duplex mode of the Ethernet connection on this port. Selecting Auto

(auto-negotiation) allows one port to negotiate with a peer port automatically to obtain the

connection speed and duplex mode that both ends support. When auto-negotiation is turned on,

a port on the Switch negotiates with the peer automatically to determine the connection speed

and duplex mode. If the peer port does not support auto-negotiation or turns off this feature,

the Switch determines the connection speed by detecting the signal on the cable and using half

duplex mode. Thus requiring you to make sure that the settings of the peer port are the same in

order to connect.

|SNMP |zyxel.3500_24s.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-PORT-MIB

Descriptive name that identifies this port.

|SNMP |zyxel.3500_24s.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-PORT-MIB

The entry shows the linkUp cable type (copper, fiber, xfp or cx4) for the combo ports.

|SNMP |zyxel.3500_24s.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.3500_24s.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3500_24s.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3500_24s.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.3500_24s.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.3500_24s.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3500_24s.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.3500_24s.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.3500_24s.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.3500_24s.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3500_24s.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.3500_24s.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.3500_24s.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.3500_24s.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL MES3500-24S: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.3500_24s.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Status |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module type.

|SNMP |zyxel.3500_24s.sfp.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Vendor |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module vendor name.

|SNMP |zyxel.3500_24s.sfp.vendor[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Part number |

MIB: ZYXEL-TRANSCEIVER-MIB

Part number provided by transceiver module vendor.

|SNMP |zyxel.3500_24s.sfp.part[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Serial number |

MIB: ZYXEL-TRANSCEIVER-MIB

Serial number provided by transceiver module vendor.

|SNMP |zyxel.3500_24s.sfp.serialnumber[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Revision |

MIB: ZYXEL-TRANSCEIVER-MIB

Revision level for part number provided by transceiver module vendor.

|SNMP |zyxel.3500_24s.sfp.revision[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Date code |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module vendor's manufacturing date code.

|SNMP |zyxel.3500_24s.sfp.datecode[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Transceiver |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module type names.

|SNMP |zyxel.3500_24s.sfp.transceiver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MES3500-24S: SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).

|SNMP |zyxel.3500_24s.sfp.ddm[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.01`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Power supply |ZYXEL MES3500-24S: Nominal "{#ZYXEL.DESCRIPTION}" |

MIB: ZYXEL-HW-MONITOR-MIB

The current voltage reading.

|SNMP |zyxel.3500_24s.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL MES3500-24S: SNMP agent availability |

-

|INTERNAL |zabbix[host,snmp,available]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL MES3500-24S: Uptime |

MIB: RFC1213-MIB

The time (in hundredths of a second) since the

network management portion of the system was last

re-initialized.

|SNMP |zyxel.3500_24s.uptime

**Preprocessing**:

- MULTIPLIER: `0.01`

| |Temperature |ZYXEL MES3500-24S: Temperature "{#ZYXEL.TEMPDESCRIPTION}" |

MIB: ZYXEL-HW-MONITOR-MIB

The current temperature measured at this sensor

|SNMP |zyxel.3500_24s.temp[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| @@ -120,7 +120,7 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). ## Known Issues diff --git a/templates/net/zyxel_snmp/zyxel_mgs3500-24s_snmp/template_net_zyxel_mgs3500-24s_snmp.yaml b/templates/net/zyxel_snmp/zyxel_mgs3500-24s_snmp/template_net_zyxel_mgs3500-24s_snmp.yaml index 59cba439213..0a870da3c38 100644 --- a/templates/net/zyxel_snmp/zyxel_mgs3500-24s_snmp/template_net_zyxel_mgs3500-24s_snmp.yaml +++ b/templates/net/zyxel_snmp/zyxel_mgs3500-24s_snmp/template_net_zyxel_mgs3500-24s_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:34:47Z' + date: '2022-01-26T10:43:23Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -29,7 +29,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -49,8 +49,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Status + tag: component + value: network triggers: - uuid: d80bc493096b4da4857651e7e28829e7 @@ -59,6 +59,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability - uuid: aa2cb34bb8a24ea883d13039175e7955 name: 'ZYXEL MES3500-24S: Contact' @@ -82,8 +86,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 6fccaef6a6f84d97b825d46b62955b76 name: 'ZYXEL MES3500-24S: CPU utilization' @@ -99,8 +103,8 @@ zabbix_export: getting the values. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 7bf51ce2b7a64f3f8151edc224c601e8 @@ -109,6 +113,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 37410c60fd224987920640313a0b229b name: 'ZYXEL MES3500-24S: ZyNOS F/W Version' @@ -128,8 +136,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 182e8b14935445268c096a3e4fdb5795 @@ -139,6 +147,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: a2ee7e4d0dbc463aa9fc997f14740d0b name: 'ZYXEL MES3500-24S: Location' @@ -161,8 +173,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 082f2005c90d4edebdddedd1ee946793 name: 'ZYXEL MES3500-24S: MAC address' @@ -188,8 +200,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 1e8654e4f9ba487f971f5dc4c1fd5c9d name: 'ZYXEL MES3500-24S: Memory utilization' @@ -202,8 +214,8 @@ zabbix_export: Show device memory usage in %. tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: d3a4dca93ad946589b1b83e0fe647dde @@ -211,6 +223,13 @@ zabbix_export: name: 'ZYXEL MES3500-24S: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: a7d255bd093744ef853335e1b961bef7 name: 'ZYXEL MES3500-24S: Hardware model name' @@ -237,8 +256,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 96c011542d5b4473934e0de9e442479c @@ -246,6 +265,10 @@ zabbix_export: name: 'ZYXEL MES3500-24S: Template does not match hardware' priority: INFO description: 'This template is for Zyxel MES3500-24S series, but connected to {ITEM.VALUE}' + tags: + - + tag: scope + value: notice - uuid: 9225792a06444aabb120c390c68c2a06 name: 'ZYXEL MES3500-24S: Host name' @@ -269,8 +292,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: a9e8c7ae033b4f7e95aadd663f3656d9 name: 'ZYXEL MES3500-24S: Hardware serial number' @@ -292,8 +315,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 90268ffbf33049d6adc6ed96badd67ec @@ -302,6 +325,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: b3f7ffa22b174e2c8ed8bf0deeb62b42 name: 'ZYXEL MES3500-24S: Uptime' @@ -324,8 +351,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 6c8fce36fd9c49569be0ba2bfb70f478 @@ -334,6 +361,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: a76d8952c6424abe926a5b9453bbc75d @@ -362,8 +393,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Fans + tag: component + value: fan + - + tag: component + value: sensor trigger_prototypes: - uuid: 19846f8e671945c68b065ac53ebb2d38 @@ -372,6 +406,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: ed81cba771d34db3b50262ff0bbc73b4 @@ -432,8 +470,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d4f846a781f543539e05bc139e01a462 name: 'ZYXEL MES3500-24S: Port {#SNMPINDEX}: Interface name' @@ -453,8 +497,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 27ac6ebffd2e47ecb9ebbece3ef3bb68 name: 'ZYXEL MES3500-24S: Port {#SNMPINDEX}: Link speed' @@ -477,8 +527,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e406bba0c87a4607bc36d4be74ac5abb name: 'ZYXEL MES3500-24S: Port {#SNMPINDEX}: Incoming broadcast packages' @@ -499,8 +555,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 18a759f3be5247b282fe7f685ae4d18b name: 'ZYXEL MES3500-24S: Port {#SNMPINDEX}: Incoming multicast packages' @@ -522,8 +584,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6b87de872fa84ec8bc9c1058716617ff name: 'ZYXEL MES3500-24S: Port {#SNMPINDEX}: Incoming traffic' @@ -547,8 +615,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6e04ed7c0b154deeb1a32150aff18b26 name: 'ZYXEL MES3500-24S: Port {#SNMPINDEX}: Incoming unicast packages' @@ -569,8 +643,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 197cf5fd63d541439b282e154bcd4ef1 name: 'ZYXEL MES3500-24S: Port {#SNMPINDEX}: Incoming utilization' @@ -594,8 +674,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f357ac3f816d4232a2ba6ff571d95773 name: 'ZYXEL MES3500-24S: Port {#SNMPINDEX}: Link type' @@ -615,8 +701,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5a6debce6aa6420e8c76f50c24fb541e name: 'ZYXEL MES3500-24S: Port {#SNMPINDEX}: Interface description' @@ -636,8 +728,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 419b897845244642a84a1bd224ec72a6 name: 'ZYXEL MES3500-24S: Port {#SNMPINDEX}: Operational status' @@ -659,8 +757,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 60f1b7c76a6b410db3f3a2ae40c3b74c @@ -677,6 +781,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 2ca954bd5d90447288da9ac4d75ec976 name: 'ZYXEL MES3500-24S: Port {#SNMPINDEX}: Outgoing broadcast packages' @@ -698,8 +806,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b229348293cd47b39e826f5be1285928 name: 'ZYXEL MES3500-24S: Port {#SNMPINDEX}: Outgoing multicast packages' @@ -722,8 +836,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 445163f587b24339adc9155bff798f7d name: 'ZYXEL MES3500-24S: Port {#SNMPINDEX}: Outgoing traffic' @@ -748,8 +868,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8f080d3c0bd045e59d22585878bccbff name: 'ZYXEL MES3500-24S: Port {#SNMPINDEX}: Outgoing unicast packages' @@ -771,8 +897,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 43b466a87757484dae36abe07e946bff name: 'ZYXEL MES3500-24S: Port {#SNMPINDEX}: Outgoing utilization' @@ -796,8 +928,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ff93002a2b5341a8a287fdc78c7e9c6d name: 'ZYXEL MES3500-24S: Port {#SNMPINDEX}: Speed Duplex' @@ -824,8 +962,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' graph_prototypes: - uuid: 86f5f836fba94de9aed70cf58c6cf1d4 @@ -961,8 +1105,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#ZYXEL.SFP.PORT}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 2a75ca5b7ef444d0a96dcf2d7c824f03 @@ -970,12 +1120,20 @@ zabbix_export: name: 'ZYXEL MES3500-24S: SFP {#ZYXEL.SFP.PORT}: High {#ZYXEL.SFP.DESCRIPTION} (over {#ZYXEL.SFP.WARN.MAX}{#ZYXEL.SFP.UNIT})' priority: WARNING description: 'The upper threshold value of the parameter is exceeded' + tags: + - + tag: scope + value: notice - uuid: f2989317c3f847da84979dde3b4f4db4 expression: 'last(/ZYXEL MES3500-24S SNMP/zyxel.3500_24s.sfp.ddm[{#SNMPINDEX}]) < {#ZYXEL.SFP.WARN.MIN}' name: 'ZYXEL MES3500-24S: SFP {#ZYXEL.SFP.PORT}: Low {#ZYXEL.SFP.DESCRIPTION} (less than {#ZYXEL.SFP.WARN.MIN}{#ZYXEL.SFP.UNIT})' priority: WARNING description: 'The parameter values are less than the lower threshold' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: e5e5d83e9f9e429fb51ff79245335065 @@ -1049,8 +1207,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 745310ab6da449aa8150956c076a2223 name: 'ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Part number' @@ -1071,8 +1235,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4565c91a0641405ba4e3d853b5db86e5 name: 'ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Revision' @@ -1093,8 +1263,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b0fa1b76a33041bcab473b17b7b74eef name: 'ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Serial number' @@ -1115,8 +1291,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: f6533a3fe07c4f0290e7758ac4183a1f @@ -1125,6 +1307,10 @@ zabbix_export: priority: INFO description: 'SFP {#SNMPINDEX} serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 80aa0e87f7b24dfe9b525be735aa1ec3 name: 'ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Status' @@ -1145,8 +1331,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5175fe53ba2d4bb6a3ad1aa673b67777 name: 'ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Transceiver' @@ -1167,8 +1359,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 17c99b32a9674426807fdf5d469b324a name: 'ZYXEL MES3500-24S: SFP {#SNMPINDEX}: Vendor' @@ -1189,8 +1387,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 774dd069aeb948569d21396dd8dceea1 name: 'Temperature discovery' @@ -1218,8 +1422,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Temperature + tag: component + value: sensor + - + tag: component + value: temperature trigger_prototypes: - uuid: c6db10ac3bec446e9152545119b555bc @@ -1228,6 +1435,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the temperature' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: c238ae64f1ca4e948b36cb423669c864 @@ -1270,8 +1481,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Power supply' + tag: component + value: sensor + - + tag: component + value: voltage trigger_prototypes: - uuid: 52ac34f156aa434dace3447bb5745b34 @@ -1280,6 +1494,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: a94a590eed624cac8ece4ff2956419d8 @@ -1302,6 +1520,19 @@ zabbix_export: outArr.push(item) }); return JSON.stringify(outArr); + tags: + - + tag: class + value: network + - + tag: target + value: mes3500-24s + - + tag: target + value: switch + - + tag: target + value: zyxel macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/zyxel_snmp/zyxel_mgs3520-28x_snmp/README.md b/templates/net/zyxel_snmp/zyxel_mgs3520-28x_snmp/README.md index 1834ce1a117..db27d806828 100644 --- a/templates/net/zyxel_snmp/zyxel_mgs3520-28x_snmp/README.md +++ b/templates/net/zyxel_snmp/zyxel_mgs3520-28x_snmp/README.md @@ -48,11 +48,11 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| |Fan discovery |

An entry in fanRpmTable.

|SNMP |zyxel.3520_28.fan.discovery | -|Temperature discovery |

An entry in tempTable.

|SNMP |zyxel.3520_28.temp.discovery | -|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.3520_28.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Interface discovery |

-

|SNMP |zyxel.3520_28.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.NAME} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.MATCHES}`

- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.NOT_MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.NOT_MATCHES}`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| -|SFP without DDM discovery |

SFP module discovery.

|SNMP |zyxel.3520_28.sfp.discovery

**Filter**:

AND

- {#ZYXEL.SFP.STATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES}`

- {#ZYXEL.SFP.STATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES}`

| |SFP with DDM discovery |

SFP DDM module discovery.

|SNMP |zyxel.3520_28.sfp.ddm.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

**Filter**:

AND

- {#ZYXEL.SFP.DESCRIPTION} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.MATCHES}`

- {#ZYXEL.SFP.DESCRIPTION} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.NOT_MATCHES}`

| +|SFP without DDM discovery |

SFP module discovery.

|SNMP |zyxel.3520_28.sfp.discovery

**Filter**:

AND

- {#ZYXEL.SFP.STATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES}`

- {#ZYXEL.SFP.STATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES}`

| +|Temperature discovery |

An entry in tempTable.

|SNMP |zyxel.3520_28.temp.discovery | +|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.3520_28.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| ## Items collected @@ -68,32 +68,32 @@ There are no template links in this template. |Inventory |ZYXEL MGS3520-28x: ZyNOS F/W Version |

MIB: ZYXEL-ES-COMMON

|SNMP |zyxel.3520_28.fwversion

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Inventory |ZYXEL MGS3520-28x: Hardware serial number |

MIB: ZYXEL-ES-COMMON

Serial number

|SNMP |zyxel.3520_28.serialnumber

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Memory |ZYXEL MGS3520-28x: Memory utilization |

MIB: ZYXEL-ES-COMMON

Show device memory usage in %.

|SNMP |zyxel.3520_28.memusage | -|Network_interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-PORT-MIB

Select The speed and the duplex mode of the Ethernet connection on this port. Selecting Auto

(auto-negotiation) allows one port to negotiate with a peer port automatically to obtain the

connection speed and duplex mode that both ends support. When auto-negotiation is turned on,

a port on the Switch negotiates with the peer automatically to determine the connection speed

and duplex mode. If the peer port does not support auto-negotiation or turns off this feature,

the Switch determines the connection speed by detecting the signal on the cable and using half

duplex mode. Thus requiring you to make sure that the settings of the peer port are the same in

order to connect.

|SNMP |zyxel.3520_28.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-PORT-MIB

Descriptive name that identifies this port.

|SNMP |zyxel.3520_28.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-PORT-MIB

The entry shows the linkUp cable type (copper, fiber, xfp or cx4) for the combo ports.

|SNMP |zyxel.3520_28.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.3520_28.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3520_28.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3520_28.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.3520_28.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.3520_28.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3520_28.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.3520_28.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.3520_28.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.3520_28.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3520_28.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.3520_28.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.3520_28.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.3520_28.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.3520_28.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Status |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module type.

|SNMP |zyxel.3520_28.sfp.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Vendor |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module vendor name.

|SNMP |zyxel.3520_28.sfp.vendor[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Part number |

MIB: ZYXEL-TRANSCEIVER-MIB

Part number provided by transceiver module vendor.

|SNMP |zyxel.3520_28.sfp.part[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Serial number |

MIB: ZYXEL-TRANSCEIVER-MIB

Serial number provided by transceiver module vendor.

|SNMP |zyxel.3520_28.sfp.serialnumber[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Revision |

MIB: ZYXEL-TRANSCEIVER-MIB

Revision level for part number provided by transceiver module vendor.

|SNMP |zyxel.3520_28.sfp.revision[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Date code |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module vendor's manufacturing date code.

|SNMP |zyxel.3520_28.sfp.datecode[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Transceiver |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module type names.

|SNMP |zyxel.3520_28.sfp.transceiver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL MGS3520-28x: SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).

|SNMP |zyxel.3520_28.sfp.ddm[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.01`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Power_supply |ZYXEL MGS3520-28x: Nominal "{#ZYXEL.DESCRIPTION}" |

MIB: ZYXEL-HW-MONITOR-MIB

The current voltage reading.

|SNMP |zyxel.3520_28.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-PORT-MIB

Select The speed and the duplex mode of the Ethernet connection on this port. Selecting Auto

(auto-negotiation) allows one port to negotiate with a peer port automatically to obtain the

connection speed and duplex mode that both ends support. When auto-negotiation is turned on,

a port on the Switch negotiates with the peer automatically to determine the connection speed

and duplex mode. If the peer port does not support auto-negotiation or turns off this feature,

the Switch determines the connection speed by detecting the signal on the cable and using half

duplex mode. Thus requiring you to make sure that the settings of the peer port are the same in

order to connect.

|SNMP |zyxel.3520_28.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-PORT-MIB

Descriptive name that identifies this port.

|SNMP |zyxel.3520_28.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-PORT-MIB

The entry shows the linkUp cable type (copper, fiber, xfp or cx4) for the combo ports.

|SNMP |zyxel.3520_28.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.3520_28.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3520_28.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.3520_28.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.3520_28.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.3520_28.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3520_28.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.3520_28.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.3520_28.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.3520_28.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.3520_28.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.3520_28.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.3520_28.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.3520_28.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.3520_28.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Status |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module type.

|SNMP |zyxel.3520_28.sfp.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Vendor |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module vendor name.

|SNMP |zyxel.3520_28.sfp.vendor[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Part number |

MIB: ZYXEL-TRANSCEIVER-MIB

Part number provided by transceiver module vendor.

|SNMP |zyxel.3520_28.sfp.part[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Serial number |

MIB: ZYXEL-TRANSCEIVER-MIB

Serial number provided by transceiver module vendor.

|SNMP |zyxel.3520_28.sfp.serialnumber[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Revision |

MIB: ZYXEL-TRANSCEIVER-MIB

Revision level for part number provided by transceiver module vendor.

|SNMP |zyxel.3520_28.sfp.revision[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Date code |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module vendor's manufacturing date code.

|SNMP |zyxel.3520_28.sfp.datecode[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Transceiver |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module type names.

|SNMP |zyxel.3520_28.sfp.transceiver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL MGS3520-28x: SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} |

MIB: ZYXEL-TRANSCEIVER-MIB

Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).

|SNMP |zyxel.3520_28.sfp.ddm[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.01`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Power supply |ZYXEL MGS3520-28x: Nominal "{#ZYXEL.DESCRIPTION}" |

MIB: ZYXEL-HW-MONITOR-MIB

The current voltage reading.

|SNMP |zyxel.3520_28.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL MGS3520-28x: SNMP agent availability |

-

|INTERNAL |zabbix[host,snmp,available]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL MGS3520-28x: Uptime |

MIB: RFC1213-MIB

The time (in hundredths of a second) since the

network management portion of the system was last

re-initialized.

|SNMP |zyxel.3520_28.uptime

**Preprocessing**:

- MULTIPLIER: `0.01`

| |Temperature |ZYXEL MGS3520-28x: Temperature "{#ZYXEL.TEMPDESCRIPTION}" |

MIB: ZYXEL-HW-MONITOR-MIB

The current temperature measured at this sensor

|SNMP |zyxel.3520_28.temp[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| @@ -121,7 +121,7 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). ## Known Issues diff --git a/templates/net/zyxel_snmp/zyxel_mgs3520-28x_snmp/template_net_zyxel_mgs3520-28x_snmp.yaml b/templates/net/zyxel_snmp/zyxel_mgs3520-28x_snmp/template_net_zyxel_mgs3520-28x_snmp.yaml index 293e210d1a4..f8cf62ee6f2 100644 --- a/templates/net/zyxel_snmp/zyxel_mgs3520-28x_snmp/template_net_zyxel_mgs3520-28x_snmp.yaml +++ b/templates/net/zyxel_snmp/zyxel_mgs3520-28x_snmp/template_net_zyxel_mgs3520-28x_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:34:52Z' + date: '2022-01-26T10:43:57Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -29,7 +29,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -49,8 +49,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Status + tag: component + value: network triggers: - uuid: 3bf5d80d383e4e98853caa02063d69c9 @@ -59,6 +59,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability - uuid: be1d951beb564638a6102fe4b35fede0 name: 'ZYXEL MGS3520-28x: Contact' @@ -82,8 +86,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: abdb31aeb0034998b91ab8f9b475409f name: 'ZYXEL MGS3520-28x: CPU utilization' @@ -99,8 +103,8 @@ zabbix_export: getting the values. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 96ed7ee3906541ea9cb2c95cf4da1a62 @@ -109,6 +113,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: dd0ab3fa502b43969eec05ffd687450e name: 'ZYXEL MGS3520-28x: ZyNOS F/W Version' @@ -128,8 +136,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 3785991565b948c2a1e1a2a140c42df4 @@ -139,6 +147,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: d9923ed59ef14cbebfe2f6d24c0d8414 name: 'ZYXEL MGS3520-28x: Location' @@ -161,8 +173,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 65116a646d734290926de9444a58ff2d name: 'ZYXEL MGS3520-28x: MAC address' @@ -188,8 +200,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 89d6942524f84e6d80d02a80be25ce57 name: 'ZYXEL MGS3520-28x: Memory utilization' @@ -202,8 +214,8 @@ zabbix_export: Show device memory usage in %. tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 1a999dff1dd9481083681741e71aba76 @@ -211,6 +223,13 @@ zabbix_export: name: 'ZYXEL MGS3520-28x: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 2dced10921704f8a9ccaabb2f951af15 name: 'ZYXEL MGS3520-28x: Hardware model name' @@ -237,8 +256,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: d72bc70a67014d818d593d6c484fc9ee @@ -246,6 +265,10 @@ zabbix_export: name: 'ZYXEL MGS3520-28x: Template does not match hardware' priority: INFO description: 'This template is for Zyxel MGS3520-28x series, but connected to {ITEM.VALUE}' + tags: + - + tag: scope + value: notice - uuid: bccc98beb7ea45d6a7463de339e8877e name: 'ZYXEL MGS3520-28x: Host name' @@ -269,8 +292,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 095d82b3c92340debb324844a6c7f8a8 name: 'ZYXEL MGS3520-28x: Hardware serial number' @@ -292,8 +315,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: e953886c5a464fc18bb1e221d801901c @@ -302,6 +325,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 78959009721a453c8b8a2c49eb26c90c name: 'ZYXEL MGS3520-28x: Uptime' @@ -324,8 +351,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 308761b6dffb44c7b827f6ca76312233 @@ -334,6 +361,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: e56b6958ca184f549d86502ad9aa10bc @@ -362,8 +393,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Fans + tag: component + value: fan + - + tag: component + value: sensor trigger_prototypes: - uuid: 9eedeb7aaba943c0947896cd50b39c7f @@ -372,6 +406,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 8599554de97e46e2bb7d3575d97f9453 @@ -432,8 +470,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: de6bab43bf544489976261919ae52e98 name: 'ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Interface name' @@ -453,8 +497,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 01f3cc6551bb4703b199e6c996ad48ce name: 'ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Link speed' @@ -477,8 +527,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 68b987f900c0467ea77a8c8eb661f6d0 name: 'ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Incoming broadcast packages' @@ -499,8 +555,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ddcef9809ee34de5bec1acbdc8abc162 name: 'ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Incoming multicast packages' @@ -522,8 +584,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e8c2a3a8ba654311bc90901502983b7a name: 'ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Incoming traffic' @@ -547,8 +615,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 003eb52b5fe44f509b3c04eef9cc2aa7 name: 'ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Incoming unicast packages' @@ -569,8 +643,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8e060cde0fae44d792080fbc7da5a2a1 name: 'ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Incoming utilization' @@ -594,8 +674,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 15a2c17e0bba4f0d824790c3caa9840f name: 'ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Link type' @@ -615,8 +701,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f42c5604726d4d21a840418e5668287c name: 'ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Interface description' @@ -636,8 +728,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cfd32eee855647b79c95d6f151f13407 name: 'ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Operational status' @@ -659,8 +757,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: abb9d47ee9624d6f9805e6eedd5532c5 @@ -677,6 +781,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 26f87786719c4192949536c74c146b4d name: 'ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Outgoing broadcast packages' @@ -698,8 +806,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4227a6eb8cce4dd8ab582ffce2788e6e name: 'ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Outgoing multicast packages' @@ -722,8 +836,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9a7eb0b7569d4111a33d84d03b5018e4 name: 'ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Outgoing traffic' @@ -748,8 +868,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 768be526caa345b2b23996016a19e217 name: 'ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Outgoing unicast packages' @@ -771,8 +897,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e2b22f4c39974628a4476120b310a6fb name: 'ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Outgoing utilization' @@ -796,8 +928,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 285f30d057f8438ab0d94367bcd6bdfc name: 'ZYXEL MGS3520-28x: Port {#SNMPINDEX}: Speed Duplex' @@ -824,8 +962,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' graph_prototypes: - uuid: a7a2aec27f0045eba26e86e8cb08853a @@ -961,8 +1105,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#ZYXEL.SFP.PORT}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 27cd25ea30fa4f1c9b7b431218241d0c @@ -970,12 +1120,20 @@ zabbix_export: name: 'ZYXEL MGS3520-28x: SFP {#ZYXEL.SFP.PORT}: High {#ZYXEL.SFP.DESCRIPTION} (over {#ZYXEL.SFP.WARN.MAX}{#ZYXEL.SFP.UNIT})' priority: WARNING description: 'The upper threshold value of the parameter is exceeded' + tags: + - + tag: scope + value: notice - uuid: 1188909e81c14c23aa9eefbb25a4c367 expression: 'last(/ZYXEL MGS3520-28x SNMP/zyxel.3520_28.sfp.ddm[{#SNMPINDEX}]) < {#ZYXEL.SFP.WARN.MIN}' name: 'ZYXEL MGS3520-28x: SFP {#ZYXEL.SFP.PORT}: Low {#ZYXEL.SFP.DESCRIPTION} (less than {#ZYXEL.SFP.WARN.MIN}{#ZYXEL.SFP.UNIT})' priority: WARNING description: 'The parameter values are less than the lower threshold' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 5d6e873606684351a68d649a8f7cd5d4 @@ -1049,8 +1207,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 743a5eaf2c1049d4bf517c7e6f1f350d name: 'ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Part number' @@ -1071,8 +1235,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e40f07be73ca4e15acc109f8565f491b name: 'ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Revision' @@ -1093,8 +1263,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 42db7a2affe54f059015adeae188efea name: 'ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Serial number' @@ -1115,8 +1291,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: b9c3894fed8140c684be7c1fe2bbca8d @@ -1125,6 +1307,10 @@ zabbix_export: priority: INFO description: 'SFP {#SNMPINDEX} serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 8ff52d1298f74fa0a211c80373c25f9b name: 'ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Status' @@ -1145,8 +1331,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b11f1d31e3a04b39b6e9ec40a800a7d5 name: 'ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Transceiver' @@ -1167,8 +1359,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 2656c166a30d4ee19465c8e9b2986a10 name: 'ZYXEL MGS3520-28x: SFP {#SNMPINDEX}: Vendor' @@ -1189,8 +1387,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0fa2bd401cc14847a8fd366b895a6a51 name: 'Temperature discovery' @@ -1218,8 +1422,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Temperature + tag: component + value: sensor + - + tag: component + value: temperature trigger_prototypes: - uuid: c2d4142fb8934eb7b66f5a5e4fa04398 @@ -1228,6 +1435,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the temperature' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 96fcc6df9a324347a550dd0df84ac15a @@ -1270,8 +1481,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Power supply' + tag: component + value: sensor + - + tag: component + value: voltage trigger_prototypes: - uuid: 22b6f2f48eae4167b31c8fe3ccbc138a @@ -1280,6 +1494,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 74f0c4aba0db42869c1797c0631b7d03 @@ -1302,6 +1520,22 @@ zabbix_export: outArr.push(item) }); return JSON.stringify(outArr); + tags: + - + tag: class + value: network + - + tag: target + value: mgs3520-28 + - + tag: target + value: mgs3520-28f + - + tag: target + value: switch + - + tag: target + value: zyxel macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/net/zyxel_snmp/zyxel_xgs-4728f_snmp/README.md b/templates/net/zyxel_snmp/zyxel_xgs-4728f_snmp/README.md index 15216804d0f..88a766c4bda 100644 --- a/templates/net/zyxel_snmp/zyxel_xgs-4728f_snmp/README.md +++ b/templates/net/zyxel_snmp/zyxel_xgs-4728f_snmp/README.md @@ -47,12 +47,12 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| |Fan discovery |

An entry in fanRpmTable.

|SNMP |zyxel.4728f.fan.discovery | -|Temperature discovery |

An entry in tempTable.

Index of temperature unit. 1:MAC, 2:CPU, 3:PHY

|SNMP |zyxel.4728f.temp.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.4728f.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Interface discovery |

-

|SNMP |zyxel.4728f.net.if.discovery

**Filter**:

AND

- {#ZYXEL.IF.NAME} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.MATCHES}`

- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.NAME.NOT_MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.MATCHES}`

- {#ZYXEL.IF.LINKUPTYPE} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.NOT_MATCHES}`

**Overrides:**

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}`
- TRIGGER_PROTOTYPE REGEXP `.*` - NO_DISCOVER

| -|SFP without DDM discovery |

SFP module discovery.

|SNMP |zyxel.4728f.sfp.discovery

**Filter**:

AND

- {#ZYXEL.SFP.STATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES}`

- {#ZYXEL.SFP.STATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES}`

| -|SFP with DDM discovery |

SFP DDM module discovery.

|SNMP |zyxel.4728f.sfp.ddm.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

**Filter**:

AND

- {#ZYXEL.SFP.DESCRIPTION} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.MATCHES}`

- {#ZYXEL.SFP.DESCRIPTION} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.NOT_MATCHES}`

| |Memory pool discovery |

-

|SNMP |zyxel.4728f.memory.discovery | +|SFP with DDM discovery |

SFP DDM module discovery.

|SNMP |zyxel.4728f.sfp.ddm.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

**Filter**:

AND

- {#ZYXEL.SFP.DESCRIPTION} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.MATCHES}`

- {#ZYXEL.SFP.DESCRIPTION} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFPDDM.DESC.NOT_MATCHES}`

| +|SFP without DDM discovery |

SFP module discovery.

|SNMP |zyxel.4728f.sfp.discovery

**Filter**:

AND

- {#ZYXEL.SFP.STATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES}`

- {#ZYXEL.SFP.STATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES}`

| +|Temperature discovery |

An entry in tempTable.

Index of temperature unit. 1:MAC, 2:CPU, 3:PHY

|SNMP |zyxel.4728f.temp.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Voltage discovery |

An entry in voltageTable.

|SNMP |zyxel.4728f.volt.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| ## Items collected @@ -68,32 +68,32 @@ There are no template links in this template. |Inventory |ZYXEL XGS-4728F: ZyNOS F/W Version |

MIB: ZYXEL-XGS4728F-MIB

|SNMP |zyxel.4728f.fwversion

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| |Inventory |ZYXEL XGS-4728F: Hardware serial number |

MIB: ZYXEL-XGS4728F-MIB

Serial number

|SNMP |zyxel.4728f.serialnumber

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| |Memory |ZYXEL XGS-4728F: Memory "{#ZYXEL.MEMORY.NAME}" utilization |

MIB: ZYXEL-XGS4728F-MIB

Utilization of memory pool in %.

|SNMP |zyxel.4728f.memory[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-XGS4728F-MIB

Transmission mode

|SNMP |zyxel.4728f.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-XGS4728F-MIB

A textual string containing information about the interface

|SNMP |zyxel.4728f.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-XGS4728F-MIB

Physical connection type

|SNMP |zyxel.4728f.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.4728f.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.4728f.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.4728f.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.4728f.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.4728f.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.4728f.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.4728f.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.4728f.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.4728f.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.4728f.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.4728f.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| -|Network_interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.4728f.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Network_interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.4728f.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.4728f.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | -|Network_interfaces |ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Status |

MIB: ZYXEL-XGS4728F-MIB

Transceiver module status.

|SNMP |zyxel.4728f.sfp.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Vendor |

MIB: ZYXEL-XGS4728F-MIB

Transceiver module vendor name.

|SNMP |zyxel.4728f.sfp.vendor[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Part number |

MIB: ZYXEL-XGS4728F-MIB

Part number provided by transceiver module vendor.

|SNMP |zyxel.4728f.sfp.part[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Serial number |

MIB: ZYXEL-XGS4728F-MIB

Serial number provided by transceiver module vendor.

|SNMP |zyxel.4728f.sfp.serialnumber[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Revision |

MIB: ZYXEL-XGS4728F-MIB

Revision level for part number provided by transceiver module vendor.

|SNMP |zyxel.4728f.sfp.revision[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Date code |

MIB: ZYXEL-XGS4728F-MIB

Transceiver module vendor's manufacturing date code.

|SNMP |zyxel.4728f.sfp.datecode[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Transceiver |

MIB: ZYXEL-XGS4728F-MIB

Transceiver module type names.

|SNMP |zyxel.4728f.sfp.transceiver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| -|Network_interfaces |ZYXEL XGS-4728F: SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} |

MIB: ZYXEL-XGS4728F-MIB

Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).

|SNMP |zyxel.4728f.sfp.ddm[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.01`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|Power_supply |ZYXEL XGS-4728F: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-XGS4728F-MIB

The current voltage reading.

|SNMP |zyxel.4728f.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Speed Duplex |

MIB: ZYXEL-XGS4728F-MIB

Transmission mode

|SNMP |zyxel.4728f.net.if.speed_duplex[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Interface description |

MIB: ZYXEL-XGS4728F-MIB

A textual string containing information about the interface

|SNMP |zyxel.4728f.net.if.name[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Link type |

MIB: ZYXEL-XGS4728F-MIB

Physical connection type

|SNMP |zyxel.4728f.net.if.link_type[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Interface name |

MIB: IF-MIB

A textual string containing information about the interface

|SNMP |zyxel.4728f.net.if.descr[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Operational status |

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.4728f.net.if.operstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Administrative status |

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

|SNMP |zyxel.4728f.net.if.adminstatus[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Incoming traffic |

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

|SNMP |zyxel.4728f.net.if.in.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Incoming unicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were not addressed to a multicast

or broadcast address at this sub-layer

|SNMP |zyxel.4728f.net.if.in.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Incoming multicast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a multicast

address at this sub-layer. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.4728f.net.if.in.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Incoming broadcast packages |

MIB: IF-MIB

The number of packets, delivered by this sub-layer to a

higher (sub-)layer, which were addressed to a broadcast

address at this sub-layer.

|SNMP |zyxel.4728f.net.if.in.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Outgoing traffic |

MIB: IF-MIB

The total number of octets transmitted out of the

interface, including framing characters. This object is a

64-bit version of ifOutOctets.

|SNMP |zyxel.4728f.net.if.out.traffic[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `8`

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Outgoing unicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were not addressed to a

multicast or broadcast address at this sub-layer, including

those that were discarded or not sent.

|SNMP |zyxel.4728f.net.if.out.ucastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Outgoing multicast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

multicast address at this sub-layer, including those that

were discarded or not sent. For a MAC layer protocol, this

includes both Group and Functional addresses.

|SNMP |zyxel.4728f.net.if.out.multicastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Outgoing broadcast packages |

MIB: IF-MIB

The total number of packets that higher-level protocols

requested be transmitted, and which were addressed to a

broadcast address at this sub-layer, including those that

were discarded or not sent.

|SNMP |zyxel.4728f.net.if.out.broadcastpkts[{#SNMPINDEX}]

**Preprocessing**:

- CHANGE_PER_SECOND

| +|Network interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Link speed |

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

|SNMP |zyxel.4728f.net.if.highspeed[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `1000000`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Network interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Incoming utilization |

Interface utilization percentage

|CALCULATED |zyxel.4728f.net.if.in.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL XGS-4728F: Port {#SNMPINDEX}: Outgoing utilization |

Interface utilization percentage

|CALCULATED |zyxel.4728f.net.if.out.util[{#SNMPINDEX}]

**Preprocessing**:

- IN_RANGE: `0 100`

⛔️ON_FAIL: `DISCARD_VALUE -> `

- JAVASCRIPT: `return +parseFloat(value).toFixed(0); `

**Expression**:

`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` | +|Network interfaces |ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Status |

MIB: ZYXEL-XGS4728F-MIB

Transceiver module status.

|SNMP |zyxel.4728f.sfp.status[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Vendor |

MIB: ZYXEL-XGS4728F-MIB

Transceiver module vendor name.

|SNMP |zyxel.4728f.sfp.vendor[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Part number |

MIB: ZYXEL-XGS4728F-MIB

Part number provided by transceiver module vendor.

|SNMP |zyxel.4728f.sfp.part[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Serial number |

MIB: ZYXEL-XGS4728F-MIB

Serial number provided by transceiver module vendor.

|SNMP |zyxel.4728f.sfp.serialnumber[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Revision |

MIB: ZYXEL-XGS4728F-MIB

Revision level for part number provided by transceiver module vendor.

|SNMP |zyxel.4728f.sfp.revision[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Date code |

MIB: ZYXEL-XGS4728F-MIB

Transceiver module vendor's manufacturing date code.

|SNMP |zyxel.4728f.sfp.datecode[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Transceiver |

MIB: ZYXEL-XGS4728F-MIB

Transceiver module type names.

|SNMP |zyxel.4728f.sfp.transceiver[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| +|Network interfaces |ZYXEL XGS-4728F: SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} |

MIB: ZYXEL-XGS4728F-MIB

Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).

|SNMP |zyxel.4728f.sfp.ddm[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.01`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| +|Power supply |ZYXEL XGS-4728F: Nominal "{#ZYXEL.VOLT.NOMINAL}" |

MIB: ZYXEL-XGS4728F-MIB

The current voltage reading.

|SNMP |zyxel.4728f.volt[{#SNMPINDEX}]

**Preprocessing**:

- MULTIPLIER: `0.001`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL XGS-4728F: SNMP agent availability |

-

|INTERNAL |zabbix[host,snmp,available]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| |Status |ZYXEL XGS-4728F: Uptime |

MIB: RFC1213-MIB

The time (in hundredths of a second) since the

network management portion of the system was last

re-initialized.

|SNMP |zyxel.4728f.uptime

**Preprocessing**:

- MULTIPLIER: `0.01`

| |Temperature |ZYXEL XGS-4728F: Temperature "{#ZYXEL.TEMP.ID}" |

MIB: ZYXEL-XGS4728F-MIB

The current temperature measured at this sensor

|SNMP |zyxel.4728f.temp[{#SNMPINDEX}]

**Preprocessing**:

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| @@ -121,7 +121,7 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel). ## Known Issues diff --git a/templates/net/zyxel_snmp/zyxel_xgs-4728f_snmp/template_net_zyxel_xgs-4728f_snmp.yaml b/templates/net/zyxel_snmp/zyxel_xgs-4728f_snmp/template_net_zyxel_xgs-4728f_snmp.yaml index 22c803ff7f1..34cba19ead5 100644 --- a/templates/net/zyxel_snmp/zyxel_xgs-4728f_snmp/template_net_zyxel_xgs-4728f_snmp.yaml +++ b/templates/net/zyxel_snmp/zyxel_xgs-4728f_snmp/template_net_zyxel_xgs-4728f_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:34:56Z' + date: '2022-01-26T09:46:03Z' groups: - uuid: 36bff6c29af64692839d077febfc7079 @@ -27,7 +27,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' @@ -47,8 +47,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Status + tag: component + value: network triggers: - uuid: fd9a321842544253896e5a4c1a58ced3 @@ -57,6 +57,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability - uuid: 23ae05ce4d5c4022a716ed9e8e701ae9 name: 'ZYXEL XGS-4728F: Contact' @@ -80,8 +84,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 1cccb7e7616944aa8747508e96f54968 name: 'ZYXEL XGS-4728F: CPU utilization' @@ -97,8 +101,8 @@ zabbix_export: getting the values. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 20f368f955f74fc9b8380b1bbff7e057 @@ -107,6 +111,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 222a051f0b84433faa6f29237b6d1552 name: 'ZYXEL XGS-4728F: ZyNOS F/W Version' @@ -139,8 +147,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 5da304609e8c45d980c46579f6848f0a @@ -150,6 +158,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: cc5065f635bc486cb90898f842fa8a61 name: 'ZYXEL XGS-4728F: Location' @@ -172,8 +184,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 9a646e8e82c844c08754c7e72e161712 name: 'ZYXEL XGS-4728F: MAC address' @@ -199,8 +211,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: a152c262c465441da0f1924bc7614a23 name: 'ZYXEL XGS-4728F: Hardware model name' @@ -227,8 +239,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 0329f3f5aa6a4315a4f3611ad662103e @@ -236,6 +248,10 @@ zabbix_export: name: 'ZYXEL XGS-4728F: Template does not match hardware' priority: INFO description: 'This template is for Zyxel XGS-4728F, but connected to {ITEM.VALUE}' + tags: + - + tag: scope + value: notice - uuid: 49e365a43809409f8d4636f88e4d64a9 name: 'ZYXEL XGS-4728F: Host name' @@ -259,8 +275,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory - uuid: 79c80ac11d854edea93a598c4b28ffc0 name: 'ZYXEL XGS-4728F: Hardware serial number' @@ -282,8 +298,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: inventory triggers: - uuid: 4df7c31c3079411baabd4ae66e580652 @@ -292,6 +308,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: b3302cbfbae64d55a638240ffb368b9c name: 'ZYXEL XGS-4728F: Uptime' @@ -314,8 +334,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 36b9a7d3d3fb45f782a5ea05de6816f9 @@ -324,6 +344,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice discovery_rules: - uuid: bc0d797343b240bdbd5765dc2e7821fd @@ -352,8 +376,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Fans + tag: component + value: fan + - + tag: component + value: sensor trigger_prototypes: - uuid: 012219b8b16941b59d1f9a3f685e9f38 @@ -362,6 +389,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 96aed516a0254866b0d0b43095b8a5b7 @@ -398,8 +429,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: 90b328c3b56c417eb938091338bd07fc @@ -407,6 +438,10 @@ zabbix_export: name: 'ZYXEL XGS-4728F: High memory utilization in "{#ZYXEL.MEMORY.NAME}" pool (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: performance - uuid: 75a0f2676e134b6e8ab9e8c11ac17d57 name: 'Interface discovery' @@ -457,8 +492,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: dbc94a6eabd64eefbe97f57f8831e834 name: 'ZYXEL XGS-4728F: Port {#SNMPINDEX}: Interface name' @@ -478,8 +519,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 840096d5a418425c851ea7d236b7e34e name: 'ZYXEL XGS-4728F: Port {#SNMPINDEX}: Link speed' @@ -502,8 +549,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0105dea3226d46f8868aa07aa3f416a2 name: 'ZYXEL XGS-4728F: Port {#SNMPINDEX}: Incoming broadcast packages' @@ -524,8 +577,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: de7b202e7240422dbdbc40e78689e6fe name: 'ZYXEL XGS-4728F: Port {#SNMPINDEX}: Incoming multicast packages' @@ -547,8 +606,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 075b04bdaff54a2cafc1b177e59df3be name: 'ZYXEL XGS-4728F: Port {#SNMPINDEX}: Incoming traffic' @@ -572,8 +637,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c2a8e3985ed1414789b1bfe226de6d37 name: 'ZYXEL XGS-4728F: Port {#SNMPINDEX}: Incoming unicast packages' @@ -594,8 +665,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 72f7ee1e5099452aa4804d988adfb7a5 name: 'ZYXEL XGS-4728F: Port {#SNMPINDEX}: Incoming utilization' @@ -619,8 +696,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: db488317d10e43eea21ecaa74d7a58dc name: 'ZYXEL XGS-4728F: Port {#SNMPINDEX}: Link type' @@ -640,8 +723,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 8877747043f94216b92ef7f097925d8e name: 'ZYXEL XGS-4728F: Port {#SNMPINDEX}: Interface description' @@ -661,8 +750,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b091be1b0a8f415b82d73b3537cf6187 name: 'ZYXEL XGS-4728F: Port {#SNMPINDEX}: Operational status' @@ -684,8 +779,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 3f3ce5111d47490382cb0c18e2d36f77 @@ -702,6 +803,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: ad7378144b254962aad0a73fb151e097 name: 'ZYXEL XGS-4728F: Port {#SNMPINDEX}: Outgoing broadcast packages' @@ -723,8 +828,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 67b776b7f51e4b24bad3b616979d7f98 name: 'ZYXEL XGS-4728F: Port {#SNMPINDEX}: Outgoing multicast packages' @@ -747,8 +858,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4afef8d3601646f1bfc81090b090c11c name: 'ZYXEL XGS-4728F: Port {#SNMPINDEX}: Outgoing traffic' @@ -773,8 +890,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ba1b314aacd0449fa0c9730fdb8ee3f9 name: 'ZYXEL XGS-4728F: Port {#SNMPINDEX}: Outgoing unicast packages' @@ -796,8 +919,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 7941df5f5b884b33bcda9951e4b0158d name: 'ZYXEL XGS-4728F: Port {#SNMPINDEX}: Outgoing utilization' @@ -821,8 +950,14 @@ zabbix_export: - 'return +parseFloat(value).toFixed(0);' tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f56f1c0cf5d34435895ea489eb71b84a name: 'ZYXEL XGS-4728F: Port {#SNMPINDEX}: Speed Duplex' @@ -842,8 +977,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' graph_prototypes: - uuid: 18c2bd830caa49308459d64ef85cfc71 @@ -979,8 +1120,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Port {#ZYXEL.SFP.PORT}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 409c52cfed074352810bacfd52aa89f0 @@ -988,12 +1135,20 @@ zabbix_export: name: 'ZYXEL XGS-4728F: SFP {#ZYXEL.SFP.PORT}: High {#ZYXEL.SFP.DESCRIPTION} (over {#ZYXEL.SFP.WARN.MAX}{#ZYXEL.SFP.UNIT})' priority: WARNING description: 'The upper threshold value of the parameter is exceeded' + tags: + - + tag: scope + value: notice - uuid: a2c40df40a334f6da00a438eb70f8374 expression: 'last(/ZYXEL XGS-4728F SNMP/zyxel.4728f.sfp.ddm[{#SNMPINDEX}]) < {#ZYXEL.SFP.WARN.MIN}' name: 'ZYXEL XGS-4728F: SFP {#ZYXEL.SFP.PORT}: Low {#ZYXEL.SFP.DESCRIPTION} (less than {#ZYXEL.SFP.WARN.MIN}{#ZYXEL.SFP.UNIT})' priority: WARNING description: 'The parameter values are less than the lower threshold' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 109ff7d258524b82bdbf4662e612795b @@ -1067,8 +1222,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c585762763604f83a9d14b7df21188ee name: 'ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Part number' @@ -1089,8 +1250,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 33395170c38043828cedbfbedea959cc name: 'ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Revision' @@ -1111,8 +1278,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 175f4200563549a0ae1ebaed18eeb636 name: 'ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Serial number' @@ -1133,8 +1306,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 632be557ffed439e98425eaa59361e50 @@ -1143,6 +1322,10 @@ zabbix_export: priority: INFO description: 'SFP {#SNMPINDEX} serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 5d3d0c6135924b2088b2f97d30a743cb name: 'ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Status' @@ -1163,8 +1346,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b16f7fe769a74ea99aafaa60a97d286c name: 'ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Transceiver' @@ -1185,8 +1374,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5abb9b467e934873808b4b49bdd74f5f name: 'ZYXEL XGS-4728F: SFP {#SNMPINDEX}: Vendor' @@ -1207,8 +1402,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Port {#SNMPINDEX}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: fa0881c21d834db1b421ae727254bff9 name: 'Temperature discovery' @@ -1238,8 +1439,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Temperature + tag: component + value: sensor + - + tag: component + value: temperature trigger_prototypes: - uuid: 6181f094ae4c4cf4ae4b2e198e2f9b6e @@ -1248,6 +1452,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the temperature' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 1068300241bb430b8c51048303922e55 @@ -1303,8 +1511,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Power supply' + tag: component + value: sensor + - + tag: component + value: voltage trigger_prototypes: - uuid: 631202a132dc44afa90b0537f9957ee1 @@ -1313,6 +1524,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 560c37d174e741a6a2590d17574123ed @@ -1336,6 +1551,19 @@ zabbix_export: outArr.push(item) }); return JSON.stringify(outArr); + tags: + - + tag: class + value: network + - + tag: target + value: switch + - + tag: target + value: xgs-4728f + - + tag: target + value: zyxel macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/os/aix/template_os_aix.yaml b/templates/os/aix/template_os_aix.yaml index d0814571df7..2c6ff6ba2b2 100644 --- a/templates/os/aix/template_os_aix.yaml +++ b/templates/os/aix/template_os_aix.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:36:31Z' + date: '2022-01-26T10:42:28Z' groups: - uuid: 846977d1dfed4968bc5f8bdb363285bc @@ -35,8 +35,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: 05849e0fb6504d339f2aebe159427bec name: 'Zabbix agent ping' @@ -47,8 +47,8 @@ zabbix_export: name: 'Zabbix agent ping status' tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: fe4731720ba64eebbf125929e499209b name: 'Version of Zabbix agent running' @@ -64,8 +64,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: application - uuid: 2c2d08ab5833493ba45ebfe5154f04c1 name: 'Number of running processes' @@ -74,14 +74,21 @@ zabbix_export: description: 'Number of processes in running state.' tags: - - tag: Application - value: Processes + tag: component + value: os + - + tag: component + value: processes triggers: - uuid: 458180bc0f14468386429964f877cce7 expression: 'avg(/AIX by Zabbix agent/proc.num[,,run],5m)>30' name: 'Too many processes running' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 7c64480f840a4778bde5278e1c0a083f name: 'Number of processes' @@ -90,14 +97,21 @@ zabbix_export: description: 'Total number of processes in any state.' tags: - - tag: Application - value: Processes + tag: component + value: os + - + tag: component + value: processes triggers: - uuid: 874ef8fe4a6445ff971800d2d9a50541 expression: 'avg(/AIX by Zabbix agent/proc.num[],5m)>300' name: 'Too many processes' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 4a15778222a24f129b8ae7c240a32ded name: 'Interrupts per second' @@ -111,11 +125,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 4f8665f48aff4fa39e85639fed7b71c5 name: 'Processor load (1 min average per core)' @@ -125,17 +136,18 @@ zabbix_export: description: 'The processor load is calculated as system CPU load divided by number of CPU cores.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu triggers: - uuid: fdbedf15fe474fd18c045c62cf8cc7d6 expression: 'avg(/AIX by Zabbix agent/system.cpu.load[percpu,avg1],5m)>5' name: 'Processor load is too high' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 6fa2275f1f83456abfe786c8565c7a2d name: 'Processor load (5 min average per core)' @@ -145,11 +157,8 @@ zabbix_export: description: 'The processor load is calculated as system CPU load divided by number of CPU cores.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 02210ac2faaa4f7bb74e995726706abc name: 'Processor load (15 min average per core)' @@ -159,11 +168,8 @@ zabbix_export: description: 'The processor load is calculated as system CPU load divided by number of CPU cores.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 1ad486947da9428abdebcecb83ca3d8b name: 'Context switches per second' @@ -177,11 +183,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: f4d10d49fa3c4dababf03d2cb80f044c name: 'Host name' @@ -199,17 +202,18 @@ zabbix_export: - 1d tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: d1e70b7f465447a3ab575b3fd28755a1 expression: 'last(/AIX by Zabbix agent/system.hostname,#1)<>last(/AIX by Zabbix agent/system.hostname,#2)' name: 'Hostname was changed' priority: INFO + tags: + - + tag: scope + value: notice - uuid: aebc5bb0264a4f55985c96445964dfc4 name: 'Host local time' @@ -218,11 +222,8 @@ zabbix_export: units: unixtime tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os - uuid: 081f8986446d43e7a3b72f7084576600 name: 'CPU available physical processors in the shared pool' @@ -232,14 +233,8 @@ zabbix_export: units: '%' tags: - - tag: Application - value: CPU - - - tag: Application - value: 'Logical partitions' - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 6a97d56a6c2e45e1b10b97e2395ff30d name: 'CPU entitled capacity consumed' @@ -248,14 +243,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU - - - tag: Application - value: 'Logical partitions' - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 142f33d7b2c3469c9664fedf4f053616 name: 'CPU idle time' @@ -265,11 +254,8 @@ zabbix_export: units: '%' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 752c952fb18e4a0e8e5e3415b107b9f1 name: 'CPU logical processor utilization' @@ -279,14 +265,8 @@ zabbix_export: units: '%' tags: - - tag: Application - value: CPU - - - tag: Application - value: 'Logical partitions' - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 748f1316a33b48658b11dca8f45cfcce name: 'CPU number of physical processors consumed' @@ -295,14 +275,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU - - - tag: Application - value: 'Logical partitions' - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 2647132edb6647ca9ef43a00ca09ecbd name: 'CPU system time' @@ -312,11 +286,8 @@ zabbix_export: units: '%' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: e990898ddbb74c7b9a8c1c67cb9544cf name: 'CPU user time' @@ -326,11 +297,8 @@ zabbix_export: units: '%' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 2cd7a00570ad487d9cdf39fd198b2c0b name: 'CPU iowait time' @@ -340,11 +308,8 @@ zabbix_export: units: '%' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu triggers: - uuid: c030cc99975d4fe3911789e58bbd5050 @@ -352,6 +317,10 @@ zabbix_export: name: 'Disk I/O is overloaded' priority: WARNING description: 'OS spends significant time waiting for I/O (input/output) operations. It could be indicator of performance issues with storage system.' + tags: + - + tag: scope + value: performance - uuid: 6748e4c87589472ca1474f3c7b729e0c name: 'Amount of data transferred' @@ -361,11 +330,8 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems - - - tag: Application - value: Performance + tag: component + value: storage - uuid: bf0180d8f109451db616749990a113a6 name: 'Number of transfers' @@ -374,11 +340,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: Filesystems - - - tag: Application - value: Performance + tag: component + value: storage - uuid: 3e1af0261f6a421d8ca554f8eb222716 name: 'Processor units is entitled to receive' @@ -388,11 +351,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU - - - tag: Application - value: 'Logical partitions' + tag: component + value: cpu - uuid: 0fe71698a3c74c93a8cb3a937dc7226c name: 'Kernel thread context switches' @@ -401,11 +361,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: a1e13d2dbd8b4086974ea32a2cd743b1 name: 'Device interrupts' @@ -414,11 +371,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 883c7a12b1d54f4d8189ca0d9cc43102 name: 'System calls' @@ -427,11 +381,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: f027ed1c43464d4ab9a13d4b9f647e7e name: 'Length of the swap queue' @@ -440,11 +391,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: Memory - - - tag: Application - value: Performance + tag: component + value: memory - uuid: 6795c2b6914d4303bf30c71c7405ff7d name: 'Length of the run queue' @@ -453,11 +401,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 12142f133863448c9c937c671e183bbb name: 'Active virtual pages' @@ -465,8 +410,8 @@ zabbix_export: history: 1w tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 3b4a5ff768654ff5a87b955684a0d7b5 name: 'Free real memory' @@ -474,8 +419,8 @@ zabbix_export: history: 1w tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: bf890bf5cd1748a5af9528a111ba43c4 name: 'File page-ins per second' @@ -484,8 +429,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 19c4f7132b6c46aa9522bd46da3e8f03 name: 'File page-outs per second' @@ -494,8 +439,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 9ff3f7faa76c414aae7c5babb91fe065 name: 'Pages freed (page replacement)' @@ -504,8 +449,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 6009d8a0fc2f486db979b226eb975e78 name: 'Pages paged in from paging space' @@ -514,8 +459,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 26fb1471e08c4c46800e4887d8bccd80 name: 'Pages paged out to paging space' @@ -524,8 +469,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 83b1456726d448d6a756e03c0ec02342 name: 'Pages scanned by page-replacement algorithm' @@ -534,8 +479,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: d0ef675d313849269890d06c7e003c9e name: 'System information' @@ -553,17 +498,18 @@ zabbix_export: - 1d tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: 3a736e64211744aea480a60b2c48a036 expression: 'last(/AIX by Zabbix agent/system.uname,#1)<>last(/AIX by Zabbix agent/system.uname,#2)' name: 'Host information was changed' priority: INFO + tags: + - + tag: scope + value: notice - uuid: 2e0ff86c992c4a098af8cb1bee0f0001 name: 'System uptime' @@ -573,17 +519,18 @@ zabbix_export: units: uptime tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: 03a2cd88b6a64d3ea4c9bb2abbc4ae2d expression: 'change(/AIX by Zabbix agent/system.uptime)<0' name: 'Server has just been restarted' priority: INFO + tags: + - + tag: scope + value: notice - uuid: 980a59760ef9481298ed35322841f939 name: 'Number of logged in users' @@ -592,11 +539,8 @@ zabbix_export: description: 'Number of users who are currently logged in.' tags: - - tag: Application - value: OS - - - tag: Application - value: Security + tag: component + value: os - uuid: 4771d6d33c2247d6843198152a7065a8 name: 'Checksum of /etc/passwd' @@ -605,14 +549,18 @@ zabbix_export: history: 1w tags: - - tag: Application - value: Security + tag: component + value: security triggers: - uuid: c75ee957fd6c43b2aba9919d5e1af4a1 expression: 'last(/AIX by Zabbix agent/vfs.file.cksum[/etc/passwd,sha256],#1)<>last(/AIX by Zabbix agent/vfs.file.cksum[/etc/passwd,sha256],#2)' name: '/etc/passwd has been changed' priority: WARNING + tags: + - + tag: scope + value: security - uuid: 6d4d9deab17b42f4a953c5210acac6f1 name: 'Available memory' @@ -622,14 +570,21 @@ zabbix_export: description: 'Available memory is defined as free+cached+buffers memory.' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 80b6406fb8474fa9801e9dffb2ccd368 expression: 'last(/AIX by Zabbix agent/vm.memory.size[available])<20M' name: 'Lack of available memory on server' priority: AVERAGE + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 57d30ccd5db64dc8b9498a36efe768e9 name: 'Total memory' @@ -639,8 +594,8 @@ zabbix_export: units: B tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 304a3e9bb7594c83b027a32c34aeab28 name: 'Zabbix agent availability' @@ -652,8 +607,8 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: f0b9ecafede8476b94fd8dcab74cea87 @@ -662,6 +617,10 @@ zabbix_export: priority: AVERAGE description: 'For passive only agents, host availability is used with {$AGENT.TIMEOUT} as time threshold.' manual_close: 'YES' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 409cce8967b4494bbcc5193a26c69b06 @@ -693,8 +652,11 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Network interfaces' + tag: component + value: network + - + tag: interface + value: '{#IFNAME}' - uuid: 0704fb302aa94f73bedade3a998a0fa3 name: 'Interface {#IFNAME}: Outgoing network traffic' @@ -712,8 +674,11 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Network interfaces' + tag: component + value: network + - + tag: interface + value: '{#IFNAME}' graph_prototypes: - uuid: 366a988491344fd487561d02ed499fe0 @@ -752,14 +717,24 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 6ce467d05e8745409a177799bed34bb3 expression: 'last(/AIX by Zabbix agent/vfs.fs.inode[{#FSNAME},pfree])<20' name: '{#FSNAME}: Free inodes is less than 20%' priority: WARNING + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 13e212598f744a7fa535c23731190c61 name: '{#FSNAME}: Free disk space' @@ -768,8 +743,11 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' - uuid: 428b0314dd574df1970dd2cae7e8889b name: '{#FSNAME}: Free disk space, %' @@ -779,14 +757,24 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 74a1fc62bfe24b7eabe4e244c70dc384 expression: 'last(/AIX by Zabbix agent/vfs.fs.size[{#FSNAME},pfree])<20' name: '{#FSNAME}: Free disk space is less than 20%' priority: WARNING + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 6f6c92bc72014612b2efb92d12d8c425 name: '{#FSNAME}: Total disk space' @@ -796,8 +784,11 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' - uuid: 915e72271f134684b2d10d05d4035962 name: '{#FSNAME}: Used disk space' @@ -806,8 +797,11 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' graph_prototypes: - uuid: 460b553fcd924b6abbde0b00a5525445 @@ -824,6 +818,13 @@ zabbix_export: item: host: 'AIX by Zabbix agent' key: 'vfs.fs.size[{#FSNAME},free]' + tags: + - + tag: class + value: os + - + tag: target + value: aix macros: - macro: '{$AGENT.TIMEOUT}' diff --git a/templates/os/freebsd/template_os_freebsd.yaml b/templates/os/freebsd/template_os_freebsd.yaml index 8ab5a0726d3..310ee6553f6 100644 --- a/templates/os/freebsd/template_os_freebsd.yaml +++ b/templates/os/freebsd/template_os_freebsd.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:36:35Z' + date: '2022-01-26T10:40:57Z' groups: - uuid: 846977d1dfed4968bc5f8bdb363285bc @@ -35,8 +35,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: da59d099f7614653b37b8eaaa518ebd2 name: 'Zabbix agent ping' @@ -47,8 +47,8 @@ zabbix_export: name: 'Zabbix agent ping status' tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: e2b84269401e41acb973bc29666b9e7a name: 'Version of Zabbix agent running' @@ -64,8 +64,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: application - uuid: d1b2d3cc2b7e44af8f9bfee11e04bf21 name: 'Maximum number of opened files' @@ -75,14 +75,21 @@ zabbix_export: description: 'It could be increased by using sysctrl utility or modifying file /etc/sysctl.conf.' tags: - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: 00f035b7890d4227a84a942ba5730df3 expression: 'last(/FreeBSD by Zabbix agent/kernel.maxfiles)<1024' name: 'Configured max number of opened files is too low on {HOST.NAME}' priority: INFO + tags: + - + tag: scope + value: notice + - + tag: scope + value: performance - uuid: 58244a8e72694ffcbba5a78a910ae818 name: 'Maximum number of processes' @@ -92,14 +99,24 @@ zabbix_export: description: 'It could be increased by using sysctrl utility or modifying file /etc/sysctl.conf.' tags: - - tag: Application - value: OS + tag: component + value: os + - + tag: component + value: processes triggers: - uuid: 0d2417112c1e4ef38a4b763872cbb18b expression: 'last(/FreeBSD by Zabbix agent/kernel.maxproc)<256' name: 'Configured max number of processes is too low on {HOST.NAME}' priority: INFO + tags: + - + tag: scope + value: notice + - + tag: scope + value: performance - uuid: 448c6de07b244281a4b1defe2e811773 name: 'Number of running processes' @@ -108,14 +125,24 @@ zabbix_export: description: 'Number of processes in running state.' tags: - - tag: Application - value: Processes + tag: component + value: os + - + tag: component + value: processes triggers: - uuid: 837fdc71174246d987a6f7f277d65f6c expression: 'avg(/FreeBSD by Zabbix agent/proc.num[,,run],5m)>30' name: 'Too many processes running on {HOST.NAME}' priority: WARNING + tags: + - + tag: scope + value: notice + - + tag: scope + value: performance - uuid: 5fd5b351d8214eac8f4f4649594c27eb name: 'Number of processes' @@ -124,14 +151,24 @@ zabbix_export: description: 'Total number of processes in any state.' tags: - - tag: Application - value: Processes + tag: component + value: os + - + tag: component + value: processes triggers: - uuid: 0d5ac85120734fa98d3eef01b6f4033b expression: 'avg(/FreeBSD by Zabbix agent/proc.num[],5m)>300' name: 'Too many processes on {HOST.NAME}' priority: WARNING + tags: + - + tag: scope + value: notice + - + tag: scope + value: performance - uuid: 4a533b30c43e42fb8c9eabada0817186 name: 'Host boot time' @@ -141,11 +178,8 @@ zabbix_export: units: unixtime tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os - uuid: db555e8318cf4e7aa7beb85aa0250697 name: 'Interrupts per second' @@ -159,11 +193,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 2336b2ec03a846f3bed1e64384b2532e name: 'Processor load (1 min average per core)' @@ -173,17 +204,21 @@ zabbix_export: description: 'The processor load is calculated as system CPU load divided by number of CPU cores.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu triggers: - uuid: 8c339065ecc54b7d8c2e4405f2149f27 expression: 'avg(/FreeBSD by Zabbix agent/system.cpu.load[percpu,avg1],5m)>5' name: 'Processor load is too high on {HOST.NAME}' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: de68f40fc96648c0925c1f6a4ca6776e name: 'Processor load (5 min average per core)' @@ -193,11 +228,8 @@ zabbix_export: description: 'The processor load is calculated as system CPU load divided by number of CPU cores.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: ad9ebf859f7346ca885c1edcb7333d78 name: 'Processor load (15 min average per core)' @@ -207,11 +239,8 @@ zabbix_export: description: 'The processor load is calculated as system CPU load divided by number of CPU cores.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 0a140185a5114dd29451bfac68abdde5 name: 'Context switches per second' @@ -225,11 +254,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 7612803821c845889bda84b7f1ac9ae5 name: 'CPU idle time' @@ -240,11 +266,8 @@ zabbix_export: description: 'The time the CPU has spent doing nothing.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: f2acc3cd432546e5a223095a0ea2f096 name: 'CPU interrupt time' @@ -255,11 +278,8 @@ zabbix_export: description: 'The amount of time the CPU has been servicing hardware interrupts.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: efa92492bec0437ba74f47d694500cab name: 'CPU nice time' @@ -270,11 +290,8 @@ zabbix_export: description: 'The time the CPU has spent running users'' processes that have been niced.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: c9479b02b04141128b1ce7c8f3726c09 name: 'CPU system time' @@ -285,11 +302,8 @@ zabbix_export: description: 'The time the CPU has spent running the kernel and its processes.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 1f3bc82009e04b59845a0e15004637ad name: 'CPU user time' @@ -300,11 +314,8 @@ zabbix_export: description: 'The time the CPU has spent running users'' processes that are not niced.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: c17d001bd20a4732b8ef487366c6aa42 name: 'Host name' @@ -322,17 +333,18 @@ zabbix_export: - 1d tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: f48fb8ce1229492dae62de362c8c9539 expression: 'last(/FreeBSD by Zabbix agent/system.hostname,#1)<>last(/FreeBSD by Zabbix agent/system.hostname,#2)' name: 'Hostname was changed on {HOST.NAME}' priority: INFO + tags: + - + tag: scope + value: notice - uuid: 4095ed7d606a47439294097a98af2c4f name: 'Host local time' @@ -341,11 +353,8 @@ zabbix_export: units: unixtime tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os - uuid: 63fc1259011f4250901889979cdf472c name: 'Free swap space' @@ -354,8 +363,8 @@ zabbix_export: units: B tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 187d11e610b94b468d18b88ca38f2c32 name: 'Free swap space in %' @@ -365,8 +374,8 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: a125b6786d55426eb19afe284cee1f76 @@ -374,6 +383,13 @@ zabbix_export: name: 'Lack of free swap space on {HOST.NAME}' priority: WARNING description: 'It probably means that the systems requires more physical memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 9647b0b857074c4b9c14f15bb04af096 name: 'Total swap space' @@ -383,8 +399,8 @@ zabbix_export: units: B tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 4523ae069e0b4e16bcb5182c6dbf63f2 name: 'System information' @@ -402,17 +418,18 @@ zabbix_export: - 1d tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: ea2f9c186798420da781bd835fa0eaed expression: 'last(/FreeBSD by Zabbix agent/system.uname,#1)<>last(/FreeBSD by Zabbix agent/system.uname,#2)' name: 'Host information was changed on {HOST.NAME}' priority: INFO + tags: + - + tag: scope + value: notice - uuid: a49b956d592c4e2ba41caac3671e009f name: 'System uptime' @@ -422,17 +439,18 @@ zabbix_export: units: uptime tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: 809e57eb897b43fb8538e76ec7dd6602 expression: 'change(/FreeBSD by Zabbix agent/system.uptime)<0' name: '{HOST.NAME} has just been restarted' priority: INFO + tags: + - + tag: scope + value: notice - uuid: fec3e877764e4bfd98e77da9d8c73606 name: 'Number of logged in users' @@ -441,11 +459,8 @@ zabbix_export: description: 'Number of users who are currently logged in.' tags: - - tag: Application - value: OS - - - tag: Application - value: Security + tag: component + value: os - uuid: 2bb327cd5f8c49d9b680142825b9c030 name: 'Checksum of /etc/passwd' @@ -454,14 +469,18 @@ zabbix_export: history: 1w tags: - - tag: Application - value: Security + tag: component + value: security triggers: - uuid: 27b4e5de411949a4befa7171a2af6441 expression: 'last(/FreeBSD by Zabbix agent/vfs.file.cksum[/etc/passwd,sha256],#1)<>last(/FreeBSD by Zabbix agent/vfs.file.cksum[/etc/passwd,sha256],#2)' name: '/etc/passwd has been changed on {HOST.NAME}' priority: WARNING + tags: + - + tag: scope + value: security - uuid: 561c7a383b944bca9ec5f7c44e322fed name: 'Available memory' @@ -471,14 +490,21 @@ zabbix_export: description: 'Available memory is defined as free+cached+buffers memory.' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: f8fcce1904ab46088fa80433b85f2e83 expression: 'last(/FreeBSD by Zabbix agent/vm.memory.size[available])<20M' name: 'Lack of available memory on server {HOST.NAME}' priority: AVERAGE + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: ffa54e82b7914672a3f7134134ac2638 name: 'Total memory' @@ -488,8 +514,8 @@ zabbix_export: units: B tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: cbfaa94dc7bc4606a792aaf357054075 name: 'Zabbix agent availability' @@ -501,8 +527,8 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: fd9d36aaedff45f59017b1e714a5db69 @@ -511,6 +537,10 @@ zabbix_export: priority: AVERAGE description: 'For passive only agents, host availability is used with {$AGENT.TIMEOUT} as time threshold.' manual_close: 'YES' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: cac3466488a544198f766d1152878456 @@ -542,8 +572,11 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Network interfaces' + tag: component + value: interface + - + tag: interface + value: '{#IFNAME}' - uuid: ac93068d05084aa0a32a1bee78df3bd8 name: 'Network interfaces: Outgoing network traffic on {#IFNAME}' @@ -561,8 +594,11 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Network interfaces' + tag: component + value: interface + - + tag: interface + value: '{#IFNAME}' graph_prototypes: - uuid: 1f52d0c9ee934eb3a5198ab53fdf4679 @@ -604,14 +640,24 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 2b87c38f49b146f1b801319d03a19dc3 expression: 'last(/FreeBSD by Zabbix agent/vfs.fs.inode[{#FSNAME},pfree])<20' name: 'Filesystems: Free inodes is less than 20% on volume {#FSNAME}' priority: WARNING + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 2ed6230d292a4037b67fe549c719e7ee name: 'Filesystems: Free disk space on {#FSNAME}' @@ -620,8 +666,11 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' - uuid: aa0dd0eb957a4485b1a62f715381019a name: 'Filesystems: Free disk space on {#FSNAME} (percentage)' @@ -631,14 +680,24 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 01ea8e7f30564586af3b48adb3c930c1 expression: 'last(/FreeBSD by Zabbix agent/vfs.fs.size[{#FSNAME},pfree])<20' name: 'Filesystems: Free disk space is less than 20% on volume {#FSNAME}' priority: WARNING + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 6daede58ae8f4e42a4aa2539a552ab08 name: 'Filesystems: Total disk space on {#FSNAME}' @@ -648,8 +707,11 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' - uuid: 6efb08c26e1b439181a17d462ec1dab8 name: 'Filesystems: Used disk space on {#FSNAME}' @@ -658,8 +720,11 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' graph_prototypes: - uuid: 5f8ff96d3ea744bba849c9dc1464632f @@ -683,6 +748,13 @@ zabbix_export: item: host: 'FreeBSD by Zabbix agent' key: 'vfs.fs.size[{#FSNAME},free]' + tags: + - + tag: class + value: os + - + tag: target + value: freebsd macros: - macro: '{$AGENT.TIMEOUT}' diff --git a/templates/os/hp-ux/template_os_hp-ux.yaml b/templates/os/hp-ux/template_os_hp-ux.yaml index d9e266c072d..038c618cfbc 100644 --- a/templates/os/hp-ux/template_os_hp-ux.yaml +++ b/templates/os/hp-ux/template_os_hp-ux.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:36:40Z' + date: '2022-01-26T10:40:47Z' groups: - uuid: 846977d1dfed4968bc5f8bdb363285bc @@ -11,7 +11,7 @@ zabbix_export: template: 'HP-UX by Zabbix agent' name: 'HP-UX by Zabbix agent' description: | - Official HP-UX template. Requires agent of Zabbix 4.0.0 or newer. + Official HP-UX template. Requires agent of Zabbix 4.0.0 or newer.+ You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/ @@ -35,8 +35,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: 98507eac4f70420698dc234c2a6e3198 name: 'Zabbix agent ping' @@ -47,8 +47,8 @@ zabbix_export: name: 'Zabbix agent ping status' tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: 3f456ce86b284b089f545d8c72c64405 name: 'Version of Zabbix agent running' @@ -64,8 +64,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: application - uuid: bcba4702a58d48339c6e7e49dea574c4 name: 'Processor load (1 min average per core)' @@ -75,17 +75,21 @@ zabbix_export: description: 'The processor load is calculated as system CPU load divided by number of CPU cores.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu triggers: - uuid: 6721e8fbe5ee45aa9d06b698210a268a expression: 'avg(/HP-UX by Zabbix agent/system.cpu.load[percpu,avg1],5m)>5' name: 'Processor load is too high' priority: WARNING + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 60057d54b81342f4aaa0103a278bf7b6 name: 'Processor load (5 min average per core)' @@ -95,11 +99,8 @@ zabbix_export: description: 'The processor load is calculated as system CPU load divided by number of CPU cores.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 296dbd5148184004b26ac50ae5e6893b name: 'Processor load (15 min average per core)' @@ -109,11 +110,8 @@ zabbix_export: description: 'The processor load is calculated as system CPU load divided by number of CPU cores.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 2b82ccaf9eb1424593e2738a5512e182 name: 'CPU idle time' @@ -124,11 +122,8 @@ zabbix_export: description: 'The time the CPU has spent doing nothing.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 8665bd2dc84e46daa081a379548b0603 name: 'CPU nice time' @@ -139,11 +134,8 @@ zabbix_export: description: 'The time the CPU has spent running users'' processes that have been niced.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 8419321f4744476ea27b7d1acddcd365 name: 'CPU system time' @@ -154,11 +146,8 @@ zabbix_export: description: 'The time the CPU has spent running the kernel and its processes.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 611c9a3c70aa4455b6ec7bebe64b5316 name: 'CPU user time' @@ -169,11 +158,8 @@ zabbix_export: description: 'The time the CPU has spent running users'' processes that are not niced.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 6e3b32f3f92543759ef2f30834899ba0 name: 'Host name' @@ -191,17 +177,18 @@ zabbix_export: - 1d tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: 07215ae05345423d8625962b85d9d4ec expression: 'last(/HP-UX by Zabbix agent/system.hostname,#1)<>last(/HP-UX by Zabbix agent/system.hostname,#2)' name: 'Hostname was changed' priority: INFO + tags: + - + tag: scope + value: notice - uuid: 16c6c420c710498083355361b104f7a2 name: 'Host local time' @@ -210,11 +197,8 @@ zabbix_export: units: unixtime tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os - uuid: b66598337e0e4990a2776d2a42020e72 name: 'System information' @@ -232,17 +216,18 @@ zabbix_export: - 1d tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: 34f76014b2d3434a8d1f1f0657b5605f expression: 'last(/HP-UX by Zabbix agent/system.uname,#1)<>last(/HP-UX by Zabbix agent/system.uname,#2)' name: 'Host information was changed' priority: INFO + tags: + - + tag: scope + value: notice - uuid: bb698e97aa1b45ebadcb48da729b8e64 name: 'Number of logged in users' @@ -251,11 +236,8 @@ zabbix_export: description: 'Number of users who are currently logged in.' tags: - - tag: Application - value: OS - - - tag: Application - value: Security + tag: component + value: os - uuid: 4e11e7c5d43a4566989b39dbc0c23266 name: 'Checksum of /etc/passwd' @@ -264,14 +246,18 @@ zabbix_export: history: 1w tags: - - tag: Application - value: Security + tag: component + value: security triggers: - uuid: f65c254d50e2454d9840784ff979f5d3 expression: 'last(/HP-UX by Zabbix agent/vfs.file.cksum[/etc/passwd,sha256],#1)<>last(/HP-UX by Zabbix agent/vfs.file.cksum[/etc/passwd,sha256],#2)' name: '/etc/passwd has been changed' priority: WARNING + tags: + - + tag: scope + value: security - uuid: 767abadfa8be4bccb2c4c5a1d532ba87 name: 'Available memory' @@ -281,14 +267,21 @@ zabbix_export: description: 'Available memory is defined as free+cached+buffers memory.' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 005730efb6a94c4a83c4265f42aa8dff expression: 'last(/HP-UX by Zabbix agent/vm.memory.size[available])<20M' name: 'Lack of available memory on server' priority: AVERAGE + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 6da082e7f822465592f66e2bd0a46947 name: 'Total memory' @@ -298,8 +291,8 @@ zabbix_export: units: B tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 5b0a1ce4ca4a441484eea38724eaf24d name: 'Zabbix agent availability' @@ -311,8 +304,8 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: ce008290ad6341b98386adf9ea5c315b @@ -321,6 +314,10 @@ zabbix_export: priority: AVERAGE description: 'For passive only agents, host availability is used with {$AGENT.TIMEOUT} as time threshold.' manual_close: 'YES' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 83058e954f1d497d8c33c82c771d2250 @@ -352,8 +349,11 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Network interfaces' + tag: component + value: interface + - + tag: interface + value: '{#IFNAME}' - uuid: 4de64b1ecae344afa12f892937caa04e name: 'Interface {#IFNAME}: Outgoing network traffic' @@ -371,8 +371,11 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Network interfaces' + tag: component + value: interface + - + tag: interface + value: '{#IFNAME}' graph_prototypes: - uuid: dec3568ab5e7457da4a81d32a8ba2b72 @@ -411,14 +414,24 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 9d7587a6cae149d69e90cdefa024d254 expression: 'last(/HP-UX by Zabbix agent/vfs.fs.inode[{#FSNAME},pfree])<20' name: '{#FSNAME}: Free inodes is less than 20%' priority: WARNING + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 75efb4ab311848ec9bbb03cf05efef8b name: '{#FSNAME}: Free disk space' @@ -427,8 +440,11 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' - uuid: 707d7dfb2dc243d49e4623f1d043a5b7 name: '{#FSNAME}: Free disk space, %' @@ -438,14 +454,24 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 07153df58e1a4a2bad7bf27a1ddf24a0 expression: 'last(/HP-UX by Zabbix agent/vfs.fs.size[{#FSNAME},pfree])<20' name: '{#FSNAME}: Free disk space is less than 20%' priority: WARNING + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 3d75a99c05bf41a2b63ce2b0caf4a6cc name: '{#FSNAME}: Total disk space' @@ -455,8 +481,11 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' - uuid: 0aa8dd5bbaea4f35808ef735f0cec18d name: '{#FSNAME}: Used disk space' @@ -465,8 +494,11 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' graph_prototypes: - uuid: 92f6b017c10640b6bfe7cd68a949d2d5 @@ -483,6 +515,13 @@ zabbix_export: item: host: 'HP-UX by Zabbix agent' key: 'vfs.fs.size[{#FSNAME},free]' + tags: + - + tag: class + value: os + - + tag: target + value: hp-ux macros: - macro: '{$AGENT.TIMEOUT}' diff --git a/templates/os/linux/README.md b/templates/os/linux/README.md index 2981c41fb32..f136faf34f1 100644 --- a/templates/os/linux/README.md +++ b/templates/os/linux/README.md @@ -53,7 +53,7 @@ There are no template links in this template. |Name|Description|Expression|Severity|Dependencies and additional info| |----|-----------|----|----|----| -|Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m) |

Per CPU load average is too high. Your system may be slow to respond.

|`min(/Linux CPU by Zabbix agent/system.cpu.load[all,avg1],5m)/last(/Linux CPU by Zabbix agent/system.cpu.num)>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux CPU by Zabbix agent/system.cpu.load[all,avg5])>0 and last(/Linux CPU by Zabbix agent/system.cpu.load[all,avg15])>0 ` |AVERAGE | | +|Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m) |

Per CPU load average is too high. Your system may be slow to respond.

|`min(/Linux CPU by Zabbix agent/system.cpu.load[all,avg1],5m)/last(/Linux CPU by Zabbix agent/system.cpu.num)>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux CPU by Zabbix agent/system.cpu.load[all,avg5])>0 and last(/Linux CPU by Zabbix agent/system.cpu.load[all,avg15])>0` |AVERAGE | | |High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) |

CPU utilization is too high. The system might be slow to respond.

|`min(/Linux CPU by Zabbix agent/system.cpu.util,5m)>{$CPU.UTIL.CRIT}` |WARNING |

**Depends on**:

- Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m)

| ## Feedback @@ -165,8 +165,8 @@ There are no template links in this template. |Name|Description|Expression|Severity|Dependencies and additional info| |----|-----------|----|----|----| |High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m) |

The system is running out of free memory.

|`min(/Linux memory by Zabbix agent/vm.memory.utilization,5m)>{$MEMORY.UTIL.MAX}` |AVERAGE |

**Depends on**:

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| -|Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2}) |

-

|`min(/Linux memory by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory by Zabbix agent/vm.memory.size[total])>0` |AVERAGE | | -|High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free) |

This trigger is ignored, if there is no swap configured

|`min(/Linux memory by Zabbix agent/system.swap.size[,pfree],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux memory by Zabbix agent/system.swap.size[,total])>0` |WARNING |

**Depends on**:

- High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| +|Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2}) |

-

|`max(/Linux memory by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory by Zabbix agent/vm.memory.size[total])>0` |AVERAGE | | +|High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free) |

This trigger is ignored, if there is no swap configured

|`max(/Linux memory by Zabbix agent/system.swap.size[,pfree],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux memory by Zabbix agent/system.swap.size[,total])>0` |WARNING |

**Depends on**:

- High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| ## Feedback @@ -485,7 +485,7 @@ There are no template links in this template. |Name|Description|Expression|Severity|Dependencies and additional info| |----|-----------|----|----|----| -|Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m) |

Per CPU load average is too high. Your system may be slow to respond.

|`min(/Linux by Zabbix agent/system.cpu.load[all,avg1],5m)/last(/Linux by Zabbix agent/system.cpu.num)>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux by Zabbix agent/system.cpu.load[all,avg5])>0 and last(/Linux by Zabbix agent/system.cpu.load[all,avg15])>0 ` |AVERAGE | | +|Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m) |

Per CPU load average is too high. Your system may be slow to respond.

|`min(/Linux by Zabbix agent/system.cpu.load[all,avg1],5m)/last(/Linux by Zabbix agent/system.cpu.num)>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux by Zabbix agent/system.cpu.load[all,avg5])>0 and last(/Linux by Zabbix agent/system.cpu.load[all,avg15])>0` |AVERAGE | | |High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) |

CPU utilization is too high. The system might be slow to respond.

|`min(/Linux by Zabbix agent/system.cpu.util,5m)>{$CPU.UTIL.CRIT}` |WARNING |

**Depends on**:

- Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m)

| |{#FSNAME}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/Linux by Zabbix agent/vfs.fs.size[{#FSNAME},pused])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Linux by Zabbix agent/vfs.fs.size[{#FSNAME},total])-last(/Linux by Zabbix agent/vfs.fs.size[{#FSNAME},used]))<5G or timeleft(/Linux by Zabbix agent/vfs.fs.size[{#FSNAME},pused],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| |{#FSNAME}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"{#FSNAME}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"{#FSNAME}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/Linux by Zabbix agent/vfs.fs.size[{#FSNAME},pused])>{$VFS.FS.PUSED.MAX.WARN:"{#FSNAME}"} and ((last(/Linux by Zabbix agent/vfs.fs.size[{#FSNAME},total])-last(/Linux by Zabbix agent/vfs.fs.size[{#FSNAME},used]))<10G or timeleft(/Linux by Zabbix agent/vfs.fs.size[{#FSNAME},pused],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- {#FSNAME}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"}%)

| @@ -498,8 +498,8 @@ There are no template links in this template. |Getting closer to process limit (over 80% used) |

-

|`last(/Linux by Zabbix agent/proc.num)/last(/Linux by Zabbix agent/kernel.maxproc)*100>80` |WARNING | | |Operating system description has changed |

Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close.

|`last(/Linux by Zabbix agent/system.sw.os,#1)<>last(/Linux by Zabbix agent/system.sw.os,#2) and length(last(/Linux by Zabbix agent/system.sw.os))>0` |INFO |

Manual close: YES

**Depends on**:

- System name has changed (new name: {ITEM.VALUE})

| |High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m) |

The system is running out of free memory.

|`min(/Linux by Zabbix agent/vm.memory.utilization,5m)>{$MEMORY.UTIL.MAX}` |AVERAGE |

**Depends on**:

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| -|Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2}) |

-

|`min(/Linux by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent/vm.memory.size[total])>0` |AVERAGE | | -|High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free) |

This trigger is ignored, if there is no swap configured

|`min(/Linux by Zabbix agent/system.swap.size[,pfree],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux by Zabbix agent/system.swap.size[,total])>0` |WARNING |

**Depends on**:

- High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| +|Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2}) |

-

|`max(/Linux by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent/vm.memory.size[total])>0` |AVERAGE | | +|High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free) |

This trigger is ignored, if there is no swap configured

|`max(/Linux by Zabbix agent/system.swap.size[,pfree],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux by Zabbix agent/system.swap.size[,total])>0` |WARNING |

**Depends on**:

- High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| |Interface {#IFNAME}: High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/Linux by Zabbix agent/net.if.in["{#IFNAME}",errors],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Linux by Zabbix agent/net.if.out["{#IFNAME}",errors],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/Linux by Zabbix agent/net.if.in["{#IFNAME}",errors],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/Linux by Zabbix agent/net.if.out["{#IFNAME}",errors],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}: Link down

| |Interface {#IFNAME}: Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2 and (last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#1)<>last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#2))`

Recovery expression:

`last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}: Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/type"])<0 and last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/type"])>0 and (last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/type"])=6 or last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/type"])=1) and (last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2) `

Recovery expression:

`(change(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/type"])>0 and last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/type"],#2)>0) or (last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}: Link down

| diff --git a/templates/os/linux/template_os_linux.yaml b/templates/os/linux/template_os_linux.yaml index 2dc79439bc9..fe537d50325 100644 --- a/templates/os/linux/template_os_linux.yaml +++ b/templates/os/linux/template_os_linux.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:36:45Z' + date: '2022-01-26T10:41:33Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -66,8 +66,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 92de75ec84994081831753c64c234b41 name: '{#DEVNAME}: Disk read request avg waiting time (r_await)' @@ -80,8 +83,11 @@ zabbix_export: description: 'This formula contains two boolean expressions that evaluates to 1 or 0 in order to set calculated metric to zero and to avoid division by zero exception.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 8a00f63fdfc844d88941795ff0ca1e8b name: '{#DEVNAME}: Disk read rate' @@ -105,8 +111,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 9f1253dfd045447fbe4769e00fdf4fc7 name: '{#DEVNAME}: Disk read time (rate)' @@ -133,8 +142,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 00942e8bc61b423d84479cfc37b3f184 name: '{#DEVNAME}: Disk utilization' @@ -162,8 +174,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 0edcba521a6348629740e5b80034cb28 name: '{#DEVNAME}: Disk write request avg waiting time (w_await)' @@ -176,8 +191,11 @@ zabbix_export: description: 'This formula contains two boolean expressions that evaluates to 1 or 0 in order to set calculated metric to zero and to avoid division by zero exception.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: c9dcb1acf07441d2b6ea9eb520c96aff name: '{#DEVNAME}: Disk write rate' @@ -201,8 +219,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 30c2ee8fd86a4d369d4fc0b2c713dec2 name: '{#DEVNAME}: Disk write time (rate)' @@ -229,8 +250,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: e25a03160e3243b5a33dfd834055b6e4 name: '{#DEVNAME}: Get stats' @@ -246,8 +270,8 @@ zabbix_export: - 'return JSON.stringify(value.trim().split(/ +/));' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw trigger_prototypes: - uuid: 3ac02c78c65f49bdae63669652236b7b @@ -256,6 +280,10 @@ zabbix_export: priority: WARNING description: 'This trigger might indicate disk {#DEVNAME} saturation.' manual_close: 'YES' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 96ca565847ac46ffb7456fbfa4513922 @@ -361,8 +389,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: f94f9f4699e94c369e6c98b2a2f485ce name: 'Zabbix agent ping' @@ -373,8 +401,8 @@ zabbix_export: name: 'Zabbix agent ping status' tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: 27c42cf180b44632b5d9b8b5788165b3 name: 'Version of Zabbix agent running' @@ -390,8 +418,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: application - uuid: ef386d03ff2c42ffa236acd5215ad547 name: 'Maximum number of open file descriptors' @@ -406,14 +434,18 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: b9bdcf42f54a409a9a9a616dbd0eaed2 expression: 'last(/Linux by Zabbix agent/kernel.maxfiles)<{$KERNEL.MAXFILES.MIN}' name: 'Configured max number of open filedescriptors is too low (< {$KERNEL.MAXFILES.MIN})' priority: INFO + tags: + - + tag: scope + value: performance - uuid: 678d70c041954ac8982fb5118b49f6e7 name: 'Maximum number of processes' @@ -428,8 +460,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 8cf253ca3eea4109a90443f9cb76fc5c @@ -440,6 +472,10 @@ zabbix_export: - name: 'Getting closer to process limit (over 80% used)' expression: 'last(/Linux by Zabbix agent/proc.num)/last(/Linux by Zabbix agent/kernel.maxproc)*100>80' + tags: + - + tag: scope + value: performance - uuid: ab7d0471092544a6a950184d1bac906d name: 'Number of processes' @@ -447,8 +483,8 @@ zabbix_export: history: 7d tags: - - tag: Application - value: General + tag: component + value: system - uuid: b2637293884d40108f41b11767dd5be0 name: 'Number of running processes' @@ -456,8 +492,8 @@ zabbix_export: history: 7d tags: - - tag: Application - value: General + tag: component + value: system - uuid: 27cb0f66bb624146acfdd81b58f108a3 name: 'System boot time' @@ -472,8 +508,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 5d186a46867b4eaaafd6396d3239dd3b name: 'Interrupts per second' @@ -487,8 +523,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 48528aa936a04c8189375a6eae4033da name: 'Load average (1m avg)' @@ -497,8 +533,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 953beb580df8418cb88b667b9dd37259 name: 'Load average (5m avg)' @@ -507,8 +543,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 5716000e38e24dae8ead4ed98ede024b name: 'Load average (15m avg)' @@ -517,8 +553,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: f72e115544eb4079b09fec8c3539241c name: 'Number of CPUs' @@ -531,8 +567,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 73e85aa10a704fc7950d2d077f0c54ee name: 'Context switches per second' @@ -546,8 +582,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: ca4235ec7607469cb0124a6253d3c489 name: 'CPU utilization' @@ -569,8 +605,8 @@ zabbix_export: key: 'system.cpu.util[,idle]' tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: b4e904559b694df0ad45bcce7930c3a6 @@ -586,6 +622,10 @@ zabbix_export: min(/Linux by Zabbix agent/system.cpu.load[all,avg1],5m)/last(/Linux by Zabbix agent/system.cpu.num)>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux by Zabbix agent/system.cpu.load[all,avg5])>0 and last(/Linux by Zabbix agent/system.cpu.load[all,avg15])>0 + tags: + - + tag: scope + value: performance - uuid: 69b187838fb74f319e47c2ff4f99ef54 name: 'CPU guest time' @@ -596,8 +636,8 @@ zabbix_export: description: 'Guest time (time spent running a virtual CPU for a guest operating system)' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: a2b07497f2f343a99d26ad77e65bb54f name: 'CPU guest nice time' @@ -608,8 +648,8 @@ zabbix_export: description: 'Time spent running a niced guest (virtual CPU for guest operating systems under the control of the Linux kernel)' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 7aad6d159baa4a24901847144f0d231b name: 'CPU idle time' @@ -620,8 +660,8 @@ zabbix_export: description: 'The time the CPU has spent doing nothing.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: cc4bc7693ae84f9bb18cee38d0814195 name: 'CPU interrupt time' @@ -632,8 +672,8 @@ zabbix_export: description: 'The amount of time the CPU has been servicing hardware interrupts.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 5df67d9162cc437585990cc8708be894 name: 'CPU iowait time' @@ -644,8 +684,8 @@ zabbix_export: description: 'Amount of time the CPU has been waiting for I/O to complete.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 8ee6e54c86ba44ab88bb9e83c632c1ed name: 'CPU nice time' @@ -656,8 +696,8 @@ zabbix_export: description: 'The time the CPU has spent running users'' processes that have been niced.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: a949a36004a449c58bef0cdc9d3fafd6 name: 'CPU softirq time' @@ -668,8 +708,8 @@ zabbix_export: description: 'The amount of time the CPU has been servicing software interrupts.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 3161dbd18e874e69b729c8e903cf7390 name: 'CPU steal time' @@ -680,8 +720,8 @@ zabbix_export: description: 'The amount of CPU ''stolen'' from this virtual machine by the hypervisor for other tasks (such as running another virtual machine).' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: d93097ed5ce74d35b6041ef2b5ba18e8 name: 'CPU system time' @@ -692,8 +732,8 @@ zabbix_export: description: 'The time the CPU has spent running the kernel and its processes.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 57f9e2e34fab41e18e2bc93e786c92c6 name: 'CPU user time' @@ -704,8 +744,8 @@ zabbix_export: description: 'The time the CPU has spent running users'' processes that are not niced.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 207341f390134e37ad431e2823666eb9 name: 'System name' @@ -723,8 +763,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 371a12f95a26438d8da659c84364631b @@ -733,6 +773,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 6072902361404672a444841c786875e6 name: 'System local time' @@ -742,8 +789,8 @@ zabbix_export: description: 'System local time of the host.' tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: fb77b6ac381c4b5289584bd91e7da7d5 @@ -752,6 +799,13 @@ zabbix_export: priority: WARNING description: 'The host system time is different from the Zabbix server time.' manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fd21580a151246b0a340bf924c326aa8 name: 'Operating system architecture' @@ -768,8 +822,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os - uuid: 5e4c3d14634843e9b7b182e8fc08efbe name: 'Operating system' @@ -786,8 +840,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: b1998f98c06b49dd8d71e1c6df409371 @@ -800,6 +854,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Linux by Zabbix agent/system.hostname,#1)<>last(/Linux by Zabbix agent/system.hostname,#2) and length(last(/Linux by Zabbix agent/system.hostname))>0' + tags: + - + tag: scope + value: notice - uuid: 58818005e76d46dda14d6592f601ab00 name: 'Software installed' @@ -815,8 +873,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os - uuid: 160b82c121b147cbbf18c34dbb01d3ce name: 'Free swap space' @@ -826,8 +884,11 @@ zabbix_export: description: 'The free space of swap volume/file in bytes.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: ca423242172f4b20ba47c26f4a61aee7 name: 'Free swap space in %' @@ -838,8 +899,11 @@ zabbix_export: description: 'The free space of swap volume/file in percent.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 102c81b5523c4be0b4beae3cb88ebde1 name: 'Total swap space' @@ -849,8 +913,11 @@ zabbix_export: description: 'The total space of swap volume/file in bytes.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: fc6898682f904c57ba28bcb3748b237f name: 'System description' @@ -867,8 +934,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 8537f6c6ac6b438c80caf227946df891 name: 'System uptime' @@ -880,8 +947,8 @@ zabbix_export: description: 'System uptime in ''N days, hh:mm:ss'' format.' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 1dbab80d7b6847e5b5a676cffba0fd1d @@ -890,6 +957,10 @@ zabbix_export: priority: WARNING description: 'The host uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 88056b3d2e424d5aba7cabcd4b043c9e name: 'Number of logged in users' @@ -898,8 +969,8 @@ zabbix_export: description: 'Number of users who are currently logged in.' tags: - - tag: Application - value: General + tag: component + value: environment - uuid: 3b93d3590df24a46b29f6eb06f5e2446 name: 'Checksum of /etc/passwd' @@ -915,8 +986,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Security + tag: component + value: environment triggers: - uuid: 3a764881727b4e7eb01e137ccfc968a2 @@ -931,6 +1002,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Linux by Zabbix agent/system.hostname,#1)<>last(/Linux by Zabbix agent/system.hostname,#2) and length(last(/Linux by Zabbix agent/system.hostname))>0' + tags: + - + tag: scope + value: security - uuid: e811e6e2ae84461294e121f12e767b40 name: 'Available memory' @@ -940,8 +1015,8 @@ zabbix_export: description: 'Available memory, in Linux, available = free + buffers + cache. On other platforms calculation may vary. See also Appendixes in Zabbix Documentation about parameters of the vm.memory.size item.' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 20779a4c43374e5f9bea2584e93b85ef name: 'Available memory in %' @@ -952,8 +1027,8 @@ zabbix_export: description: 'Available memory as percentage of total. See also Appendixes in Zabbix Documentation about parameters of the vm.memory.size item.' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: d5c3541a7c0949ce812df1beb0732941 name: 'Total memory' @@ -963,8 +1038,8 @@ zabbix_export: description: 'Total memory in Bytes' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 403cebed115441369e94d35d070ca7b8 name: 'Memory utilization' @@ -984,8 +1059,8 @@ zabbix_export: key: 'vm.memory.size[pavailable]' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: cfd395b1cde74ef18a5e5f840bd5142a @@ -996,7 +1071,14 @@ zabbix_export: dependencies: - name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' - expression: 'min(/Linux by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent/vm.memory.size[total])>0' + expression: 'max(/Linux by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent/vm.memory.size[total])>0' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: ca48c53be1bf46ae9dd2707158a55139 name: 'Zabbix agent availability' @@ -1008,8 +1090,8 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 93594214371b4dc88b41663cad8537f0 @@ -1018,6 +1100,10 @@ zabbix_export: priority: AVERAGE description: 'For passive only agents, host availability is used with {$AGENT.TIMEOUT} as time threshold.' manual_close: 'YES' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: acfdea9c46ef48c68e6636f43b8f96a2 @@ -1051,8 +1137,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ed79960ca91f4e2ca45fed014a02c50b name: 'Interface {#IFNAME}: Inbound packets with errors' @@ -1066,8 +1158,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: c9941a1f8d904309b581cae5ccc1660c name: 'Interface {#IFNAME}: Bits received' @@ -1086,8 +1184,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0795a375a41d46a2b5c89547061cec8e name: 'Interface {#IFNAME}: Outbound packets discarded' @@ -1101,8 +1205,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f8e8bbc069414e928a5da9817f4599a5 name: 'Interface {#IFNAME}: Outbound packets with errors' @@ -1116,8 +1226,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 82897d99b0114c67b0f5b449c768c8e7 name: 'Interface {#IFNAME}: Bits sent' @@ -1136,8 +1252,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3efd24ad36b04eb995cfeab82721c2fe name: 'Interface {#IFNAME}: Operational status' @@ -1180,8 +1302,14 @@ zabbix_export: return newvalue; tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 4d7f18ca132340b885c0692464dc429f @@ -1199,6 +1327,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: d537e74070c74e4385ad241e8514dd3a name: 'Interface {#IFNAME}: Interface type' @@ -1219,8 +1351,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 2ffdc1d5a318492bb497facd263843bd @@ -1245,6 +1383,10 @@ zabbix_export: name: 'Interface {#IFNAME}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2 and (last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#1)<>last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#2))' recovery_expression: 'last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: ad50aecf8e7746b2a85f24507f1d511d expression: | @@ -1264,6 +1406,13 @@ zabbix_export: name: 'Interface {#IFNAME}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2 and (last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#1)<>last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#2))' recovery_expression: 'last(/Linux by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 50ced0f22d9d478eb4b639ef64e242ab @@ -1358,8 +1507,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 9600208af80e4a6abe55bb5a2240ea8e name: '{#DEVNAME}: Disk read request avg waiting time (r_await)' @@ -1372,8 +1524,11 @@ zabbix_export: description: 'This formula contains two boolean expressions that evaluates to 1 or 0 in order to set calculated metric to zero and to avoid division by zero exception.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: f4b982d8e7ee47adb34d74d817db43a6 name: '{#DEVNAME}: Disk read rate' @@ -1397,8 +1552,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 877a3e892d9e489f98f2f16ea05bfdc2 name: '{#DEVNAME}: Disk read time (rate)' @@ -1425,8 +1583,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 4a3ee3166ee748e1855a2b02d44e9d62 name: '{#DEVNAME}: Disk utilization' @@ -1454,8 +1615,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 5907708cf4854d48ae3ebf8f0bc41eef name: '{#DEVNAME}: Disk write request avg waiting time (w_await)' @@ -1468,8 +1632,11 @@ zabbix_export: description: 'This formula contains two boolean expressions that evaluates to 1 or 0 in order to set calculated metric to zero and to avoid division by zero exception.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: c4eb904dfddd4b0f8cdee4b2c477e213 name: '{#DEVNAME}: Disk write rate' @@ -1493,8 +1660,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: e828495863304b219e24965f7b91e963 name: '{#DEVNAME}: Disk write time (rate)' @@ -1521,8 +1691,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 8309fd01a5864ad68866717d0fe67080 name: '{#DEVNAME}: Get stats' @@ -1538,8 +1711,8 @@ zabbix_export: - 'return JSON.stringify(value.trim().split(/ +/));' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw trigger_prototypes: - uuid: eb6230f786d04b658ce62c30a9309a34 @@ -1548,6 +1721,10 @@ zabbix_export: priority: WARNING description: 'This trigger might indicate disk {#DEVNAME} saturation.' manual_close: 'YES' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 5e9b35b27b90489390d397758fbfdf64 @@ -1640,8 +1817,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 115b2d37807f476faf6d02ef406acabd @@ -1652,6 +1832,13 @@ zabbix_export: description: | It may become impossible to write to disk if there are no index nodes left. As symptoms, 'No space left on device' or 'Disk is full' errors may be seen even though free space is available. + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: ea012c7295344ffe8c66f7ea54d81042 expression: 'min(/Linux by Zabbix agent/vfs.fs.inode[{#FSNAME},pfree],5m)<{$VFS.FS.INODE.PFREE.MIN.WARN:"{#FSNAME}"}' @@ -1665,6 +1852,13 @@ zabbix_export: - name: '{#FSNAME}: Running out of free inodes (free < {$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}%)' expression: 'min(/Linux by Zabbix agent/vfs.fs.inode[{#FSNAME},pfree],5m)<{$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 61ffe6fcb9d94199aaeb5d568ab74a27 name: '{#FSNAME}: Space utilization' @@ -1675,8 +1869,11 @@ zabbix_export: description: 'Space utilization in % for {#FSNAME}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: a6d90e0bc5ef4fb7acee8682687c485f name: '{#FSNAME}: Total space' @@ -1686,8 +1883,11 @@ zabbix_export: description: 'Total space in Bytes' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: efee06a191aa4e5c8faa2762988b6955 name: '{#FSNAME}: Used space' @@ -1697,8 +1897,11 @@ zabbix_export: description: 'Used storage in Bytes' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 9abccdfff8be4e14967ac917ca09afe1 @@ -1714,6 +1917,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: d6d348ea500c428da6ba718816c4b048 expression: | @@ -1734,6 +1944,13 @@ zabbix_export: expression: | last(/Linux by Zabbix agent/vfs.fs.size[{#FSNAME},pused])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Linux by Zabbix agent/vfs.fs.size[{#FSNAME},total])-last(/Linux by Zabbix agent/vfs.fs.size[{#FSNAME},used]))<5G or timeleft(/Linux by Zabbix agent/vfs.fs.size[{#FSNAME},pused],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 1e0889c551584013acbb97c84ae89d1c @@ -1757,6 +1974,13 @@ zabbix_export: item: host: 'Linux by Zabbix agent' key: 'vfs.fs.size[{#FSNAME},used]' + tags: + - + tag: class + value: os + - + tag: target + value: linux macros: - macro: '{$AGENT.TIMEOUT}' @@ -2330,8 +2554,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 9c7bd054537a449c84959c68850a232b name: 'Load average (1m avg)' @@ -2340,8 +2564,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: dd912665ba1c4934af0bf3cb22cb925c name: 'Load average (5m avg)' @@ -2350,8 +2574,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 9298150efe98434694bc3ef940e4da3f name: 'Load average (15m avg)' @@ -2360,8 +2584,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: a735c884e70349f78c66233047f7afe6 name: 'Number of CPUs' @@ -2374,8 +2598,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: f3ec31faa3ca4be6a176bc47679d18f7 name: 'Context switches per second' @@ -2389,8 +2613,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 57074f87ab8e410ea6b0cb4708ab627e name: 'CPU utilization' @@ -2412,8 +2636,8 @@ zabbix_export: key: 'system.cpu.util[,idle]' tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: d6099dae0c3a4252ab2af61104768170 @@ -2429,6 +2653,10 @@ zabbix_export: min(/Linux CPU by Zabbix agent/system.cpu.load[all,avg1],5m)/last(/Linux CPU by Zabbix agent/system.cpu.num)>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux CPU by Zabbix agent/system.cpu.load[all,avg5])>0 and last(/Linux CPU by Zabbix agent/system.cpu.load[all,avg15])>0 + tags: + - + tag: scope + value: performance - uuid: 8778c8da3e45497584428b512f278fb9 name: 'CPU guest time' @@ -2439,8 +2667,8 @@ zabbix_export: description: 'Guest time (time spent running a virtual CPU for a guest operating system)' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 61e4250a2b0341f684ebc8adb568822f name: 'CPU guest nice time' @@ -2451,8 +2679,8 @@ zabbix_export: description: 'Time spent running a niced guest (virtual CPU for guest operating systems under the control of the Linux kernel)' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 5cb0b9e7dacf4507bd0007e923f8a970 name: 'CPU idle time' @@ -2463,8 +2691,8 @@ zabbix_export: description: 'The time the CPU has spent doing nothing.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 9e9fac69e7b646e2946987bdb3f36103 name: 'CPU interrupt time' @@ -2475,8 +2703,8 @@ zabbix_export: description: 'The amount of time the CPU has been servicing hardware interrupts.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: c078212326f04fd8878eee4b63e3ef7e name: 'CPU iowait time' @@ -2487,8 +2715,8 @@ zabbix_export: description: 'Amount of time the CPU has been waiting for I/O to complete.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: ca4c30b1c8a24edea59f6a2d76158f5f name: 'CPU nice time' @@ -2499,8 +2727,8 @@ zabbix_export: description: 'The time the CPU has spent running users'' processes that have been niced.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 6eab3a98207a4aa397083de9773560d2 name: 'CPU softirq time' @@ -2511,8 +2739,8 @@ zabbix_export: description: 'The amount of time the CPU has been servicing software interrupts.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: d540fcdaaebc47dbbc52f6b92331ae61 name: 'CPU steal time' @@ -2523,8 +2751,8 @@ zabbix_export: description: 'The amount of CPU ''stolen'' from this virtual machine by the hypervisor for other tasks (such as running another virtual machine).' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: a0e8576ca7cd47a8adf72bfcde1065be name: 'CPU system time' @@ -2535,8 +2763,8 @@ zabbix_export: description: 'The time the CPU has spent running the kernel and its processes.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 3e37c91b2d304a5583f0578b99ec8eec name: 'CPU user time' @@ -2547,8 +2775,8 @@ zabbix_export: description: 'The time the CPU has spent running users'' processes that are not niced.' tags: - - tag: Application - value: CPU + tag: component + value: cpu macros: - macro: '{$CPU.UTIL.CRIT}' @@ -2603,8 +2831,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 26adf86d6dd741b48007577091d5902c @@ -2615,6 +2846,13 @@ zabbix_export: description: | It may become impossible to write to disk if there are no index nodes left. As symptoms, 'No space left on device' or 'Disk is full' errors may be seen even though free space is available. + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 756b0126cc004f8d97f10384a4dc8587 expression: 'min(/Linux filesystems by Zabbix agent/vfs.fs.inode[{#FSNAME},pfree],5m)<{$VFS.FS.INODE.PFREE.MIN.WARN:"{#FSNAME}"}' @@ -2628,6 +2866,13 @@ zabbix_export: - name: '{#FSNAME}: Running out of free inodes (free < {$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}%)' expression: 'min(/Linux filesystems by Zabbix agent/vfs.fs.inode[{#FSNAME},pfree],5m)<{$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: a39947b5a940441a961f685b430cd7e9 name: '{#FSNAME}: Space utilization' @@ -2638,8 +2883,11 @@ zabbix_export: description: 'Space utilization in % for {#FSNAME}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: e6ce1925a65d4b1fa954ac55fcd39b04 name: '{#FSNAME}: Total space' @@ -2649,8 +2897,11 @@ zabbix_export: description: 'Total space in Bytes' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 74c773bffa8e41f2a3cd7abf0b710fcf name: '{#FSNAME}: Used space' @@ -2660,8 +2911,11 @@ zabbix_export: description: 'Used storage in Bytes' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: fb410c10bd59476dbe58e1ee179cd25f @@ -2677,6 +2931,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: d66583735eb04973ac30d923533c4b0f expression: | @@ -2697,6 +2958,13 @@ zabbix_export: expression: | last(/Linux filesystems by Zabbix agent/vfs.fs.size[{#FSNAME},pused])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Linux filesystems by Zabbix agent/vfs.fs.size[{#FSNAME},total])-last(/Linux filesystems by Zabbix agent/vfs.fs.size[{#FSNAME},used]))<5G or timeleft(/Linux filesystems by Zabbix agent/vfs.fs.size[{#FSNAME},pused],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 3ccd5c1a0e15489c9b57030ee634b8e3 @@ -2772,14 +3040,18 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: abf2e035f1e54971a0795152f922271b expression: 'last(/Linux generic by Zabbix agent/kernel.maxfiles)<{$KERNEL.MAXFILES.MIN}' name: 'Configured max number of open filedescriptors is too low (< {$KERNEL.MAXFILES.MIN})' priority: INFO + tags: + - + tag: scope + value: performance - uuid: a82525acd1bd4039860ad2d750476760 name: 'Maximum number of processes' @@ -2794,8 +3066,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 079c2be2b0a44965a8e83cedba222b8d @@ -2806,6 +3078,10 @@ zabbix_export: - name: 'Getting closer to process limit (over 80% used)' expression: 'last(/Linux generic by Zabbix agent/proc.num)/last(/Linux generic by Zabbix agent/kernel.maxproc)*100>80' + tags: + - + tag: scope + value: performance - uuid: 0207b131fa26435ba6b5979c46719bc8 name: 'Number of processes' @@ -2813,8 +3089,8 @@ zabbix_export: history: 7d tags: - - tag: Application - value: General + tag: component + value: system - uuid: fa98827fe6474bf692d6aba3273836f7 name: 'Number of running processes' @@ -2822,8 +3098,8 @@ zabbix_export: history: 7d tags: - - tag: Application - value: General + tag: component + value: system - uuid: 48c251895f234f4595c4133015c27a18 name: 'System boot time' @@ -2838,8 +3114,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system - uuid: f744b8e0be46431e8088803b3a1b210d name: 'System name' @@ -2857,8 +3133,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: eda29f0c8c55495ab93820caa26338bf @@ -2867,6 +3143,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: ac41daaa287944f3b0429c6fb2bca09c name: 'System local time' @@ -2876,8 +3159,8 @@ zabbix_export: description: 'System local time of the host.' tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: cffb7209ce2a45bd868ac41c0680be56 @@ -2886,6 +3169,13 @@ zabbix_export: priority: WARNING description: 'The host system time is different from the Zabbix server time.' manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2e6e1ac8eb724a47b6c50b6c352ee3f7 name: 'Operating system architecture' @@ -2902,8 +3192,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os - uuid: a40ad2e2bda3453b873d634e6a003dc2 name: 'Operating system' @@ -2920,8 +3210,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 2f043de71d2940d184aa02200e33c28a @@ -2934,6 +3224,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Linux generic by Zabbix agent/system.hostname,#1)<>last(/Linux generic by Zabbix agent/system.hostname,#2) and length(last(/Linux generic by Zabbix agent/system.hostname))>0' + tags: + - + tag: scope + value: notice - uuid: 1097f843e7324a1fa0508544ddddd556 name: 'Software installed' @@ -2949,8 +3243,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os - uuid: b3a8feced15d4a09a8a2d8d1d8c9a546 name: 'System description' @@ -2967,8 +3261,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 0a49428e394c4431bf97aa8787637bff name: 'System uptime' @@ -2980,8 +3274,8 @@ zabbix_export: description: 'System uptime in ''N days, hh:mm:ss'' format.' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 2b612f4d65f4444c8a0609362c48463b @@ -2990,6 +3284,10 @@ zabbix_export: priority: WARNING description: 'The host uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c595adf482c04553a2477bc1d929bc8d name: 'Number of logged in users' @@ -2998,8 +3296,8 @@ zabbix_export: description: 'Number of users who are currently logged in.' tags: - - tag: Application - value: General + tag: component + value: environment - uuid: a10cff7883a4433bb744ebc2264fa13d name: 'Checksum of /etc/passwd' @@ -3015,8 +3313,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Security + tag: component + value: environment triggers: - uuid: a07bba3d320c4979b68ac0bbfad900dc @@ -3031,6 +3329,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Linux generic by Zabbix agent/system.hostname,#1)<>last(/Linux generic by Zabbix agent/system.hostname,#2) and length(last(/Linux generic by Zabbix agent/system.hostname))>0' + tags: + - + tag: scope + value: security macros: - macro: '{$KERNEL.MAXFILES.MIN}' @@ -3059,8 +3361,11 @@ zabbix_export: description: 'The free space of swap volume/file in bytes.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: da85940246a044398668403af8ce0bb6 name: 'Free swap space in %' @@ -3071,8 +3376,11 @@ zabbix_export: description: 'The free space of swap volume/file in percent.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 0067f617f90643d8b5721a659992db77 name: 'Total swap space' @@ -3082,8 +3390,11 @@ zabbix_export: description: 'The total space of swap volume/file in bytes.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: e9aa329aff2c443595cd77443a512a1a name: 'Available memory' @@ -3093,8 +3404,8 @@ zabbix_export: description: 'Available memory, in Linux, available = free + buffers + cache. On other platforms calculation may vary. See also Appendixes in Zabbix Documentation about parameters of the vm.memory.size item.' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 20299d21c1ee47a284f54e3b9c8ac919 name: 'Available memory in %' @@ -3105,8 +3416,8 @@ zabbix_export: description: 'Available memory as percentage of total. See also Appendixes in Zabbix Documentation about parameters of the vm.memory.size item.' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: b2f541b33a32428aa7644825d54f706a name: 'Total memory' @@ -3116,8 +3427,8 @@ zabbix_export: description: 'Total memory in Bytes' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: bb852083c6aa43119bfb1d0756d9f1f7 name: 'Memory utilization' @@ -3137,8 +3448,8 @@ zabbix_export: key: 'vm.memory.size[pavailable]' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 804010cd02244ec5b47ba77bfa734228 @@ -3149,7 +3460,14 @@ zabbix_export: dependencies: - name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' - expression: 'min(/Linux memory by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory by Zabbix agent/vm.memory.size[total])>0' + expression: 'max(/Linux memory by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory by Zabbix agent/vm.memory.size[total])>0' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance macros: - macro: '{$MEMORY.AVAILABLE.MIN}' @@ -3208,8 +3526,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f0c78df653744f03aaef06f909525a3d name: 'Interface {#IFNAME}: Inbound packets with errors' @@ -3223,8 +3547,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 544b545925344458ae3895198fa5b00a name: 'Interface {#IFNAME}: Bits received' @@ -3243,8 +3573,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3502455ff20742439521d5b9d2f015a3 name: 'Interface {#IFNAME}: Outbound packets discarded' @@ -3258,8 +3594,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0044c70afff64bf99ecec9173ef7a0f8 name: 'Interface {#IFNAME}: Outbound packets with errors' @@ -3273,8 +3615,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: efa9c1b34b86486c9260730316c7a67c name: 'Interface {#IFNAME}: Bits sent' @@ -3293,8 +3641,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f9d88bf4e5b245ed80870b50506e7db3 name: 'Interface {#IFNAME}: Operational status' @@ -3337,8 +3691,14 @@ zabbix_export: return newvalue; tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 4b06b63814d34a90abe971abcd97cf83 @@ -3356,6 +3716,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 09bb129b088d493990bb4fa381eacad8 name: 'Interface {#IFNAME}: Interface type' @@ -3376,8 +3740,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 42ba7cc36b734d4a933ed4f7ceb8f3a4 @@ -3402,6 +3772,10 @@ zabbix_export: name: 'Interface {#IFNAME}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux network interfaces by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2 and (last(/Linux network interfaces by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#1)<>last(/Linux network interfaces by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#2))' recovery_expression: 'last(/Linux network interfaces by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: b4da7325b41647ab997cf6906a9cba23 expression: | @@ -3421,6 +3795,13 @@ zabbix_export: name: 'Interface {#IFNAME}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux network interfaces by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2 and (last(/Linux network interfaces by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#1)<>last(/Linux network interfaces by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#2))' recovery_expression: 'last(/Linux network interfaces by Zabbix agent/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 4b1489e1d06a4443a4f379854936cfee @@ -3740,15 +4121,23 @@ zabbix_export: name: 'Getting closer to process limit (over 80% used)' opdata: '{ITEM.LASTVALUE1} active, {ITEM.LASTVALUE2} limit.' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 613c30a98cf044b1b46a3d1d50f90eb8 expression: 'last(/Linux generic by Zabbix agent/proc.num)/last(/Linux generic by Zabbix agent/kernel.maxproc)*100>80' name: 'Getting closer to process limit (over 80% used)' opdata: '{ITEM.LASTVALUE1} active, {ITEM.LASTVALUE2} limit.' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: f49fc01c5ac945d59455563bdbcc6469 - expression: 'min(/Linux by Zabbix agent/system.swap.size[,pfree],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux by Zabbix agent/system.swap.size[,total])>0' + expression: 'max(/Linux by Zabbix agent/system.swap.size[,pfree],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux by Zabbix agent/system.swap.size[,total])>0' name: 'High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free)' opdata: 'Free: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: WARNING @@ -3759,10 +4148,14 @@ zabbix_export: expression: 'min(/Linux by Zabbix agent/vm.memory.utilization,5m)>{$MEMORY.UTIL.MAX}' - name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' - expression: 'min(/Linux by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent/vm.memory.size[total])>0' + expression: 'max(/Linux by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent/vm.memory.size[total])>0' + tags: + - + tag: scope + value: capacity - uuid: 6bf4726efad344529d3c8908053c6e6c - expression: 'min(/Linux memory by Zabbix agent/system.swap.size[,pfree],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux memory by Zabbix agent/system.swap.size[,total])>0' + expression: 'max(/Linux memory by Zabbix agent/system.swap.size[,pfree],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux memory by Zabbix agent/system.swap.size[,total])>0' name: 'High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free)' opdata: 'Free: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: WARNING @@ -3773,19 +4166,37 @@ zabbix_export: expression: 'min(/Linux memory by Zabbix agent/vm.memory.utilization,5m)>{$MEMORY.UTIL.MAX}' - name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' - expression: 'min(/Linux memory by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory by Zabbix agent/vm.memory.size[total])>0' + expression: 'max(/Linux memory by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory by Zabbix agent/vm.memory.size[total])>0' + tags: + - + tag: scope + value: capacity - uuid: 686470cef97f48f6b017e9fc7a078afe - expression: 'min(/Linux by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent/vm.memory.size[total])>0' + expression: 'max(/Linux by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent/vm.memory.size[total])>0' name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' opdata: 'Available: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: AVERAGE + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 3800877e8b474aa2aa83c1ecc0523db6 - expression: 'min(/Linux memory by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory by Zabbix agent/vm.memory.size[total])>0' + expression: 'max(/Linux memory by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory by Zabbix agent/vm.memory.size[total])>0' name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' opdata: 'Available: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: AVERAGE + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 695f0c352377409d95aca3fe76d1cae2 expression: | @@ -3796,6 +4207,13 @@ zabbix_export: opdata: 'Load averages(1m 5m 15m): ({ITEM.LASTVALUE1} {ITEM.LASTVALUE3} {ITEM.LASTVALUE4}), # of CPUs: {ITEM.LASTVALUE2}' priority: AVERAGE description: 'Per CPU load average is too high. Your system may be slow to respond.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 0d6fc27f8a884510b2f31a5a0e653f70 expression: | @@ -3806,6 +4224,13 @@ zabbix_export: opdata: 'Load averages(1m 5m 15m): ({ITEM.LASTVALUE1} {ITEM.LASTVALUE3} {ITEM.LASTVALUE4}), # of CPUs: {ITEM.LASTVALUE2}' priority: AVERAGE description: 'Per CPU load average is too high. Your system may be slow to respond.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graphs: - uuid: 7036809e95be49b4959fefe8e89a5e90 @@ -3838,7 +4263,7 @@ zabbix_export: host: 'Linux by Zabbix agent' key: system.cpu.intr - - uuid: 345236549e004d4da84b47bc797d248e + uuid: f217c30162b24c9190785fad1ec83b73 name: 'CPU usage' type: STACKED ymin_type_1: FIXED @@ -3847,58 +4272,58 @@ zabbix_export: - color: 1A7C11 item: - host: 'Linux CPU by Zabbix agent' + host: 'Linux by Zabbix agent' key: 'system.cpu.util[,system]' - sortorder: '1' color: 2774A4 item: - host: 'Linux CPU by Zabbix agent' + host: 'Linux by Zabbix agent' key: 'system.cpu.util[,user]' - sortorder: '2' color: F63100 item: - host: 'Linux CPU by Zabbix agent' + host: 'Linux by Zabbix agent' key: 'system.cpu.util[,nice]' - sortorder: '3' color: A54F10 item: - host: 'Linux CPU by Zabbix agent' + host: 'Linux by Zabbix agent' key: 'system.cpu.util[,iowait]' - sortorder: '4' color: FC6EA3 item: - host: 'Linux CPU by Zabbix agent' + host: 'Linux by Zabbix agent' key: 'system.cpu.util[,steal]' - sortorder: '5' color: 6C59DC item: - host: 'Linux CPU by Zabbix agent' + host: 'Linux by Zabbix agent' key: 'system.cpu.util[,interrupt]' - sortorder: '6' color: AC8C14 item: - host: 'Linux CPU by Zabbix agent' + host: 'Linux by Zabbix agent' key: 'system.cpu.util[,softirq]' - sortorder: '7' color: 611F27 item: - host: 'Linux CPU by Zabbix agent' + host: 'Linux by Zabbix agent' key: 'system.cpu.util[,guest]' - sortorder: '8' color: F230E0 item: - host: 'Linux CPU by Zabbix agent' + host: 'Linux by Zabbix agent' key: 'system.cpu.util[,guest_nice]' - - uuid: f217c30162b24c9190785fad1ec83b73 + uuid: 345236549e004d4da84b47bc797d248e name: 'CPU usage' type: STACKED ymin_type_1: FIXED @@ -3907,58 +4332,58 @@ zabbix_export: - color: 1A7C11 item: - host: 'Linux by Zabbix agent' + host: 'Linux CPU by Zabbix agent' key: 'system.cpu.util[,system]' - sortorder: '1' color: 2774A4 item: - host: 'Linux by Zabbix agent' + host: 'Linux CPU by Zabbix agent' key: 'system.cpu.util[,user]' - sortorder: '2' color: F63100 item: - host: 'Linux by Zabbix agent' + host: 'Linux CPU by Zabbix agent' key: 'system.cpu.util[,nice]' - sortorder: '3' color: A54F10 item: - host: 'Linux by Zabbix agent' + host: 'Linux CPU by Zabbix agent' key: 'system.cpu.util[,iowait]' - sortorder: '4' color: FC6EA3 item: - host: 'Linux by Zabbix agent' + host: 'Linux CPU by Zabbix agent' key: 'system.cpu.util[,steal]' - sortorder: '5' color: 6C59DC item: - host: 'Linux by Zabbix agent' + host: 'Linux CPU by Zabbix agent' key: 'system.cpu.util[,interrupt]' - sortorder: '6' color: AC8C14 item: - host: 'Linux by Zabbix agent' + host: 'Linux CPU by Zabbix agent' key: 'system.cpu.util[,softirq]' - sortorder: '7' color: 611F27 item: - host: 'Linux by Zabbix agent' + host: 'Linux CPU by Zabbix agent' key: 'system.cpu.util[,guest]' - sortorder: '8' color: F230E0 item: - host: 'Linux by Zabbix agent' + host: 'Linux CPU by Zabbix agent' key: 'system.cpu.util[,guest_nice]' - - uuid: 4c14e3706a3c4c48b1fabf7d8d0991a8 + uuid: 668ae470ea33444bb40e3b83b97659c3 name: 'CPU utilization' ymin_type_1: FIXED ymax_type_1: FIXED @@ -3967,10 +4392,10 @@ zabbix_export: drawtype: GRADIENT_LINE color: 1A7C11 item: - host: 'Linux CPU by Zabbix agent' + host: 'Linux by Zabbix agent' key: system.cpu.util - - uuid: 668ae470ea33444bb40e3b83b97659c3 + uuid: 4c14e3706a3c4c48b1fabf7d8d0991a8 name: 'CPU utilization' ymin_type_1: FIXED ymax_type_1: FIXED @@ -3979,10 +4404,10 @@ zabbix_export: drawtype: GRADIENT_LINE color: 1A7C11 item: - host: 'Linux by Zabbix agent' + host: 'Linux CPU by Zabbix agent' key: system.cpu.util - - uuid: b089fd66c95b4e8ca923820a13f8dd16 + uuid: f260a63bc3b04c3b80b47f83bb05ed9c name: 'Memory usage' ymin_type_1: FIXED graph_items: @@ -3990,17 +4415,17 @@ zabbix_export: drawtype: BOLD_LINE color: 1A7C11 item: - host: 'Linux memory by Zabbix agent' + host: 'Linux by Zabbix agent' key: 'vm.memory.size[total]' - sortorder: '1' drawtype: GRADIENT_LINE color: 2774A4 item: - host: 'Linux memory by Zabbix agent' + host: 'Linux by Zabbix agent' key: 'vm.memory.size[available]' - - uuid: f260a63bc3b04c3b80b47f83bb05ed9c + uuid: b089fd66c95b4e8ca923820a13f8dd16 name: 'Memory usage' ymin_type_1: FIXED graph_items: @@ -4008,17 +4433,17 @@ zabbix_export: drawtype: BOLD_LINE color: 1A7C11 item: - host: 'Linux by Zabbix agent' + host: 'Linux memory by Zabbix agent' key: 'vm.memory.size[total]' - sortorder: '1' drawtype: GRADIENT_LINE color: 2774A4 item: - host: 'Linux by Zabbix agent' + host: 'Linux memory by Zabbix agent' key: 'vm.memory.size[available]' - - uuid: 83c385fe3aef4aa9b862ed4718e428d3 + uuid: bac7a8fb7e014696b54d262bf40e5b12 name: 'Memory utilization' ymin_type_1: FIXED ymax_type_1: FIXED @@ -4027,10 +4452,10 @@ zabbix_export: drawtype: GRADIENT_LINE color: 1A7C11 item: - host: 'Linux memory by Zabbix agent' + host: 'Linux by Zabbix agent' key: vm.memory.utilization - - uuid: bac7a8fb7e014696b54d262bf40e5b12 + uuid: 83c385fe3aef4aa9b862ed4718e428d3 name: 'Memory utilization' ymin_type_1: FIXED ymax_type_1: FIXED @@ -4039,135 +4464,135 @@ zabbix_export: drawtype: GRADIENT_LINE color: 1A7C11 item: - host: 'Linux by Zabbix agent' + host: 'Linux memory by Zabbix agent' key: vm.memory.utilization - - uuid: 644864fece6e4c0c9484c57e24808691 + uuid: fa49531c9c3d4087b2205bed6ed0469f name: Processes graph_items: - color: 1A7C11 item: - host: 'Linux generic by Zabbix agent' + host: 'Linux by Zabbix agent' key: proc.num - sortorder: '1' color: 2774A4 item: - host: 'Linux generic by Zabbix agent' + host: 'Linux by Zabbix agent' key: 'proc.num[,,run]' - sortorder: '2' color: F63100 item: - host: 'Linux generic by Zabbix agent' + host: 'Linux by Zabbix agent' key: kernel.maxproc - - uuid: fa49531c9c3d4087b2205bed6ed0469f + uuid: 644864fece6e4c0c9484c57e24808691 name: Processes graph_items: - color: 1A7C11 item: - host: 'Linux by Zabbix agent' + host: 'Linux generic by Zabbix agent' key: proc.num - sortorder: '1' color: 2774A4 item: - host: 'Linux by Zabbix agent' + host: 'Linux generic by Zabbix agent' key: 'proc.num[,,run]' - sortorder: '2' color: F63100 item: - host: 'Linux by Zabbix agent' + host: 'Linux generic by Zabbix agent' key: kernel.maxproc - - uuid: 71e4089be866400a9f0a520ba271c243 + uuid: 1ca6e2d883114853bd402110c3fd211e name: 'Swap usage' graph_items: - color: 1A7C11 item: - host: 'Linux memory by Zabbix agent' + host: 'Linux by Zabbix agent' key: 'system.swap.size[,free]' - sortorder: '1' color: 2774A4 item: - host: 'Linux memory by Zabbix agent' + host: 'Linux by Zabbix agent' key: 'system.swap.size[,total]' - - uuid: 1ca6e2d883114853bd402110c3fd211e + uuid: 71e4089be866400a9f0a520ba271c243 name: 'Swap usage' graph_items: - color: 1A7C11 item: - host: 'Linux by Zabbix agent' + host: 'Linux memory by Zabbix agent' key: 'system.swap.size[,free]' - sortorder: '1' color: 2774A4 item: - host: 'Linux by Zabbix agent' + host: 'Linux memory by Zabbix agent' key: 'system.swap.size[,total]' - - uuid: 479ffa370eef48caba68f06e63e73344 + uuid: 1b8cc9470a5040d79090a3e5dfcb0a76 name: 'System load' ymin_type_1: FIXED graph_items: - color: 1A7C11 item: - host: 'Linux CPU by Zabbix agent' + host: 'Linux by Zabbix agent' key: 'system.cpu.load[all,avg1]' - sortorder: '1' color: 2774A4 item: - host: 'Linux CPU by Zabbix agent' + host: 'Linux by Zabbix agent' key: 'system.cpu.load[all,avg5]' - sortorder: '2' color: F63100 item: - host: 'Linux CPU by Zabbix agent' + host: 'Linux by Zabbix agent' key: 'system.cpu.load[all,avg15]' - sortorder: '3' color: A54F10 yaxisside: RIGHT item: - host: 'Linux CPU by Zabbix agent' + host: 'Linux by Zabbix agent' key: system.cpu.num - - uuid: 1b8cc9470a5040d79090a3e5dfcb0a76 + uuid: 479ffa370eef48caba68f06e63e73344 name: 'System load' ymin_type_1: FIXED graph_items: - color: 1A7C11 item: - host: 'Linux by Zabbix agent' + host: 'Linux CPU by Zabbix agent' key: 'system.cpu.load[all,avg1]' - sortorder: '1' color: 2774A4 item: - host: 'Linux by Zabbix agent' + host: 'Linux CPU by Zabbix agent' key: 'system.cpu.load[all,avg5]' - sortorder: '2' color: F63100 item: - host: 'Linux by Zabbix agent' + host: 'Linux CPU by Zabbix agent' key: 'system.cpu.load[all,avg15]' - sortorder: '3' color: A54F10 yaxisside: RIGHT item: - host: 'Linux by Zabbix agent' + host: 'Linux CPU by Zabbix agent' key: system.cpu.num diff --git a/templates/os/linux_active/README.md b/templates/os/linux_active/README.md index bc53de92cc8..3c800c9436a 100644 --- a/templates/os/linux_active/README.md +++ b/templates/os/linux_active/README.md @@ -53,7 +53,7 @@ There are no template links in this template. |Name|Description|Expression|Severity|Dependencies and additional info| |----|-----------|----|----|----| -|Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m) |

Per CPU load average is too high. Your system may be slow to respond.

|`min(/Linux CPU by Zabbix agent active/system.cpu.load[all,avg1],5m)/last(/Linux CPU by Zabbix agent active/system.cpu.num)>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux CPU by Zabbix agent active/system.cpu.load[all,avg5])>0 and last(/Linux CPU by Zabbix agent active/system.cpu.load[all,avg15])>0 ` |AVERAGE | | +|Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m) |

Per CPU load average is too high. Your system may be slow to respond.

|`min(/Linux CPU by Zabbix agent active/system.cpu.load[all,avg1],5m)/last(/Linux CPU by Zabbix agent active/system.cpu.num)>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux CPU by Zabbix agent active/system.cpu.load[all,avg5])>0 and last(/Linux CPU by Zabbix agent active/system.cpu.load[all,avg15])>0` |AVERAGE | | |High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) |

CPU utilization is too high. The system might be slow to respond.

|`min(/Linux CPU by Zabbix agent active/system.cpu.util,5m)>{$CPU.UTIL.CRIT}` |WARNING |

**Depends on**:

- Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m)

| ## Feedback @@ -165,8 +165,8 @@ There are no template links in this template. |Name|Description|Expression|Severity|Dependencies and additional info| |----|-----------|----|----|----| |High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m) |

The system is running out of free memory.

|`min(/Linux memory by Zabbix agent active/vm.memory.utilization,5m)>{$MEMORY.UTIL.MAX}` |AVERAGE |

**Depends on**:

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| -|Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2}) |

-

|`min(/Linux memory by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory by Zabbix agent active/vm.memory.size[total])>0` |AVERAGE | | -|High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free) |

This trigger is ignored, if there is no swap configured

|`min(/Linux memory by Zabbix agent active/system.swap.size[,pfree],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux memory by Zabbix agent active/system.swap.size[,total])>0` |WARNING |

**Depends on**:

- High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| +|Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2}) |

-

|`max(/Linux memory by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory by Zabbix agent active/vm.memory.size[total])>0` |AVERAGE | | +|High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free) |

This trigger is ignored, if there is no swap configured

|`max(/Linux memory by Zabbix agent active/system.swap.size[,pfree],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux memory by Zabbix agent active/system.swap.size[,total])>0` |WARNING |

**Depends on**:

- High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| ## Feedback @@ -484,7 +484,7 @@ There are no template links in this template. |Name|Description|Expression|Severity|Dependencies and additional info| |----|-----------|----|----|----| -|Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m) |

Per CPU load average is too high. Your system may be slow to respond.

|`min(/Linux by Zabbix agent active/system.cpu.load[all,avg1],5m)/last(/Linux by Zabbix agent active/system.cpu.num)>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux by Zabbix agent active/system.cpu.load[all,avg5])>0 and last(/Linux by Zabbix agent active/system.cpu.load[all,avg15])>0 ` |AVERAGE | | +|Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m) |

Per CPU load average is too high. Your system may be slow to respond.

|`min(/Linux by Zabbix agent active/system.cpu.load[all,avg1],5m)/last(/Linux by Zabbix agent active/system.cpu.num)>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux by Zabbix agent active/system.cpu.load[all,avg5])>0 and last(/Linux by Zabbix agent active/system.cpu.load[all,avg15])>0` |AVERAGE | | |High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) |

CPU utilization is too high. The system might be slow to respond.

|`min(/Linux by Zabbix agent active/system.cpu.util,5m)>{$CPU.UTIL.CRIT}` |WARNING |

**Depends on**:

- Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m)

| |{#FSNAME}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"}.

Second condition should be one of the following:

- The disk free space is less than 5G.

- The disk will be full in less than 24 hours.

|`last(/Linux by Zabbix agent active/vfs.fs.size[{#FSNAME},pused])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Linux by Zabbix agent active/vfs.fs.size[{#FSNAME},total])-last(/Linux by Zabbix agent active/vfs.fs.size[{#FSNAME},used]))<5G or timeleft(/Linux by Zabbix agent active/vfs.fs.size[{#FSNAME},pused],1h,100)<1d) ` |AVERAGE |

Manual close: YES

| |{#FSNAME}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"{#FSNAME}"}%) |

Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.WARN:"{#FSNAME}"}.

Second condition should be one of the following:

- The disk free space is less than 10G.

- The disk will be full in less than 24 hours.

|`last(/Linux by Zabbix agent active/vfs.fs.size[{#FSNAME},pused])>{$VFS.FS.PUSED.MAX.WARN:"{#FSNAME}"} and ((last(/Linux by Zabbix agent active/vfs.fs.size[{#FSNAME},total])-last(/Linux by Zabbix agent active/vfs.fs.size[{#FSNAME},used]))<10G or timeleft(/Linux by Zabbix agent active/vfs.fs.size[{#FSNAME},pused],1h,100)<1d) ` |WARNING |

Manual close: YES

**Depends on**:

- {#FSNAME}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"}%)

| @@ -497,8 +497,8 @@ There are no template links in this template. |Getting closer to process limit (over 80% used) |

-

|`last(/Linux by Zabbix agent active/proc.num)/last(/Linux by Zabbix agent active/kernel.maxproc)*100>80` |WARNING | | |Operating system description has changed |

Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close.

|`last(/Linux by Zabbix agent active/system.sw.os,#1)<>last(/Linux by Zabbix agent active/system.sw.os,#2) and length(last(/Linux by Zabbix agent active/system.sw.os))>0` |INFO |

Manual close: YES

**Depends on**:

- System name has changed (new name: {ITEM.VALUE})

| |High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m) |

The system is running out of free memory.

|`min(/Linux by Zabbix agent active/vm.memory.utilization,5m)>{$MEMORY.UTIL.MAX}` |AVERAGE |

**Depends on**:

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| -|Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2}) |

-

|`min(/Linux by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent active/vm.memory.size[total])>0` |AVERAGE | | -|High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free) |

This trigger is ignored, if there is no swap configured

|`min(/Linux by Zabbix agent active/system.swap.size[,pfree],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux by Zabbix agent active/system.swap.size[,total])>0` |WARNING |

**Depends on**:

- High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| +|Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2}) |

-

|`max(/Linux by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent active/vm.memory.size[total])>0` |AVERAGE | | +|High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free) |

This trigger is ignored, if there is no swap configured

|`max(/Linux by Zabbix agent active/system.swap.size[,pfree],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux by Zabbix agent active/system.swap.size[,total])>0` |WARNING |

**Depends on**:

- High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| |Interface {#IFNAME}: High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/Linux by Zabbix agent active/net.if.in["{#IFNAME}",errors],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Linux by Zabbix agent active/net.if.out["{#IFNAME}",errors],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/Linux by Zabbix agent active/net.if.in["{#IFNAME}",errors],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/Linux by Zabbix agent active/net.if.out["{#IFNAME}",errors],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}: Link down

| |Interface {#IFNAME}: Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2 and (last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#1)<>last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#2))`

Recovery expression:

`last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}: Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/type"])<0 and last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/type"])>0 and (last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/type"])=6 or last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/type"])=1) and (last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2) `

Recovery expression:

`(change(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/type"])>0 and last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/type"],#2)>0) or (last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}: Link down

| diff --git a/templates/os/linux_active/template_os_linux_active.yaml b/templates/os/linux_active/template_os_linux_active.yaml index 71ec7981a80..9dab586914f 100644 --- a/templates/os/linux_active/template_os_linux_active.yaml +++ b/templates/os/linux_active/template_os_linux_active.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:36:50Z' + date: '2022-01-26T10:41:55Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -67,8 +67,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 4263e16baa044186947ad9f4ec12f6b4 name: '{#DEVNAME}: Disk read request avg waiting time (r_await)' @@ -81,8 +84,11 @@ zabbix_export: description: 'This formula contains two boolean expressions that evaluates to 1 or 0 in order to set calculated metric to zero and to avoid division by zero exception.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 7a02e002d83f4e71bdcc031077738f2b name: '{#DEVNAME}: Disk read rate' @@ -106,8 +112,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: ae4ae1c7ef2e434f875c8099ff3b101b name: '{#DEVNAME}: Disk read time (rate)' @@ -134,8 +143,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 708baac844f54ca2b91ba8ed9f624459 name: '{#DEVNAME}: Disk utilization' @@ -163,8 +175,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: e36cbccc4d9e470f8078bd2e04c5c5da name: '{#DEVNAME}: Disk write request avg waiting time (w_await)' @@ -177,8 +192,11 @@ zabbix_export: description: 'This formula contains two boolean expressions that evaluates to 1 or 0 in order to set calculated metric to zero and to avoid division by zero exception.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: ef9afdff2799455e85a8477a307dd83f name: '{#DEVNAME}: Disk write rate' @@ -202,8 +220,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 165825d4e5e442ad97d6455a117a7663 name: '{#DEVNAME}: Disk write time (rate)' @@ -230,8 +251,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: ab92fd1578124197ba4dc8af11ebece4 name: '{#DEVNAME}: Get stats' @@ -258,6 +282,10 @@ zabbix_export: priority: WARNING description: 'This trigger might indicate disk {#DEVNAME} saturation.' manual_close: 'YES' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 8748136db91b499da7516cb6fde881fb @@ -364,8 +392,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: 7c266646bfa843dabfe4ba5a3fd9026e name: 'Zabbix agent ping' @@ -377,8 +405,8 @@ zabbix_export: name: 'Zabbix agent ping status' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: c1b9fdbe6a584d2cb25ff7077c667af1 @@ -387,6 +415,10 @@ zabbix_export: priority: AVERAGE description: 'For active agents, nodata() with agent.ping is used with {$AGENT.NODATA_TIMEOUT} as time threshold.' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 91dbe302bd8e4954b91e9ce3a795b4eb name: 'Version of Zabbix agent running' @@ -403,8 +435,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: application - uuid: 66ed2ffc888c40c6b80dcc259c087d08 name: 'Maximum number of open file descriptors' @@ -420,14 +452,18 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: a7716b62422243b991a2697752d7cb1f expression: 'last(/Linux by Zabbix agent active/kernel.maxfiles)<{$KERNEL.MAXFILES.MIN}' name: 'Configured max number of open filedescriptors is too low (< {$KERNEL.MAXFILES.MIN})' priority: INFO + tags: + - + tag: scope + value: performance - uuid: d60cc4367893424d9671b1f05ba83599 name: 'Maximum number of processes' @@ -443,8 +479,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 740ed348fb1d41dca7c410123b668a48 @@ -455,6 +491,10 @@ zabbix_export: - name: 'Getting closer to process limit (over 80% used)' expression: 'last(/Linux by Zabbix agent active/proc.num)/last(/Linux by Zabbix agent active/kernel.maxproc)*100>80' + tags: + - + tag: scope + value: performance - uuid: ccb6fdbe1267475780e978c0c5de986c name: 'Number of processes' @@ -463,8 +503,8 @@ zabbix_export: history: 7d tags: - - tag: Application - value: General + tag: component + value: system - uuid: 436bf5615731425a97fdcdbaac5f4000 name: 'Number of running processes' @@ -473,8 +513,8 @@ zabbix_export: history: 7d tags: - - tag: Application - value: General + tag: component + value: system - uuid: 42bb6cbed08a4884a99328b38e4c1654 name: 'System boot time' @@ -490,8 +530,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 0a2218b9d9124c7284962f84bdefaab8 name: 'Interrupts per second' @@ -506,8 +546,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: c692df07acc44b4ea1f4f88cd4ee64eb name: 'Load average (1m avg)' @@ -517,8 +557,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 18862acd219e4259a9b9665c32550fa5 name: 'Load average (5m avg)' @@ -528,8 +568,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 61040b6d85df4a2087e562f0216e723d name: 'Load average (15m avg)' @@ -539,8 +579,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 6e98a6a53c1a44c09b5e3c19971b834c name: 'Number of CPUs' @@ -554,8 +594,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 47e3a1d3955d4bccb07a0e32f768273d name: 'Context switches per second' @@ -570,8 +610,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 9cb786aec7de4f749f33c6e5adfbaf75 name: 'CPU utilization' @@ -593,8 +633,8 @@ zabbix_export: key: 'system.cpu.util[,idle]' tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: e299778a6fcc4805bd5806f3b2ffe1c2 @@ -610,6 +650,10 @@ zabbix_export: min(/Linux by Zabbix agent active/system.cpu.load[all,avg1],5m)/last(/Linux by Zabbix agent active/system.cpu.num)>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux by Zabbix agent active/system.cpu.load[all,avg5])>0 and last(/Linux by Zabbix agent active/system.cpu.load[all,avg15])>0 + tags: + - + tag: scope + value: performance - uuid: 4ef463cc12da45e6b5a97cee93fd5ba0 name: 'CPU guest time' @@ -621,8 +665,8 @@ zabbix_export: description: 'Guest time (time spent running a virtual CPU for a guest operating system)' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 0cb7f1c9774241968208724ab56f4d86 name: 'CPU guest nice time' @@ -634,8 +678,8 @@ zabbix_export: description: 'Time spent running a niced guest (virtual CPU for guest operating systems under the control of the Linux kernel)' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 8a20c7edef6d449e8771ff57cebb87d8 name: 'CPU idle time' @@ -647,8 +691,8 @@ zabbix_export: description: 'The time the CPU has spent doing nothing.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 9329b55874bb4de7a52f941f382ba9ce name: 'CPU interrupt time' @@ -660,8 +704,8 @@ zabbix_export: description: 'The amount of time the CPU has been servicing hardware interrupts.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 4859bb1b6e21469a917aa56fbfbe1698 name: 'CPU iowait time' @@ -673,8 +717,8 @@ zabbix_export: description: 'Amount of time the CPU has been waiting for I/O to complete.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: d965fa68eea3454e83179116c5483322 name: 'CPU nice time' @@ -686,8 +730,8 @@ zabbix_export: description: 'The time the CPU has spent running users'' processes that have been niced.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 2ff77e25f0fe45238c64a6532735cdd5 name: 'CPU softirq time' @@ -699,8 +743,8 @@ zabbix_export: description: 'The amount of time the CPU has been servicing software interrupts.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 434c154ba392476f9ad8a94968840e19 name: 'CPU steal time' @@ -712,8 +756,8 @@ zabbix_export: description: 'The amount of CPU ''stolen'' from this virtual machine by the hypervisor for other tasks (such as running another virtual machine).' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 75622323ae4447e8a21a04ef191fdc2d name: 'CPU system time' @@ -725,8 +769,8 @@ zabbix_export: description: 'The time the CPU has spent running the kernel and its processes.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: c74b64926aae4a8e8c2299d8bfe2e188 name: 'CPU user time' @@ -738,8 +782,8 @@ zabbix_export: description: 'The time the CPU has spent running users'' processes that are not niced.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: fdf4eb1b98d04b229a1c9a3c0b5837ba name: 'System name' @@ -758,8 +802,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: c2fc80044fa94f0d97c72bd1d749b731 @@ -768,19 +812,25 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: c8fa467600ab48ce8cec353bab6c3a54 name: 'System local time' type: ZABBIX_ACTIVE key: system.localtime history: 7d - status: DISABLED units: unixtime description: 'System local time of the host.' tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 10f29c3898cf41a0a2551349cd052413 @@ -789,6 +839,13 @@ zabbix_export: priority: WARNING description: 'The host system time is different from the Zabbix server time.' manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 627cbcb2432a4aeda6e90363d9b0c1db name: 'Operating system architecture' @@ -806,8 +863,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os - uuid: d8c633f2fd1947028079a5939835dcd8 name: 'Operating system' @@ -825,8 +882,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: e27cb7063ca841a2b78aa547ec0d001c @@ -839,6 +896,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Linux by Zabbix agent active/system.hostname,#1)<>last(/Linux by Zabbix agent active/system.hostname,#2) and length(last(/Linux by Zabbix agent active/system.hostname))>0' + tags: + - + tag: scope + value: notice - uuid: 16b1e5ab950040ef8c29139e0649d622 name: 'Software installed' @@ -855,8 +916,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os - uuid: f08e1de57cbd4b08b9fd3294d0d95906 name: 'Free swap space' @@ -867,8 +928,11 @@ zabbix_export: description: 'The free space of swap volume/file in bytes.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 56b8f84d22264b92b70a6ab0c3c70f19 name: 'Free swap space in %' @@ -880,8 +944,11 @@ zabbix_export: description: 'The free space of swap volume/file in percent.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 3a9fb924ab1d47168ffcab9d237d808a name: 'Total swap space' @@ -892,8 +959,11 @@ zabbix_export: description: 'The total space of swap volume/file in bytes.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: d3d73dcc92b34511971eddf956dc4c0f name: 'System description' @@ -911,8 +981,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 51bdea745e0547ad92a74fefaea54e39 name: 'System uptime' @@ -925,8 +995,8 @@ zabbix_export: description: 'System uptime in ''N days, hh:mm:ss'' format.' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 64dbab85caf749f59f3da0c374746bc2 @@ -935,6 +1005,10 @@ zabbix_export: priority: WARNING description: 'The host uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 4ea1cfb5813a422b98caebcd870959ef name: 'Number of logged in users' @@ -944,8 +1018,8 @@ zabbix_export: description: 'Number of users who are currently logged in.' tags: - - tag: Application - value: General + tag: component + value: environment - uuid: 87f35de24ba74a8d8f70430c8da85261 name: 'Checksum of /etc/passwd' @@ -962,8 +1036,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Security + tag: component + value: environment triggers: - uuid: c5a76894508c4f0e9dcc9f70e6f39f49 @@ -978,6 +1052,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Linux by Zabbix agent active/system.hostname,#1)<>last(/Linux by Zabbix agent active/system.hostname,#2) and length(last(/Linux by Zabbix agent active/system.hostname))>0' + tags: + - + tag: scope + value: security - uuid: 5bf94ec3debc459fa3e13449199052ee name: 'Available memory' @@ -988,8 +1066,8 @@ zabbix_export: description: 'Available memory, in Linux, available = free + buffers + cache. On other platforms calculation may vary. See also Appendixes in Zabbix Documentation about parameters of the vm.memory.size item.' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 99efd95a41b34457a2ec0d8c96324e7c name: 'Available memory in %' @@ -1001,8 +1079,8 @@ zabbix_export: description: 'Available memory as percentage of total. See also Appendixes in Zabbix Documentation about parameters of the vm.memory.size item.' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 013fe8b15c86442eadc10763706ec594 name: 'Total memory' @@ -1013,8 +1091,8 @@ zabbix_export: description: 'Total memory in Bytes' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 07e60e812d32443ba8e8b0eb27166b98 name: 'Memory utilization' @@ -1034,8 +1112,8 @@ zabbix_export: key: 'vm.memory.size[pavailable]' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: fb368aa704064a44b9a4ed8c129cf3e8 @@ -1046,7 +1124,14 @@ zabbix_export: dependencies: - name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' - expression: 'min(/Linux by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent active/vm.memory.size[total])>0' + expression: 'max(/Linux by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent active/vm.memory.size[total])>0' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance discovery_rules: - uuid: 0b47631fb1334f78a7fe5207194a5476 @@ -1082,8 +1167,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f0eb218780ce44128117d73d65d412a9 name: 'Interface {#IFNAME}: Inbound packets with errors' @@ -1098,8 +1189,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 37dd13afa2b84b0e906a80016b9b2bf5 name: 'Interface {#IFNAME}: Bits received' @@ -1119,8 +1216,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 12a56bb72eef43648293ce1d6c8f9c42 name: 'Interface {#IFNAME}: Outbound packets discarded' @@ -1135,8 +1238,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 90362d020e82429d87b0b1688355831d name: 'Interface {#IFNAME}: Outbound packets with errors' @@ -1151,8 +1260,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 63616a66fb5e4fd7a725c5186b47e516 name: 'Interface {#IFNAME}: Bits sent' @@ -1172,8 +1287,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 83b33479fd774915b100b69c527519c8 name: 'Interface {#IFNAME}: Operational status' @@ -1217,8 +1338,14 @@ zabbix_export: return newvalue; tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 1b8e42925e1b48969f35d91800fe5229 @@ -1236,6 +1363,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: e675114e23414b9dbc2d19d00f32bc70 name: 'Interface {#IFNAME}: Interface type' @@ -1257,8 +1388,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: c0fd4630351f424aa6c8b7f2e85f0f9e @@ -1283,6 +1420,10 @@ zabbix_export: name: 'Interface {#IFNAME}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2 and (last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#1)<>last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#2))' recovery_expression: 'last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 58f4ba4b2795407896752da57462629d expression: | @@ -1302,6 +1443,13 @@ zabbix_export: name: 'Interface {#IFNAME}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2 and (last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#1)<>last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#2))' recovery_expression: 'last(/Linux by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 6e2814a0ef824df7b418bbd86b260181 @@ -1397,8 +1545,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 1b3559f0d90948f0a72c2fdfdc80930b name: '{#DEVNAME}: Disk read request avg waiting time (r_await)' @@ -1411,8 +1562,11 @@ zabbix_export: description: 'This formula contains two boolean expressions that evaluates to 1 or 0 in order to set calculated metric to zero and to avoid division by zero exception.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 3bb5f84b2e954c28843fa1fb3898c034 name: '{#DEVNAME}: Disk read rate' @@ -1436,8 +1590,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: df02934521b54864b2538b764c5d549b name: '{#DEVNAME}: Disk read time (rate)' @@ -1464,8 +1621,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 72546bd5eefb4ac7a0b2992a25e5f0c5 name: '{#DEVNAME}: Disk utilization' @@ -1493,8 +1653,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 8422c37735774134996be62580e7bf0f name: '{#DEVNAME}: Disk write request avg waiting time (w_await)' @@ -1507,8 +1670,11 @@ zabbix_export: description: 'This formula contains two boolean expressions that evaluates to 1 or 0 in order to set calculated metric to zero and to avoid division by zero exception.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 4ba78909402d4bb8ab32f12c679ea3db name: '{#DEVNAME}: Disk write rate' @@ -1532,8 +1698,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 7717dd9841004fa08b35b0e9f42bffaf name: '{#DEVNAME}: Disk write time (rate)' @@ -1560,8 +1729,11 @@ zabbix_export: key: 'vfs.file.contents[/sys/block/{#DEVNAME}/stat]' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 39877664726f4886aa88f3d1592bbcb1 name: '{#DEVNAME}: Get stats' @@ -1588,6 +1760,10 @@ zabbix_export: priority: WARNING description: 'This trigger might indicate disk {#DEVNAME} saturation.' manual_close: 'YES' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: feca6a365b8d49d2a66ff4bfac089fc8 @@ -1682,8 +1858,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 98e196ffb6f0422baf007fcff5f45b60 @@ -1694,6 +1873,13 @@ zabbix_export: description: | It may become impossible to write to disk if there are no index nodes left. As symptoms, 'No space left on device' or 'Disk is full' errors may be seen even though free space is available. + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: a17e14a65c53447a9ce607799a62e7dd expression: 'min(/Linux by Zabbix agent active/vfs.fs.inode[{#FSNAME},pfree],5m)<{$VFS.FS.INODE.PFREE.MIN.WARN:"{#FSNAME}"}' @@ -1707,6 +1893,13 @@ zabbix_export: - name: '{#FSNAME}: Running out of free inodes (free < {$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}%)' expression: 'min(/Linux by Zabbix agent active/vfs.fs.inode[{#FSNAME},pfree],5m)<{$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: b33989051217493cb9124302297e409f name: '{#FSNAME}: Space utilization' @@ -1718,8 +1911,11 @@ zabbix_export: description: 'Space utilization in % for {#FSNAME}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 5cee504041e347719b35ee2c5a6056b8 name: '{#FSNAME}: Total space' @@ -1730,8 +1926,11 @@ zabbix_export: description: 'Total space in Bytes' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: f23970d301be4085ab9038d3078b3871 name: '{#FSNAME}: Used space' @@ -1742,8 +1941,11 @@ zabbix_export: description: 'Used storage in Bytes' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: cf4079132a9d4124aa5e29d6839ae35b @@ -1759,6 +1961,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: b56b8cad3bb34fab8132e07a32c432d9 expression: | @@ -1779,6 +1988,13 @@ zabbix_export: expression: | last(/Linux by Zabbix agent active/vfs.fs.size[{#FSNAME},pused])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Linux by Zabbix agent active/vfs.fs.size[{#FSNAME},total])-last(/Linux by Zabbix agent active/vfs.fs.size[{#FSNAME},used]))<5G or timeleft(/Linux by Zabbix agent active/vfs.fs.size[{#FSNAME},pused],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 9e2c288e9475446890f7c101214cca8a @@ -1802,6 +2018,13 @@ zabbix_export: item: host: 'Linux by Zabbix agent active' key: 'vfs.fs.size[{#FSNAME},used]' + tags: + - + tag: class + value: os + - + tag: target + value: linux macros: - macro: '{$AGENT.NODATA_TIMEOUT}' @@ -2376,8 +2599,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 028f6c4184fe4827816e47ec9ffded70 name: 'Load average (1m avg)' @@ -2387,8 +2610,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 507ff2791866406caf0a90c698b0b37a name: 'Load average (5m avg)' @@ -2398,8 +2621,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 9502c5e47bd542ecbb8e2bfbf9020367 name: 'Load average (15m avg)' @@ -2409,8 +2632,8 @@ zabbix_export: value_type: FLOAT tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: e522484fae9044c5bb364a8be14dfd39 name: 'Number of CPUs' @@ -2424,8 +2647,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 2524a63bea9d44858b4b0a068360a3ad name: 'Context switches per second' @@ -2440,8 +2663,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 91e6c4ff36eb4327a126a7f329792048 name: 'CPU utilization' @@ -2463,8 +2686,8 @@ zabbix_export: key: 'system.cpu.util[,idle]' tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 685db9802cc74b5aab4d9744ca3ee32e @@ -2480,6 +2703,10 @@ zabbix_export: min(/Linux CPU by Zabbix agent active/system.cpu.load[all,avg1],5m)/last(/Linux CPU by Zabbix agent active/system.cpu.num)>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux CPU by Zabbix agent active/system.cpu.load[all,avg5])>0 and last(/Linux CPU by Zabbix agent active/system.cpu.load[all,avg15])>0 + tags: + - + tag: scope + value: performance - uuid: 113b52c5d0cc4fec815d1a8e76fad4b8 name: 'CPU guest time' @@ -2491,8 +2718,8 @@ zabbix_export: description: 'Guest time (time spent running a virtual CPU for a guest operating system)' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: b642aa7ed2dc41738a58339898ed6180 name: 'CPU guest nice time' @@ -2504,8 +2731,8 @@ zabbix_export: description: 'Time spent running a niced guest (virtual CPU for guest operating systems under the control of the Linux kernel)' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: b2f6d924272d4b84bf26cd497a85d24f name: 'CPU idle time' @@ -2517,8 +2744,8 @@ zabbix_export: description: 'The time the CPU has spent doing nothing.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 4eae770bff5f404481f2c57673fc8b3d name: 'CPU interrupt time' @@ -2530,8 +2757,8 @@ zabbix_export: description: 'The amount of time the CPU has been servicing hardware interrupts.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: e8d5b76517c946b18b7d55c9ff2c23cb name: 'CPU iowait time' @@ -2543,8 +2770,8 @@ zabbix_export: description: 'Amount of time the CPU has been waiting for I/O to complete.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: f67af9ba78054119806eb8ee6bbe6759 name: 'CPU nice time' @@ -2556,8 +2783,8 @@ zabbix_export: description: 'The time the CPU has spent running users'' processes that have been niced.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: c86a06e45ce449158e90ba1843fa73be name: 'CPU softirq time' @@ -2569,8 +2796,8 @@ zabbix_export: description: 'The amount of time the CPU has been servicing software interrupts.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 676c1243ad404ec7b4bbdfcf1a230c8f name: 'CPU steal time' @@ -2582,8 +2809,8 @@ zabbix_export: description: 'The amount of CPU ''stolen'' from this virtual machine by the hypervisor for other tasks (such as running another virtual machine).' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 768051f0019b4823a34cd1e7c03e507d name: 'CPU system time' @@ -2595,8 +2822,8 @@ zabbix_export: description: 'The time the CPU has spent running the kernel and its processes.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 28b99eefcae047fe8dee348ddbb96728 name: 'CPU user time' @@ -2608,8 +2835,8 @@ zabbix_export: description: 'The time the CPU has spent running users'' processes that are not niced.' tags: - - tag: Application - value: CPU + tag: component + value: cpu macros: - macro: '{$CPU.UTIL.CRIT}' @@ -2666,8 +2893,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 6785dec80d674c79a6b4c84a04165e25 @@ -2678,6 +2908,13 @@ zabbix_export: description: | It may become impossible to write to disk if there are no index nodes left. As symptoms, 'No space left on device' or 'Disk is full' errors may be seen even though free space is available. + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 8a453a00627c4f1bbf0724dbdf4e760a expression: 'min(/Linux filesystems by Zabbix agent active/vfs.fs.inode[{#FSNAME},pfree],5m)<{$VFS.FS.INODE.PFREE.MIN.WARN:"{#FSNAME}"}' @@ -2691,6 +2928,13 @@ zabbix_export: - name: '{#FSNAME}: Running out of free inodes (free < {$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}%)' expression: 'min(/Linux filesystems by Zabbix agent active/vfs.fs.inode[{#FSNAME},pfree],5m)<{$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 9f94a00cd29a420185475690d2f049c5 name: '{#FSNAME}: Space utilization' @@ -2702,8 +2946,11 @@ zabbix_export: description: 'Space utilization in % for {#FSNAME}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: bba48614f65c468c82a494f3f119a21d name: '{#FSNAME}: Total space' @@ -2714,8 +2961,11 @@ zabbix_export: description: 'Total space in Bytes' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 76bbffc4bd4a4ac3b3ff60ff27509372 name: '{#FSNAME}: Used space' @@ -2726,8 +2976,11 @@ zabbix_export: description: 'Used storage in Bytes' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 6f3a431ce1774d7e9cec073197f088ca @@ -2743,6 +2996,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: fd163fa0d1b0419797957d80222218bd expression: | @@ -2763,6 +3023,13 @@ zabbix_export: expression: | last(/Linux filesystems by Zabbix agent active/vfs.fs.size[{#FSNAME},pused])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Linux filesystems by Zabbix agent active/vfs.fs.size[{#FSNAME},total])-last(/Linux filesystems by Zabbix agent active/vfs.fs.size[{#FSNAME},used]))<5G or timeleft(/Linux filesystems by Zabbix agent active/vfs.fs.size[{#FSNAME},pused],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 361d0714ef994ffb8ee037ae7a952fce @@ -2839,14 +3106,18 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: fd194c5435c74dbdbefb396550497580 expression: 'last(/Linux generic by Zabbix agent active/kernel.maxfiles)<{$KERNEL.MAXFILES.MIN}' name: 'Configured max number of open filedescriptors is too low (< {$KERNEL.MAXFILES.MIN})' priority: INFO + tags: + - + tag: scope + value: performance - uuid: 7778ab98754146ecbfd2735d9c322c97 name: 'Maximum number of processes' @@ -2862,8 +3133,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 1ddbc55594d540f7b30239a4e87a3b97 @@ -2874,6 +3145,10 @@ zabbix_export: - name: 'Getting closer to process limit (over 80% used)' expression: 'last(/Linux generic by Zabbix agent active/proc.num)/last(/Linux generic by Zabbix agent active/kernel.maxproc)*100>80' + tags: + - + tag: scope + value: performance - uuid: 64268d5004a64e0ba737dcf4dd213913 name: 'Number of processes' @@ -2882,8 +3157,8 @@ zabbix_export: history: 7d tags: - - tag: Application - value: General + tag: component + value: system - uuid: 06e306520579482b8105d7421ad16da1 name: 'Number of running processes' @@ -2892,8 +3167,8 @@ zabbix_export: history: 7d tags: - - tag: Application - value: General + tag: component + value: system - uuid: 04989d7ca98246ce93405b25bd86aeda name: 'System boot time' @@ -2909,8 +3184,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 40de32e4124b456faba499e00b1c7174 name: 'System name' @@ -2929,8 +3204,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 071532526e8842f8935bf9373a85b7da @@ -2939,19 +3214,25 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 510ed427b1284906824df3123b94a0bc name: 'System local time' type: ZABBIX_ACTIVE key: system.localtime history: 7d - status: DISABLED units: unixtime description: 'System local time of the host.' tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 350ceb73bee84b21b1f5c559e6697879 @@ -2960,6 +3241,13 @@ zabbix_export: priority: WARNING description: 'The host system time is different from the Zabbix server time.' manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6f37348c05fa409e9189af3731296095 name: 'Operating system architecture' @@ -2977,8 +3265,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os - uuid: 79d493ae03a64bdab89520c3dde0410c name: 'Operating system' @@ -2996,8 +3284,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: fc45ac0cfc7641f2a52b95830df3e880 @@ -3010,6 +3298,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Linux generic by Zabbix agent active/system.hostname,#1)<>last(/Linux generic by Zabbix agent active/system.hostname,#2) and length(last(/Linux generic by Zabbix agent active/system.hostname))>0' + tags: + - + tag: scope + value: notice - uuid: 42df39b3317a4bd6908686a491fd3d18 name: 'Software installed' @@ -3026,8 +3318,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os - uuid: d875142b4ea0442db59768be58c9d026 name: 'System description' @@ -3045,8 +3337,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2e5b3c8596df4aaebce704f3904630a7 name: 'System uptime' @@ -3059,8 +3351,8 @@ zabbix_export: description: 'System uptime in ''N days, hh:mm:ss'' format.' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 7b13d56caa094a8d95c0f4e948078366 @@ -3069,6 +3361,10 @@ zabbix_export: priority: WARNING description: 'The host uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: a58cfd080cfe44d9ae054754bbc69892 name: 'Number of logged in users' @@ -3078,8 +3374,8 @@ zabbix_export: description: 'Number of users who are currently logged in.' tags: - - tag: Application - value: General + tag: component + value: environment - uuid: 7cb47989debc4deba77394a5320a83e8 name: 'Checksum of /etc/passwd' @@ -3096,8 +3392,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: Security + tag: component + value: environment triggers: - uuid: a49d7ca808c345ec8ef516fdc3b0d5ff @@ -3112,6 +3408,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Linux generic by Zabbix agent active/system.hostname,#1)<>last(/Linux generic by Zabbix agent active/system.hostname,#2) and length(last(/Linux generic by Zabbix agent active/system.hostname))>0' + tags: + - + tag: scope + value: security macros: - macro: '{$KERNEL.MAXFILES.MIN}' @@ -3141,8 +3441,11 @@ zabbix_export: description: 'The free space of swap volume/file in bytes.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: f3b551caf6b44511a44f5ebb07ba5917 name: 'Free swap space in %' @@ -3154,8 +3457,11 @@ zabbix_export: description: 'The free space of swap volume/file in percent.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 0b1a37ddf8db402491ac856980437a45 name: 'Total swap space' @@ -3166,8 +3472,11 @@ zabbix_export: description: 'The total space of swap volume/file in bytes.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 156ef93f80d7499198909fc3fbc84672 name: 'Available memory' @@ -3178,8 +3487,8 @@ zabbix_export: description: 'Available memory, in Linux, available = free + buffers + cache. On other platforms calculation may vary. See also Appendixes in Zabbix Documentation about parameters of the vm.memory.size item.' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 79d2b01adaf14794826f78c860867fc5 name: 'Available memory in %' @@ -3191,8 +3500,8 @@ zabbix_export: description: 'Available memory as percentage of total. See also Appendixes in Zabbix Documentation about parameters of the vm.memory.size item.' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: e1bc17b4c3d7499b954fe10e5feb35e1 name: 'Total memory' @@ -3203,8 +3512,8 @@ zabbix_export: description: 'Total memory in Bytes' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: bb6cff2714e94a05a73aea5760e168c6 name: 'Memory utilization' @@ -3224,8 +3533,8 @@ zabbix_export: key: 'vm.memory.size[pavailable]' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 11bff052c18b424f9d89b53e0faa2b21 @@ -3236,7 +3545,14 @@ zabbix_export: dependencies: - name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' - expression: 'min(/Linux memory by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory by Zabbix agent active/vm.memory.size[total])>0' + expression: 'max(/Linux memory by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory by Zabbix agent active/vm.memory.size[total])>0' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance macros: - macro: '{$MEMORY.AVAILABLE.MIN}' @@ -3297,8 +3613,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 5b771b290bb847be89bd7729709b7277 name: 'Interface {#IFNAME}: Inbound packets with errors' @@ -3313,8 +3635,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bd9652a4c1dd45eaa31807bdf9a84a79 name: 'Interface {#IFNAME}: Bits received' @@ -3334,8 +3662,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f5c36654948041bfb45878117781b02f name: 'Interface {#IFNAME}: Outbound packets discarded' @@ -3350,8 +3684,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: af4d99f8a7604fdfaaa3190469ddf9ec name: 'Interface {#IFNAME}: Outbound packets with errors' @@ -3366,8 +3706,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 9cd8c1068368472383c468145c5aecba name: 'Interface {#IFNAME}: Bits sent' @@ -3387,8 +3733,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b38858cf52f945599ca475b635aab285 name: 'Interface {#IFNAME}: Operational status' @@ -3432,8 +3784,14 @@ zabbix_export: return newvalue; tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: acaf449feee44624995b9c3d0673cedc @@ -3451,6 +3809,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 1506d09010fc48378b35b434e0eb18c1 name: 'Interface {#IFNAME}: Interface type' @@ -3472,8 +3834,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 6ce7c1f3b54641bb87684f9c5336d1da @@ -3498,6 +3866,10 @@ zabbix_export: name: 'Interface {#IFNAME}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux network interfaces by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2 and (last(/Linux network interfaces by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#1)<>last(/Linux network interfaces by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#2))' recovery_expression: 'last(/Linux network interfaces by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: b0b3cce08e924447845859391bdf9045 expression: | @@ -3517,6 +3889,13 @@ zabbix_export: name: 'Interface {#IFNAME}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux network interfaces by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])=2 and (last(/Linux network interfaces by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#1)<>last(/Linux network interfaces by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"],#2))' recovery_expression: 'last(/Linux network interfaces by Zabbix agent active/vfs.file.contents["/sys/class/net/{#IFNAME}/operstate"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 97e93dc9e93f4e299dee1d1424180c6a @@ -3836,15 +4215,23 @@ zabbix_export: name: 'Getting closer to process limit (over 80% used)' opdata: '{ITEM.LASTVALUE1} active, {ITEM.LASTVALUE2} limit.' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: e15f1c71f77b4c86b8ae71469b2f297e expression: 'last(/Linux generic by Zabbix agent active/proc.num)/last(/Linux generic by Zabbix agent active/kernel.maxproc)*100>80' name: 'Getting closer to process limit (over 80% used)' opdata: '{ITEM.LASTVALUE1} active, {ITEM.LASTVALUE2} limit.' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 722692e0703e4609852439a9b751826d - expression: 'min(/Linux by Zabbix agent active/system.swap.size[,pfree],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux by Zabbix agent active/system.swap.size[,total])>0' + expression: 'max(/Linux by Zabbix agent active/system.swap.size[,pfree],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux by Zabbix agent active/system.swap.size[,total])>0' name: 'High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free)' opdata: 'Free: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: WARNING @@ -3855,10 +4242,14 @@ zabbix_export: expression: 'min(/Linux by Zabbix agent active/vm.memory.utilization,5m)>{$MEMORY.UTIL.MAX}' - name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' - expression: 'min(/Linux by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent active/vm.memory.size[total])>0' + expression: 'max(/Linux by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent active/vm.memory.size[total])>0' + tags: + - + tag: scope + value: capacity - uuid: dea1c2fccd8f4e52bedd85fe23db7228 - expression: 'min(/Linux memory by Zabbix agent active/system.swap.size[,pfree],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux memory by Zabbix agent active/system.swap.size[,total])>0' + expression: 'max(/Linux memory by Zabbix agent active/system.swap.size[,pfree],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux memory by Zabbix agent active/system.swap.size[,total])>0' name: 'High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free)' opdata: 'Free: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: WARNING @@ -3869,19 +4260,37 @@ zabbix_export: expression: 'min(/Linux memory by Zabbix agent active/vm.memory.utilization,5m)>{$MEMORY.UTIL.MAX}' - name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' - expression: 'min(/Linux memory by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory by Zabbix agent active/vm.memory.size[total])>0' + expression: 'max(/Linux memory by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory by Zabbix agent active/vm.memory.size[total])>0' + tags: + - + tag: scope + value: capacity - uuid: b3f51f3c63024d209fd01e17293127a6 - expression: 'min(/Linux by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent active/vm.memory.size[total])>0' + expression: 'max(/Linux by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent active/vm.memory.size[total])>0' name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' opdata: 'Available: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: AVERAGE + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 1ba414b62eef4ca6b198f00a4cdd2bde - expression: 'min(/Linux memory by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory by Zabbix agent active/vm.memory.size[total])>0' + expression: 'max(/Linux memory by Zabbix agent active/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory by Zabbix agent active/vm.memory.size[total])>0' name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' opdata: 'Available: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: AVERAGE + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 72825a0c706043429ed1ff6656763052 expression: | @@ -3892,6 +4301,13 @@ zabbix_export: opdata: 'Load averages(1m 5m 15m): ({ITEM.LASTVALUE1} {ITEM.LASTVALUE3} {ITEM.LASTVALUE4}), # of CPUs: {ITEM.LASTVALUE2}' priority: AVERAGE description: 'Per CPU load average is too high. Your system may be slow to respond.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 813c4c7139a3497dbb6b9b977eb51842 expression: | @@ -3902,6 +4318,13 @@ zabbix_export: opdata: 'Load averages(1m 5m 15m): ({ITEM.LASTVALUE1} {ITEM.LASTVALUE3} {ITEM.LASTVALUE4}), # of CPUs: {ITEM.LASTVALUE2}' priority: AVERAGE description: 'Per CPU load average is too high. Your system may be slow to respond.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graphs: - uuid: c82ee8589e5a4aa0b5e2a94293cefada diff --git a/templates/os/linux_prom/README.md b/templates/os/linux_prom/README.md index 202b91d88d6..8db4aae54dc 100644 --- a/templates/os/linux_prom/README.md +++ b/templates/os/linux_prom/README.md @@ -63,9 +63,9 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Network interface discovery |

Discovery of network interfaces. Requires node_exporter v0.18 and up.

|DEPENDENT |net.if.discovery[node_exporter]

**Preprocessing**:

- PROMETHEUS_TO_JSON: `{__name__=~"^node_network_info$"}`

**Filter**:

AND

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

| -|Mounted filesystem discovery |

Discovery of file systems of different types.

|DEPENDENT |vfs.fs.discovery[node_exporter]

**Preprocessing**:

- PROMETHEUS_TO_JSON: `{__name__=~"^node_filesystem_size(?:_bytes)?$", mountpoint=~".+"}`

**Filter**:

AND

- {#FSTYPE} MATCHES_REGEX `{$VFS.FS.FSTYPE.MATCHES}`

- {#FSTYPE} NOT_MATCHES_REGEX `{$VFS.FS.FSTYPE.NOT_MATCHES}`

- {#FSNAME} MATCHES_REGEX `{$VFS.FS.FSNAME.MATCHES}`

- {#FSNAME} NOT_MATCHES_REGEX `{$VFS.FS.FSNAME.NOT_MATCHES}`

- {#FSNAME} MATCHES_REGEX `{$VFS.FS.FSDEVICE.MATCHES}`

- {#FSDEVICE} NOT_MATCHES_REGEX `{$VFS.FS.FSDEVICE.NOT_MATCHES}`

| |Block devices discovery |

-

|DEPENDENT |vfs.dev.discovery[node_exporter]

**Preprocessing**:

- PROMETHEUS_TO_JSON: `node_disk_io_now{device=~".+"}`

**Filter**:

AND

- {#DEVNAME} MATCHES_REGEX `{$VFS.DEV.DEVNAME.MATCHES}`

- {#DEVNAME} NOT_MATCHES_REGEX `{$VFS.DEV.DEVNAME.NOT_MATCHES}`

| +|Mounted filesystem discovery |

Discovery of file systems of different types.

|DEPENDENT |vfs.fs.discovery[node_exporter]

**Preprocessing**:

- PROMETHEUS_TO_JSON: `{__name__=~"^node_filesystem_size(?:_bytes)?$", mountpoint=~".+"}`

**Filter**:

AND

- {#FSTYPE} MATCHES_REGEX `{$VFS.FS.FSTYPE.MATCHES}`

- {#FSTYPE} NOT_MATCHES_REGEX `{$VFS.FS.FSTYPE.NOT_MATCHES}`

- {#FSNAME} MATCHES_REGEX `{$VFS.FS.FSNAME.MATCHES}`

- {#FSNAME} NOT_MATCHES_REGEX `{$VFS.FS.FSNAME.NOT_MATCHES}`

- {#FSNAME} MATCHES_REGEX `{$VFS.FS.FSDEVICE.MATCHES}`

- {#FSDEVICE} NOT_MATCHES_REGEX `{$VFS.FS.FSDEVICE.NOT_MATCHES}`

| +|Network interface discovery |

Discovery of network interfaces. Requires node_exporter v0.18 and up.

|DEPENDENT |net.if.discovery[node_exporter]

**Preprocessing**:

- PROMETHEUS_TO_JSON: `{__name__=~"^node_network_info$"}`

**Filter**:

AND

- {#IFNAME} MATCHES_REGEX `{$NET.IF.IFNAME.MATCHES}`

- {#IFNAME} NOT_MATCHES_REGEX `{$NET.IF.IFNAME.NOT_MATCHES}`

- {#IFALIAS} MATCHES_REGEX `{$NET.IF.IFALIAS.MATCHES}`

- {#IFALIAS} NOT_MATCHES_REGEX `{$NET.IF.IFALIAS.NOT_MATCHES}`

- {#IFOPERSTATUS} MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.MATCHES}`

- {#IFOPERSTATUS} NOT_MATCHES_REGEX `{$NET.IF.IFOPERSTATUS.NOT_MATCHES}`

| ## Items collected @@ -102,16 +102,16 @@ There are no template links in this template. |Memory |Total swap space |

The total space of swap volume/file in bytes.

|DEPENDENT |system.swap.total[node_exporter]

**Preprocessing**:

- PROMETHEUS_PATTERN: `{__name__=~"node_memory_SwapTotal"}`

| |Memory |Free swap space |

The free space of swap volume/file in bytes.

|DEPENDENT |system.swap.free[node_exporter]

**Preprocessing**:

- PROMETHEUS_PATTERN: `{__name__=~"node_memory_SwapFree"}`

| |Memory |Free swap space in % |

The free space of swap volume/file in percent.

|CALCULATED |system.swap.pfree[node_exporter]

**Expression**:

`last(//system.swap.free[node_exporter])/last(//system.swap.total[node_exporter])*100` | -|Monitoring_agent |Version of node_exporter running |

-

|DEPENDENT |agent.version[node_exporter]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_exporter_build_info`: `label`: `version`

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| -|Network_interfaces |Interface {#IFNAME}({#IFALIAS}): Bits received |

-

|DEPENDENT |net.if.in[node_exporter,"{#IFNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_network_receive_bytes_total{device="{#IFNAME}"}`

- CHANGE_PER_SECOND

- MULTIPLIER: `8`

| -|Network_interfaces |Interface {#IFNAME}({#IFALIAS}): Bits sent |

-

|DEPENDENT |net.if.out[node_exporter,"{#IFNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_network_transmit_bytes_total{device="{#IFNAME}"}`

- CHANGE_PER_SECOND

- MULTIPLIER: `8`

| -|Network_interfaces |Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors |

-

|DEPENDENT |net.if.out.errors[node_exporter"{#IFNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_network_transmit_errs_total{device="{#IFNAME}"}`

- CHANGE_PER_SECOND

| -|Network_interfaces |Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors |

-

|DEPENDENT |net.if.in.errors[node_exporter,"{#IFNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_network_receive_errs_total{device="{#IFNAME}"}`

- CHANGE_PER_SECOND

| -|Network_interfaces |Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded |

-

|DEPENDENT |net.if.in.discards[node_exporter,"{#IFNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_network_receive_drop_total{device="{#IFNAME}"}`

- CHANGE_PER_SECOND

| -|Network_interfaces |Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded |

-

|DEPENDENT |net.if.out.discards[node_exporter,"{#IFNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_network_transmit_drop_total{device="{#IFNAME}"}`

- CHANGE_PER_SECOND

| -|Network_interfaces |Interface {#IFNAME}({#IFALIAS}): Speed |

Sets value to 0 if metric is missing in node_exporter output.

|DEPENDENT |net.if.speed[node_exporter,"{#IFNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_network_speed_bytes{device="{#IFNAME}"}`

⛔️ON_FAIL: `CUSTOM_VALUE -> 0`

- MULTIPLIER: `8`

| -|Network_interfaces |Interface {#IFNAME}({#IFALIAS}): Interface type |

node_network_protocol_type protocol_type value of /sys/class/net/.

|DEPENDENT |net.if.type[node_exporter,"{#IFNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_network_protocol_type{device="{#IFNAME}"}`

| -|Network_interfaces |Interface {#IFNAME}({#IFALIAS}): Operational status |

Reference: https://www.kernel.org/doc/Documentation/networking/operstates.txt

|DEPENDENT |net.if.status[node_exporter,"{#IFNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_network_info{device="{#IFNAME}"}`: `label`: `operstate`

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Monitoring agent |Version of node_exporter running |

-

|DEPENDENT |agent.version[node_exporter]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_exporter_build_info`: `label`: `version`

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

| +|Network interfaces |Interface {#IFNAME}({#IFALIAS}): Bits received |

-

|DEPENDENT |net.if.in[node_exporter,"{#IFNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_network_receive_bytes_total{device="{#IFNAME}"}`

- CHANGE_PER_SECOND

- MULTIPLIER: `8`

| +|Network interfaces |Interface {#IFNAME}({#IFALIAS}): Bits sent |

-

|DEPENDENT |net.if.out[node_exporter,"{#IFNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_network_transmit_bytes_total{device="{#IFNAME}"}`

- CHANGE_PER_SECOND

- MULTIPLIER: `8`

| +|Network interfaces |Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors |

-

|DEPENDENT |net.if.out.errors[node_exporter"{#IFNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_network_transmit_errs_total{device="{#IFNAME}"}`

- CHANGE_PER_SECOND

| +|Network interfaces |Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors |

-

|DEPENDENT |net.if.in.errors[node_exporter,"{#IFNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_network_receive_errs_total{device="{#IFNAME}"}`

- CHANGE_PER_SECOND

| +|Network interfaces |Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded |

-

|DEPENDENT |net.if.in.discards[node_exporter,"{#IFNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_network_receive_drop_total{device="{#IFNAME}"}`

- CHANGE_PER_SECOND

| +|Network interfaces |Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded |

-

|DEPENDENT |net.if.out.discards[node_exporter,"{#IFNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_network_transmit_drop_total{device="{#IFNAME}"}`

- CHANGE_PER_SECOND

| +|Network interfaces |Interface {#IFNAME}({#IFALIAS}): Speed |

Sets value to 0 if metric is missing in node_exporter output.

|DEPENDENT |net.if.speed[node_exporter,"{#IFNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_network_speed_bytes{device="{#IFNAME}"}`

⛔️ON_FAIL: `CUSTOM_VALUE -> 0`

- MULTIPLIER: `8`

| +|Network interfaces |Interface {#IFNAME}({#IFALIAS}): Interface type |

node_network_protocol_type protocol_type value of /sys/class/net/.

|DEPENDENT |net.if.type[node_exporter,"{#IFNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_network_protocol_type{device="{#IFNAME}"}`

| +|Network interfaces |Interface {#IFNAME}({#IFALIAS}): Operational status |

Reference: https://www.kernel.org/doc/Documentation/networking/operstates.txt

|DEPENDENT |net.if.status[node_exporter,"{#IFNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_network_info{device="{#IFNAME}"}`: `label`: `operstate`

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Status |System uptime |

System uptime in 'N days, hh:mm:ss' format.

|DEPENDENT |system.uptime[node_exporter]

**Preprocessing**:

- PROMETHEUS_PATTERN: `{__name__=~"^node_boot_time(?:_seconds)?$"}`

- JAVASCRIPT: `//use boottime to calculate uptime return (Math.floor(Date.now()/1000)-Number(value)); `

| |Storage |{#FSNAME}: Free space |

-

|DEPENDENT |vfs.fs.free[node_exporter,"{#FSNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `{__name__=~"^node_filesystem_avail(?:_bytes)?$", mountpoint="{#FSNAME}"}`

| |Storage |{#FSNAME}: Total space |

Total space in Bytes

|DEPENDENT |vfs.fs.total[node_exporter,"{#FSNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `{__name__=~"^node_filesystem_size(?:_bytes)?$", mountpoint="{#FSNAME}"}`

| @@ -124,15 +124,15 @@ There are no template links in this template. |Storage |{#DEVNAME}: Disk write request avg waiting time (w_await) |

This formula contains two boolean expressions that evaluates to 1 or 0 in order to set calculated metric to zero and to avoid division by zero exception.

|CALCULATED |vfs.dev.write.await[node_exporter,"{#DEVNAME}"]

**Expression**:

`(last(//vfs.dev.write.time.rate[node_exporter,"{#DEVNAME}"])/(last(//vfs.dev.write.rate[node_exporter,"{#DEVNAME}"])+(last(//vfs.dev.write.rate[node_exporter,"{#DEVNAME}"])=0)))*1000*(last(//vfs.dev.write.rate[node_exporter,"{#DEVNAME}"]) > 0)` | |Storage |{#DEVNAME}: Disk average queue size (avgqu-sz) |

Current average disk queue, the number of requests outstanding on the disk at the time the performance data is collected.

|DEPENDENT |vfs.dev.queue_size[node_exporter,"{#DEVNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_disk_io_time_weighted_seconds_total{device="{#DEVNAME}"}`

- CHANGE_PER_SECOND

| |Storage |{#DEVNAME}: Disk utilization |

This item is the percentage of elapsed time that the selected disk drive was busy servicing read or writes requests.

|DEPENDENT |vfs.dev.util[node_exporter,"{#DEVNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_disk_io_time_seconds_total{device="{#DEVNAME}"}`

- CHANGE_PER_SECOND

- MULTIPLIER: `100`

| -|Zabbix_raw_items |Get node_exporter metrics |

-

|HTTP_AGENT |node_exporter.get | -|Zabbix_raw_items |{#DEVNAME}: Disk read time (rate) |

Rate of total read time counter. Used in r_await calculation.

|DEPENDENT |vfs.dev.read.time.rate[node_exporter,"{#DEVNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_disk_read_time_seconds_total{device="{#DEVNAME}"}`

- CHANGE_PER_SECOND

| -|Zabbix_raw_items |{#DEVNAME}: Disk write time (rate) |

Rate of total write time counter. Used in w_await calculation.

|DEPENDENT |vfs.dev.write.time.rate[node_exporter,"{#DEVNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_disk_write_time_seconds_total{device="{#DEVNAME}"}`

- CHANGE_PER_SECOND

| +|Zabbix raw items |Get node_exporter metrics |

-

|HTTP_AGENT |node_exporter.get | +|Zabbix raw items |{#DEVNAME}: Disk read time (rate) |

Rate of total read time counter. Used in r_await calculation.

|DEPENDENT |vfs.dev.read.time.rate[node_exporter,"{#DEVNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_disk_read_time_seconds_total{device="{#DEVNAME}"}`

- CHANGE_PER_SECOND

| +|Zabbix raw items |{#DEVNAME}: Disk write time (rate) |

Rate of total write time counter. Used in w_await calculation.

|DEPENDENT |vfs.dev.write.time.rate[node_exporter,"{#DEVNAME}"]

**Preprocessing**:

- PROMETHEUS_PATTERN: `node_disk_write_time_seconds_total{device="{#DEVNAME}"}`

- CHANGE_PER_SECOND

| ## Triggers |Name|Description|Expression|Severity|Dependencies and additional info| |----|-----------|----|----|----| -|Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m) |

Per CPU load average is too high. Your system may be slow to respond.

|`min(/Linux by Prom/system.cpu.load.avg1[node_exporter],5m)/last(/Linux by Prom/system.cpu.num[node_exporter])>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux by Prom/system.cpu.load.avg5[node_exporter])>0 and last(/Linux by Prom/system.cpu.load.avg15[node_exporter])>0 ` |AVERAGE | | +|Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m) |

Per CPU load average is too high. Your system may be slow to respond.

|`min(/Linux by Prom/system.cpu.load.avg1[node_exporter],5m)/last(/Linux by Prom/system.cpu.num[node_exporter])>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux by Prom/system.cpu.load.avg5[node_exporter])>0 and last(/Linux by Prom/system.cpu.load.avg15[node_exporter])>0` |AVERAGE | | |High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) |

CPU utilization is too high. The system might be slow to respond.

|`min(/Linux by Prom/system.cpu.util[node_exporter],5m)>{$CPU.UTIL.CRIT}` |WARNING |

**Depends on**:

- Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m)

| |System time is out of sync (diff with Zabbix server > {$SYSTEM.FUZZYTIME.MAX}s) |

The host system time is different from the Zabbix server time.

|`fuzzytime(/Linux by Prom/system.localtime[node_exporter],{$SYSTEM.FUZZYTIME.MAX})=0` |WARNING |

Manual close: YES

| |System name has changed (new name: {ITEM.VALUE}) |

System name has changed. Ack to close.

|`last(/Linux by Prom/system.name[node_exporter],#1)<>last(/Linux by Prom/system.name[node_exporter],#2) and length(last(/Linux by Prom/system.name[node_exporter]))>0` |INFO |

Manual close: YES

| @@ -140,10 +140,10 @@ There are no template links in this template. |Running out of file descriptors (less than < 20% free) |

-

|`last(/Linux by Prom/fd.open[node_exporter])/last(/Linux by Prom/kernel.maxfiles[node_exporter])*100>80` |WARNING | | |Operating system description has changed |

Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close.

|`last(/Linux by Prom/system.sw.os[node_exporter],#1)<>last(/Linux by Prom/system.sw.os[node_exporter],#2) and length(last(/Linux by Prom/system.sw.os[node_exporter]))>0` |INFO |

Manual close: YES

**Depends on**:

- System name has changed (new name: {ITEM.VALUE})

| |High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m) |

The system is running out of free memory.

|`min(/Linux by Prom/vm.memory.util[node_exporter],5m)>{$MEMORY.UTIL.MAX}` |AVERAGE |

**Depends on**:

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| -|Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2}) |

-

|`min(/Linux by Prom/vm.memory.available[node_exporter],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Prom/vm.memory.total[node_exporter])>0` |AVERAGE | | -|High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free) |

This trigger is ignored, if there is no swap configured.

|`min(/Linux by Prom/system.swap.pfree[node_exporter],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux by Prom/system.swap.total[node_exporter])>0` |WARNING |

**Depends on**:

- High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| +|Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2}) |

-

|`max(/Linux by Prom/vm.memory.available[node_exporter],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Prom/vm.memory.total[node_exporter])>0` |AVERAGE | | +|High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free) |

This trigger is ignored, if there is no swap configured

|`max(/Linux by Prom/system.swap.pfree[node_exporter],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux by Prom/system.swap.total[node_exporter])>0` |WARNING |

**Depends on**:

- High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/Linux by Prom/net.if.in[node_exporter,"{#IFNAME}"],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Linux by Prom/net.if.speed[node_exporter,"{#IFNAME}"]) or avg(/Linux by Prom/net.if.out[node_exporter,"{#IFNAME}"],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Linux by Prom/net.if.speed[node_exporter,"{#IFNAME}"])) and last(/Linux by Prom/net.if.speed[node_exporter,"{#IFNAME}"])>0`

Recovery expression:

`avg(/Linux by Prom/net.if.in[node_exporter,"{#IFNAME}"],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Linux by Prom/net.if.speed[node_exporter,"{#IFNAME}"]) and avg(/Linux by Prom/net.if.out[node_exporter,"{#IFNAME}"],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Linux by Prom/net.if.speed[node_exporter,"{#IFNAME}"])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold.

|`min(/Linux by Prom/net.if.in.errors[node_exporter,"{#IFNAME}"],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Linux by Prom/net.if.out.errors[node_exporter"{#IFNAME}"],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/Linux by Prom/net.if.in.errors[node_exporter,"{#IFNAME}"],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/Linux by Prom/net.if.out.errors[node_exporter"{#IFNAME}"],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/Linux by Prom/net.if.in.errors[node_exporter,"{#IFNAME}"],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Linux by Prom/net.if.out.errors[node_exporter"{#IFNAME}"],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/Linux by Prom/net.if.in.errors[node_exporter,"{#IFNAME}"],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/Linux by Prom/net.if.out.errors[node_exporter"{#IFNAME}"],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/Linux by Prom/net.if.speed[node_exporter,"{#IFNAME}"])<0 and last(/Linux by Prom/net.if.speed[node_exporter,"{#IFNAME}"])>0 and ( last(/Linux by Prom/net.if.type[node_exporter,"{#IFNAME}"])=6 or last(/Linux by Prom/net.if.type[node_exporter,"{#IFNAME}"])=7 or last(/Linux by Prom/net.if.type[node_exporter,"{#IFNAME}"])=11 or last(/Linux by Prom/net.if.type[node_exporter,"{#IFNAME}"])=62 or last(/Linux by Prom/net.if.type[node_exporter,"{#IFNAME}"])=69 or last(/Linux by Prom/net.if.type[node_exporter,"{#IFNAME}"])=117 ) and (last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"])<>2) `

Recovery expression:

`(change(/Linux by Prom/net.if.speed[node_exporter,"{#IFNAME}"])>0 and last(/Linux by Prom/net.if.speed[node_exporter,"{#IFNAME}"],#2)>0) or (last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/Linux by Prom/net.if.type[node_exporter,"{#IFNAME}"])<0 and last(/Linux by Prom/net.if.type[node_exporter,"{#IFNAME}"])>0 and (last(/Linux by Prom/net.if.type[node_exporter,"{#IFNAME}"])=6 or last(/Linux by Prom/net.if.type[node_exporter,"{#IFNAME}"])=1) and (last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"])<>2) `

Recovery expression:

`(change(/Linux by Prom/net.if.type[node_exporter,"{#IFNAME}"])>0 and last(/Linux by Prom/net.if.type[node_exporter,"{#IFNAME}"],#2)>0) or (last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"])=2 and (last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"],#1)<>last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"],#2))`

Recovery expression:

`last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| @@ -159,7 +159,7 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/387225-discussion-thread-for-official-zabbix-template-for-linux). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/387225-discussion-thread-for-official-zabbix-template-for-linux). ## Known Issues diff --git a/templates/os/linux_prom/template_os_linux_prom.yaml b/templates/os/linux_prom/template_os_linux_prom.yaml index 8a7486df70e..7f6c205eb89 100644 --- a/templates/os/linux_prom/template_os_linux_prom.yaml +++ b/templates/os/linux_prom/template_os_linux_prom.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-14T17:44:19Z' + date: '2022-01-26T10:41:21Z' groups: - uuid: 846977d1dfed4968bc5f8bdb363285bc @@ -24,7 +24,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Operating systems' @@ -53,8 +53,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: application - uuid: d3631bd7effc4cd1bc45c991b3c3038f name: 'Number of open file descriptors' @@ -74,8 +74,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: General + tag: component + value: system - uuid: a8b78e776e1d4011bbcb6dd54e32b40b name: 'Maximum number of open file descriptors' @@ -100,8 +100,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: c0002ad071d7497ab32633c93624e0c2 @@ -112,6 +112,10 @@ zabbix_export: - name: 'Running out of file descriptors (less than < 20% free)' expression: 'last(/Linux by Prom/fd.open[node_exporter])/last(/Linux by Prom/kernel.maxfiles[node_exporter])*100>80' + tags: + - + tag: scope + value: performance - uuid: 8b2fffcba0b24ca8a687361645ffaa1d name: 'Get node_exporter metrics' @@ -123,8 +127,8 @@ zabbix_export: url: 'http://{HOST.CONN}:{$NODE_EXPORTER_PORT}/metrics' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw triggers: - uuid: e33fafc8476e404aa4150d0d491f4c83 @@ -133,6 +137,10 @@ zabbix_export: priority: WARNING description: 'Failed to fetch system metrics from node_exporter in time.' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 75afcb39d2d7496e9490cd14f1431600 name: 'System boot time' @@ -153,8 +161,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: General + tag: component + value: system - uuid: a732c4df8af047fbb874e1fb363b5e9e name: 'CPU guest time' @@ -191,8 +199,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 759809ee6c9e43cf8ff44f987221a90e name: 'CPU guest nice time' @@ -229,8 +237,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 7bb99c606c6b497aaef279663b60829b name: 'CPU idle time' @@ -267,8 +275,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 4d3f64c79c684d55bcde14ca5bf3022a name: 'CPU interrupt time' @@ -305,8 +313,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 76206cf435fd4a979dbbf74807b532de name: 'Interrupts per second' @@ -330,8 +338,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 6a727e148a2c4956bcfb6de0a3486c2d name: 'CPU iowait time' @@ -368,8 +376,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 78fb393fe3d64cd7bf79be5427715add name: 'Load average (1m avg)' @@ -389,8 +397,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 7fc62b26b9ff43429632f1985dc07851 name: 'Load average (5m avg)' @@ -410,8 +418,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 35fb0319c599403bbea0e616c9066e27 name: 'Load average (15m avg)' @@ -431,8 +439,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 86de794832794f57ba428cca31031005 name: 'CPU nice time' @@ -469,8 +477,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: d7db65cfeaac4541bd98d06dc35f89e2 name: 'Number of CPUs' @@ -493,8 +501,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: cf3cd5840b91477d8e9254820896b978 name: 'CPU softirq time' @@ -531,8 +539,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 2ee5885c4de646c0926f0c1a48890e68 name: 'CPU steal time' @@ -569,8 +577,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: b873e0d178d144fca3597d617fc119e7 name: 'Context switches per second' @@ -594,8 +602,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: e296be976c5944b19a7178304ed6140c name: 'CPU system time' @@ -632,8 +640,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 832698e707d14bad8171ca71a2533350 name: 'CPU user time' @@ -670,8 +678,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 76f60c7e4f1a482198ff4f101020bbcc name: 'CPU utilization' @@ -693,8 +701,8 @@ zabbix_export: key: 'system.cpu.idle[node_exporter]' tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 4c924f8243a7431886a2d69368cb7142 @@ -710,6 +718,10 @@ zabbix_export: min(/Linux by Prom/system.cpu.load.avg1[node_exporter],5m)/last(/Linux by Prom/system.cpu.num[node_exporter])>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux by Prom/system.cpu.load.avg5[node_exporter])>0 and last(/Linux by Prom/system.cpu.load.avg15[node_exporter])>0 + tags: + - + tag: scope + value: performance - uuid: c47995760ef3458eb6237e434ef4eef8 name: 'System description' @@ -739,8 +751,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9fcb3dd70dc244f2b2ff86560b37ec7e name: 'System local time' @@ -762,8 +774,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: e91c10be1c4a4c3fadfe06aec6c1e4e4 @@ -772,6 +784,13 @@ zabbix_export: priority: WARNING description: 'The host system time is different from the Zabbix server time.' manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c70cfa2ad5754089935883c5b3172656 name: 'System name' @@ -798,8 +817,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: e827e944568b46e284820630482317bd @@ -808,6 +827,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: ce4bb6c485cc4b739dce31b631634790 name: 'Operating system architecture' @@ -833,8 +859,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: Inventory + tag: component + value: os - uuid: 11ff4e02245f4c2e9ce00e55c1a77b39 name: 'Operating system' @@ -854,8 +880,8 @@ zabbix_export: key: 'system.descr[node_exporter]' tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: 00974d5b128c4b1db64ca100770fb11b @@ -868,6 +894,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Linux by Prom/system.name[node_exporter],#1)<>last(/Linux by Prom/system.name[node_exporter],#2) and length(last(/Linux by Prom/system.name[node_exporter]))>0' + tags: + - + tag: scope + value: notice - uuid: ccc3c4d69fef412aa53c6a7320ef44fb name: 'Free swap space' @@ -889,8 +919,11 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 99feb76b7da04b00a0d191b92bf979a1 name: 'Free swap space in %' @@ -903,8 +936,11 @@ zabbix_export: description: 'The free space of swap volume/file in percent.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: d0c1ef0a679546d780df30a02a27df44 name: 'Total swap space' @@ -926,8 +962,11 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 7eeabdb6bf44483bab91faaab8bb24d5 name: 'System uptime' @@ -955,8 +994,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 83311a7c73c441d39d88fe0fc7b55af9 @@ -965,6 +1004,10 @@ zabbix_export: priority: WARNING description: 'The device uptime is less than 10 minutes.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 70a75efafbc84cbebd1bb262ec797523 name: 'Available memory' @@ -986,8 +1029,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: e3ad296f16084e9caa923b449d8c725f name: 'Total memory' @@ -1009,8 +1052,8 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 60c716c692fb482f9abffb0fc9ce4324 name: 'Memory utilization' @@ -1023,8 +1066,8 @@ zabbix_export: description: 'Memory used percentage is calculated as (total-available)/total*100.' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 72304b3a167e41ccbcdb75568c65294a @@ -1035,7 +1078,14 @@ zabbix_export: dependencies: - name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' - expression: 'min(/Linux by Prom/vm.memory.available[node_exporter],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Prom/vm.memory.total[node_exporter])>0' + expression: 'max(/Linux by Prom/vm.memory.available[node_exporter],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Prom/vm.memory.total[node_exporter])>0' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance discovery_rules: - uuid: 91531a7a68564860976096df6899fe88 @@ -1098,8 +1148,14 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f6b39f743bb6438d876236ae651f68ee name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -1123,8 +1179,14 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: eea37c3779994ac5b35bb3b125429340 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -1153,8 +1215,14 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: aec995b7fe724823bdb41f134594b648 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -1178,8 +1246,14 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4ffe74b94eb14a4ea61c0df790d0920f name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -1203,8 +1277,14 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ddc4111fefec473e8d8b079f6eb50c05 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -1233,8 +1313,14 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 51f9a39ad6d940ae914cd0a350d83dab name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -1262,8 +1348,14 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4097f76d86cd417db586c5973e1da90b name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -1316,8 +1408,14 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: e35b59dc09754451a721793831edc3d4 @@ -1335,6 +1433,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: ce9cfd9880c44aaea18cfa2ab2fdf0e1 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -1357,8 +1459,14 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 96bbb9726ef149a5b97f96d54502593a @@ -1388,6 +1496,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"])=2 and (last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"],#1)<>last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"],#2))' recovery_expression: 'last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 08d5857e474042b5906288156c8c5d52 expression: | @@ -1411,6 +1523,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"])=2 and (last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"],#1)<>last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"],#2))' recovery_expression: 'last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 11e2c8023463482da878cdad5bb7de76 expression: | @@ -1431,6 +1547,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"])=2 and (last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"],#1)<>last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"],#2))' recovery_expression: 'last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 6e8269b2260e42de97aec08043a768df expression: | @@ -1443,13 +1563,20 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m)' opdata: 'errors in: {ITEM.LASTVALUE1}, errors out: {ITEM.LASTVALUE2}' priority: WARNING - description: 'Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold.' + description: 'Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold' manual_close: 'YES' dependencies: - name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"])=2 and (last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"],#1)<>last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"],#2))' recovery_expression: 'last(/Linux by Prom/net.if.status[node_exporter,"{#IFNAME}"])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: cf143a7bb6d548fc9d3b089dcbb47ccf @@ -1559,8 +1686,11 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 9d158ecffdaa43f6bd0ab867ca68620b name: '{#DEVNAME}: Disk read request avg waiting time (r_await)' @@ -1573,8 +1703,11 @@ zabbix_export: description: 'This formula contains two boolean expressions that evaluates to 1 or 0 in order to set calculated metric to zero and to avoid division by zero exception.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: dcd6f61ffb2f491ba78845514654a8cf name: '{#DEVNAME}: Disk read rate' @@ -1600,8 +1733,11 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 73940f30ea2b4b88b0047e54b773b747 name: '{#DEVNAME}: Disk read time (rate)' @@ -1626,8 +1762,11 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: d087a0525500450c9a307ff21f58482a name: '{#DEVNAME}: Disk utilization' @@ -1657,8 +1796,11 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 94203a49081047b6bc76cd66aecd55ce name: '{#DEVNAME}: Disk write request avg waiting time (w_await)' @@ -1671,8 +1813,11 @@ zabbix_export: description: 'This formula contains two boolean expressions that evaluates to 1 or 0 in order to set calculated metric to zero and to avoid division by zero exception.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 806ba0a56fab4b5094008c98bb817e2b name: '{#DEVNAME}: Disk write rate' @@ -1698,8 +1843,11 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 601cc30457934b7f8f050b2cea13ccea name: '{#DEVNAME}: Disk write time (rate)' @@ -1724,8 +1872,11 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' trigger_prototypes: - uuid: 412381f71bba441b955898839f81d51c @@ -1734,6 +1885,10 @@ zabbix_export: priority: WARNING description: 'This trigger might indicate disk {#DEVNAME} saturation.' manual_close: 'YES' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 13a5a74a99734449b08075bbb25bb498 @@ -1856,8 +2011,11 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: ee1dad3677214561baafa6d930358ee0 name: '{#FSNAME}: Free inodes in %' @@ -1891,8 +2049,11 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 27cabcc9d9644ba6b7bd8c92a740e3cc @@ -1903,6 +2064,13 @@ zabbix_export: description: | It may become impossible to write to disk if there are no index nodes left. As symptoms, 'No space left on device' or 'Disk is full' errors may be seen even though free space is available. + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: c639215f6dd94c71aebf97265a282a0d expression: 'min(/Linux by Prom/vfs.fs.inode.pfree[node_exporter,"{#FSNAME}"],5m)<{$VFS.FS.INODE.PFREE.MIN.WARN:"{#FSNAME}"}' @@ -1916,6 +2084,13 @@ zabbix_export: - name: '{#FSNAME}: Running out of free inodes (free < {$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}%)' expression: 'min(/Linux by Prom/vfs.fs.inode.pfree[node_exporter,"{#FSNAME}"],5m)<{$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 89afe41bb0d74c579a9cff8b036d30dc name: '{#FSNAME}: Space utilization' @@ -1928,8 +2103,11 @@ zabbix_export: description: 'Space utilization in % for {#FSNAME}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: acb3d42ae23b48cbacd0e99c27697798 name: '{#FSNAME}: Total space' @@ -1951,8 +2129,11 @@ zabbix_export: key: node_exporter.get tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 89e559a7ff364dd78b638454896692c5 name: '{#FSNAME}: Used space' @@ -1965,8 +2146,11 @@ zabbix_export: description: 'Used storage in Bytes' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: d5687d7aa0484b389f0bd168d50ee1e6 @@ -1982,6 +2166,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 8f765148cfd64d5ebda93f39d0b20e36 expression: | @@ -2002,6 +2193,13 @@ zabbix_export: expression: | last(/Linux by Prom/vfs.fs.pused[node_exporter,"{#FSNAME}"])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Linux by Prom/vfs.fs.total[node_exporter,"{#FSNAME}"])-last(/Linux by Prom/vfs.fs.used[node_exporter,"{#FSNAME}"]))<5G or timeleft(/Linux by Prom/vfs.fs.pused[node_exporter,"{#FSNAME}"],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: aa350a426fcd40af96cd15f778cdf62d @@ -2045,6 +2243,13 @@ zabbix_export: type: PROMETHEUS_TO_JSON parameters: - '{__name__=~"^node_filesystem_size(?:_bytes)?$", mountpoint=~".+"}' + tags: + - + tag: class + value: os + - + tag: target + value: linux macros: - macro: '{$CPU.UTIL.CRIT}' @@ -2598,24 +2803,35 @@ zabbix_export: triggers: - uuid: 16e6a4d340164dee9379a3fc0aac0576 - expression: 'min(/Linux by Prom/system.swap.pfree[node_exporter],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux by Prom/system.swap.total[node_exporter])>0' + expression: 'max(/Linux by Prom/system.swap.pfree[node_exporter],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux by Prom/system.swap.total[node_exporter])>0' name: 'High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free)' opdata: 'Free: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: WARNING - description: 'This trigger is ignored, if there is no swap configured.' + description: 'This trigger is ignored, if there is no swap configured' dependencies: - name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' expression: 'min(/Linux by Prom/vm.memory.util[node_exporter],5m)>{$MEMORY.UTIL.MAX}' - name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' - expression: 'min(/Linux by Prom/vm.memory.available[node_exporter],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Prom/vm.memory.total[node_exporter])>0' + expression: 'max(/Linux by Prom/vm.memory.available[node_exporter],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Prom/vm.memory.total[node_exporter])>0' + tags: + - + tag: scope + value: capacity - uuid: f78ed17586964a46a9de0c4f183984f6 - expression: 'min(/Linux by Prom/vm.memory.available[node_exporter],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Prom/vm.memory.total[node_exporter])>0' + expression: 'max(/Linux by Prom/vm.memory.available[node_exporter],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Prom/vm.memory.total[node_exporter])>0' name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' opdata: 'Available: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: AVERAGE + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: e5897641e5594bf6b7b18ae4e107bd50 expression: | @@ -2626,12 +2842,23 @@ zabbix_export: opdata: 'Load averages(1m 5m 15m): ({ITEM.LASTVALUE1} {ITEM.LASTVALUE3} {ITEM.LASTVALUE4}), # of CPUs: {ITEM.LASTVALUE2}' priority: AVERAGE description: 'Per CPU load average is too high. Your system may be slow to respond.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 7effa63c9c994a6786279802aa7328ad expression: 'last(/Linux by Prom/fd.open[node_exporter])/last(/Linux by Prom/kernel.maxfiles[node_exporter])*100>80' name: 'Running out of file descriptors (less than < 20% free)' opdata: '{ITEM.LASTVALUE1} of {ITEM.LASTVALUE2} file descriptors are in use.' priority: WARNING + tags: + - + tag: scope + value: performance graphs: - uuid: bb8bb267b32b46bfa2a6277b65730396 diff --git a/templates/os/linux_snmp_snmp/README.md b/templates/os/linux_snmp_snmp/README.md index 739e027e106..3160352a183 100644 --- a/templates/os/linux_snmp_snmp/README.md +++ b/templates/os/linux_snmp_snmp/README.md @@ -47,8 +47,8 @@ There are no template links in this template. |Name|Description|Expression|Severity|Dependencies and additional info| |----|-----------|----|----|----| |High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m) |

The system is running out of free memory.

|`min(/Linux memory SNMP/vm.memory.util[snmp],5m)>{$MEMORY.UTIL.MAX}` |AVERAGE |

**Depends on**:

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| -|Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2}) |

-

|`min(/Linux memory SNMP/vm.memory.available[snmp],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory SNMP/vm.memory.total[memTotalReal.0])>0` |AVERAGE | | -|High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free) |

This trigger is ignored, if there is no swap configured

|`min(/Linux memory SNMP/system.swap.pfree[snmp],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux memory SNMP/system.swap.total[memTotalSwap.0])>0` |WARNING |

**Depends on**:

- High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| +|Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2}) |

-

|`max(/Linux memory SNMP/vm.memory.available[snmp],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory SNMP/vm.memory.total[memTotalReal.0])>0` |AVERAGE | | +|High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free) |

This trigger is ignored, if there is no swap configured

|`max(/Linux memory SNMP/system.swap.pfree[snmp],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux memory SNMP/system.swap.total[memTotalSwap.0])>0` |WARNING |

**Depends on**:

- High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| ## Feedback @@ -163,7 +163,7 @@ There are no template links in this template. |Name|Description|Expression|Severity|Dependencies and additional info| |----|-----------|----|----|----| -|Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m) |

Per CPU load average is too high. Your system may be slow to respond.

|`min(/Linux CPU SNMP/system.cpu.load.avg1[laLoad.1],5m)/last(/Linux CPU SNMP/system.cpu.num[snmp])>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux CPU SNMP/system.cpu.load.avg5[laLoad.2])>0 and last(/Linux CPU SNMP/system.cpu.load.avg15[laLoad.3])>0 ` |AVERAGE | | +|Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m) |

Per CPU load average is too high. Your system may be slow to respond.

|`min(/Linux CPU SNMP/system.cpu.load.avg1[laLoad.1],5m)/last(/Linux CPU SNMP/system.cpu.num[snmp])>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux CPU SNMP/system.cpu.load.avg5[laLoad.2])>0 and last(/Linux CPU SNMP/system.cpu.load.avg15[laLoad.3])>0` |AVERAGE | | |High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) |

CPU utilization is too high. The system might be slow to respond.

|`min(/Linux CPU SNMP/system.cpu.util[snmp,{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT}` |WARNING | | ## Feedback @@ -375,17 +375,17 @@ There are no template links in this template. |Name|Description|Expression|Severity|Dependencies and additional info| |----|-----------|----|----|----| -|Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m) |

Per CPU load average is too high. Your system may be slow to respond.

|`min(/Linux SNMP/system.cpu.load.avg1[laLoad.1],5m)/last(/Linux SNMP/system.cpu.num[snmp])>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux SNMP/system.cpu.load.avg5[laLoad.2])>0 and last(/Linux SNMP/system.cpu.load.avg15[laLoad.3])>0 ` |AVERAGE | | +|Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m) |

Per CPU load average is too high. Your system may be slow to respond.

|`min(/Linux SNMP/system.cpu.load.avg1[laLoad.1],5m)/last(/Linux SNMP/system.cpu.num[snmp])>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/Linux SNMP/system.cpu.load.avg5[laLoad.2])>0 and last(/Linux SNMP/system.cpu.load.avg15[laLoad.3])>0` |AVERAGE | | |High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) |

CPU utilization is too high. The system might be slow to respond.

|`min(/Linux SNMP/system.cpu.util[snmp,{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT}` |WARNING | | |System name has changed (new name: {ITEM.VALUE}) |

System name has changed. Ack to close.

|`last(/Linux SNMP/system.name,#1)<>last(/Linux SNMP/system.name,#2) and length(last(/Linux SNMP/system.name))>0` |INFO |

Manual close: YES

| |High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m) |

The system is running out of free memory.

|`min(/Linux SNMP/vm.memory.util[snmp],5m)>{$MEMORY.UTIL.MAX}` |AVERAGE |

**Depends on**:

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| -|Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2}) |

-

|`min(/Linux SNMP/vm.memory.available[snmp],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux SNMP/vm.memory.total[memTotalReal.0])>0` |AVERAGE | | -|High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free) |

This trigger is ignored, if there is no swap configured

|`min(/Linux SNMP/system.swap.pfree[snmp],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux SNMP/system.swap.total[memTotalSwap.0])>0` |WARNING |

**Depends on**:

- High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| +|Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2}) |

-

|`max(/Linux SNMP/vm.memory.available[snmp],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux SNMP/vm.memory.total[memTotalReal.0])>0` |AVERAGE | | +|High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free) |

This trigger is ignored, if there is no swap configured

|`max(/Linux SNMP/system.swap.pfree[snmp],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux SNMP/system.swap.total[memTotalSwap.0])>0` |WARNING |

**Depends on**:

- High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)

- Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})

| |Interface {#IFNAME}({#IFALIAS}): In half-duplex mode |

Please check autonegotiation settings and cabling

|`last(/Linux SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2` |WARNING |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): Link down |

This trigger expression works as follows:

1. Can be triggered if operations status is down.

2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.

3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)

WARNING: if closed manually - won't fire again on next poll, because of .diff.

|`{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))`

Recovery expression:

`last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0` |AVERAGE |

Manual close: YES

| |Interface {#IFNAME}({#IFALIAS}): High bandwidth usage (>{$IF.UTIL.MAX:"{#IFNAME}"}%) |

The network interface utilization is close to its estimated maximum bandwidth.

|`(avg(/Linux SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Linux SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/Linux SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Linux SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/Linux SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0`

Recovery expression:

`avg(/Linux SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Linux SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/Linux SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Linux SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |Interface {#IFNAME}({#IFALIAS}): High error rate (>{$IF.ERRORS.WARN:"{#IFNAME}"} for 5m) |

Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold

|`min(/Linux SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Linux SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}`

Recovery expression:

`max(/Linux SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/Linux SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8` |WARNING |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| -|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/Linux SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Linux SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Linux SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Linux SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Linux SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Linux SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Linux SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Linux SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) `

Recovery expression:

`(change(/Linux SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/Linux SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) ` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| +|Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before |

This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.

|`change(/Linux SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Linux SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Linux SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Linux SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Linux SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Linux SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Linux SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Linux SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)`

Recovery expression:

`(change(/Linux SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/Linux SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2)` |INFO |

Manual close: YES

**Depends on**:

- Interface {#IFNAME}({#IFALIAS}): Link down

| |{HOST.NAME} has been restarted (uptime < 10m) |

Uptime is less than 10 minutes

|`last(/Linux SNMP/system.uptime[sysUpTime.0])<10m` |WARNING |

Manual close: YES

**Depends on**:

- No SNMP data collection

| |No SNMP data collection |

SNMP is not available for polling. Please check device connectivity and SNMP settings.

|`max(/Linux SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0` |WARNING |

**Depends on**:

- Unavailable by ICMP ping

| |Unavailable by ICMP ping |

Last three attempts returned timeout. Please check device connectivity.

|`max(/Linux SNMP/icmpping,#3)=0` |HIGH | | diff --git a/templates/os/linux_snmp_snmp/template_os_linux_snmp_snmp.yaml b/templates/os/linux_snmp_snmp/template_os_linux_snmp_snmp.yaml index 40c89d56825..b6f2ebae895 100644 --- a/templates/os/linux_snmp_snmp/template_os_linux_snmp_snmp.yaml +++ b/templates/os/linux_snmp_snmp/template_os_linux_snmp_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:36:59Z' + date: '2022-01-26T10:40:15Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -62,8 +62,11 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 5e96a297e7e54c0ba4607949c854edc8 name: '{#DEVNAME}: Disk utilization' @@ -78,8 +81,11 @@ zabbix_export: The 1 minute average load of disk (%) tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: a060b61ad4f24be299c0a9b2582dda87 name: '{#DEVNAME}: Disk write rate' @@ -99,8 +105,11 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' graph_prototypes: - uuid: 15f4080e061d4b86a253709d56f444a5 @@ -156,8 +165,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 335279fa524d48089d99ffba47017a0f name: 'Load average (1m avg)' @@ -169,8 +178,8 @@ zabbix_export: description: 'MIB: UCD-SNMP-MIB' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 74a03675fdba49969d7286d718edc4e8 name: 'Load average (5m avg)' @@ -182,8 +191,8 @@ zabbix_export: description: 'MIB: UCD-SNMP-MIB' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: d774c8d00aab4158b856feda354fcef6 name: 'Load average (15m avg)' @@ -195,8 +204,8 @@ zabbix_export: description: 'MIB: UCD-SNMP-MIB' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 20dbc1d9ed25400983eadb6e9d6f1f04 name: 'Number of CPUs' @@ -216,8 +225,8 @@ zabbix_export: return JSON.parse(value).length; tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 2e52405bed144bd392ba386d8d8fa752 name: 'Context switches per second' @@ -233,8 +242,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU + tag: component + value: cpu discovery_rules: - uuid: bb04cfa331214963b311d7b397cb3c12 @@ -269,8 +278,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 47939519397147e7be84d1d3223e8111 name: 'CPU guest nice time' @@ -296,8 +305,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: b20769f44f8247e1a6a5908ff084ff81 name: 'CPU idle time' @@ -323,8 +332,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 7da67bc8887a4d36abba6b041a72f221 name: 'CPU interrupt time' @@ -350,8 +359,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: ce41593112f1497884643f7f99075f4b name: 'CPU iowait time' @@ -377,8 +386,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 80c42f533f3d40529a1451ecdbaf3d62 name: 'CPU nice time' @@ -404,8 +413,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 1c121eeb3f864dd68569efff6ab79ac8 name: 'CPU softirq time' @@ -431,8 +440,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: b98feceb5d1b4dafbbbbc80d3f9598f9 name: 'CPU steal time' @@ -458,8 +467,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 0b45abb043f14f23bd8d71f0bca70c06 name: 'CPU system time' @@ -485,8 +494,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 295af9e607aa46c4886a49905137b7ad name: 'CPU user time' @@ -512,8 +521,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: aa01918c9d864f498cc211772103ba27 name: 'CPU utilization' @@ -535,8 +544,8 @@ zabbix_export: key: 'system.cpu.idle[ssCpuRawIdle.{#SNMPINDEX}]' tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 305450aac4ce4170a3a7942f6b092593 @@ -545,6 +554,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 1ed285cca7774aad9335101f373eb642 @@ -698,8 +711,11 @@ zabbix_export: - 'return (100-value);' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 377f4ffa529f4b0690a11228f4021294 @@ -710,6 +726,13 @@ zabbix_export: description: | It may become impossible to write to disk if there are no index nodes left. As symptoms, 'No space left on device' or 'Disk is full' errors may be seen even though free space is available. + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 5f80199affa44ed7a6b875c49ca00aa7 expression: 'min(/Linux filesystems SNMP/vfs.fs.inode.pfree[dskPercentNode.{#SNMPINDEX}],5m)<{$VFS.FS.INODE.PFREE.MIN.WARN:"{#FSNAME}"}' @@ -723,6 +746,13 @@ zabbix_export: - name: '{#FSNAME}: Running out of free inodes (free < {$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}%)' expression: 'min(/Linux filesystems SNMP/vfs.fs.inode.pfree[dskPercentNode.{#SNMPINDEX}],5m)<{$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 3cc99f32a3a44b2a94c2bab5f2765c8e name: '{#FSNAME}: Space utilization' @@ -735,8 +765,11 @@ zabbix_export: description: 'Space utilization in % for {#FSNAME}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 9e9b2eb864164eebb4825ba0331b0b95 name: '{#FSNAME}: Total space' @@ -757,8 +790,11 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 2cfbdae09907476ea6d73af86338f279 name: '{#FSNAME}: Used space' @@ -777,8 +813,11 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: ae3535ef3f674dccb6c809dc7d01172c @@ -794,6 +833,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 3bef4897bcd549288203241c5ca9f017 expression: | @@ -814,6 +860,13 @@ zabbix_export: expression: | last(/Linux filesystems SNMP/vfs.fs.pused[storageUsedPercentage.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Linux filesystems SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/Linux filesystems SNMP/vfs.fs.used[hrStorageUsed.{#SNMPINDEX}]))<5G or timeleft(/Linux filesystems SNMP/vfs.fs.pused[storageUsedPercentage.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: f1000d7a017f4954a32103b345ae4fdf @@ -901,8 +954,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 95b96317790d467c8f2c3acbe4f508a2 name: 'Free swap space in %' @@ -915,8 +971,11 @@ zabbix_export: description: 'The free space of swap volume/file in percent.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 7e3c9bc424684af8b16852548145d240 name: 'Total swap space' @@ -935,8 +994,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: d2f2a3127c83459696bb7496de04830b name: 'Available memory' @@ -948,8 +1010,8 @@ zabbix_export: description: 'Please note that memory utilization is a rough estimate, since memory available is calculated as free+buffers+cached, which is not 100% accurate, but the best we can get using SNMP.' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 81c8a8aa72144ec99c0723bd1c7efde0 name: 'Memory (buffers)' @@ -968,8 +1030,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: a74e6bc72c8c45f2b01ee1b50ce64fdc name: 'Memory (cached)' @@ -988,8 +1050,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: b13aae9bb13c432998688f8c3230ddb2 name: 'Free memory' @@ -1006,8 +1068,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 849c5cd7aec94ed48c6a0a321b54d801 name: 'Total memory' @@ -1026,8 +1088,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: ac10ac53a99e464bbf0c5894d4297cfc name: 'Memory utilization' @@ -1040,8 +1102,8 @@ zabbix_export: description: 'Please note that memory utilization is a rough estimate, since memory available is calculated as free+buffers+cached, which is not 100% accurate, but the best we can get using SNMP.' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 38e4d31ccb594ba1a041c47633887ef6 @@ -1052,7 +1114,14 @@ zabbix_export: dependencies: - name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' - expression: 'min(/Linux memory SNMP/vm.memory.available[snmp],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory SNMP/vm.memory.total[memTotalReal.0])>0' + expression: 'max(/Linux memory SNMP/vm.memory.available[snmp],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory SNMP/vm.memory.total[memTotalReal.0])>0' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance macros: - macro: '{$MEMORY.AVAILABLE.MIN}' @@ -1095,8 +1164,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 28927c3715714a77a259d48943ddb8fe @@ -1104,6 +1176,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: bc5a3fbab2834f8bb012325071c5b2e0 name: 'ICMP loss' @@ -1114,8 +1190,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: f6d63c03e6f34888897464102fa369ec @@ -1127,6 +1206,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Linux SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b1e02fd733c14d71935e24fbe8786d40 name: 'ICMP response time' @@ -1137,8 +1223,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 1c1b86790d6442e59f50d94f9844c337 @@ -1153,6 +1242,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Linux SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 85a597b741bb4e6e8fa9806e8737caf4 name: 'SNMP traps (fallback)' @@ -1165,8 +1261,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: e45c4b2df4a640a1a36154cb2b717e9d name: 'System contact details' @@ -1188,8 +1284,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: fdb0807c4a9a452f8a3cbab01a4ddb2e name: 'Interrupts per second' @@ -1205,8 +1301,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: eeaba506dee342518660c03d422faa2a name: 'Load average (1m avg)' @@ -1218,8 +1314,8 @@ zabbix_export: description: 'MIB: UCD-SNMP-MIB' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: e0c8a351d59f42b78e6db4a0c50aa5d2 name: 'Load average (5m avg)' @@ -1231,8 +1327,8 @@ zabbix_export: description: 'MIB: UCD-SNMP-MIB' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 0a5c406d4e434dbba248a18318f6a869 name: 'Load average (15m avg)' @@ -1244,8 +1340,8 @@ zabbix_export: description: 'MIB: UCD-SNMP-MIB' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: f835f2d2e65c4efc8934a61870d907ca name: 'Number of CPUs' @@ -1265,8 +1361,8 @@ zabbix_export: return JSON.parse(value).length; tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: e10a890dc6724cbda96f7c40c49cd730 name: 'Context switches per second' @@ -1282,8 +1378,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: abd4d4b7097644478329b578dfa7bf09 name: 'System description' @@ -1306,8 +1402,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9f2b3de3245e4ffea5aefc636e0f3da1 name: 'System location' @@ -1329,8 +1425,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 3ee68ecd1edc4f5d9cddefa78f8d502e name: 'System name' @@ -1352,8 +1448,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: eeb0355174d74892a4e3a078e6ac7952 @@ -1362,6 +1458,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 5b17833c4646423d8fd4115fa19d2ffe name: 'System object ID' @@ -1382,8 +1485,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: a8ad10709a6e457187f58695de20b027 name: 'Free swap space' @@ -1402,8 +1505,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 52ae3f1d7b3d4b669b40f0fddbb0e326 name: 'Free swap space in %' @@ -1416,8 +1522,11 @@ zabbix_export: description: 'The free space of swap volume/file in percent.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 7db5193027794961840c228c6280fe5b name: 'Total swap space' @@ -1436,8 +1545,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: d3fba18851db4be08df04ab85536bb14 name: Uptime @@ -1458,8 +1570,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: e129fb90ec084a83806aec27141cd6eb @@ -1472,6 +1584,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Linux SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: ad8a3857e8b04dffbc0c052a0d36fe08 name: 'Available memory' @@ -1483,8 +1599,8 @@ zabbix_export: description: 'Please note that memory utilization is a rough estimate, since memory available is calculated as free+buffers+cached, which is not 100% accurate, but the best we can get using SNMP.' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: c071dae605b64cce886df7d2865e77e0 name: 'Memory (buffers)' @@ -1503,8 +1619,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: d5e0a99bfd9844108c3d26d53d1a3d0c name: 'Memory (cached)' @@ -1523,8 +1639,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: fc3fb5310e8f4af7a093b9df9eede403 name: 'Free memory' @@ -1541,8 +1657,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: de35484e53b24894aa050f15e1941106 name: 'Total memory' @@ -1561,8 +1677,8 @@ zabbix_export: - '1024' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 640d893d48d44f2ebe2c9e9bb0158f76 name: 'Memory utilization' @@ -1575,8 +1691,8 @@ zabbix_export: description: 'Please note that memory utilization is a rough estimate, since memory available is calculated as free+buffers+cached, which is not 100% accurate, but the best we can get using SNMP.' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 063b87d246b04e74a439114a05f00fe5 @@ -1587,7 +1703,14 @@ zabbix_export: dependencies: - name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' - expression: 'min(/Linux SNMP/vm.memory.available[snmp],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux SNMP/vm.memory.total[memTotalReal.0])>0' + expression: 'max(/Linux SNMP/vm.memory.available[snmp],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux SNMP/vm.memory.total[memTotalReal.0])>0' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 03491bb9b98f4267bf1ff56cc226d819 name: 'SNMP agent availability' @@ -1604,8 +1727,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 63d99e49b3584fb2bf61a7d56725fb3c @@ -1618,6 +1744,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Linux SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 4089ef5360ec4b2a98b7742e8e4e9dd6 @@ -1652,8 +1782,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: ce514c83afb345b2b0f3b85d6ec89dc3 name: 'CPU guest nice time' @@ -1679,8 +1809,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 394bffd2086545af806f4ad990f853a1 name: 'CPU idle time' @@ -1706,8 +1836,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 88e9044abe71483a8670b572517ff4ad name: 'CPU interrupt time' @@ -1733,8 +1863,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 87d1467c79cc4a3d8e5caf3b35de7e17 name: 'CPU iowait time' @@ -1760,8 +1890,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: d35896698d2a459fb682eb170e7005de name: 'CPU nice time' @@ -1787,8 +1917,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: b48b79d7c2464bd996776477e55ce724 name: 'CPU softirq time' @@ -1814,8 +1944,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: f0e15f783b434cc49c97681e15def25c name: 'CPU steal time' @@ -1841,8 +1971,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 9f063ab6a217459e9e1ae95cc77071ff name: 'CPU system time' @@ -1868,8 +1998,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: e07c1afe5f8c4db0bae364933df3e571 name: 'CPU user time' @@ -1895,8 +2025,8 @@ zabbix_export: return value/{#CPU.COUNT} tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: dfd150b9966c49e6b8bf08570438f17c name: 'CPU utilization' @@ -1918,8 +2048,8 @@ zabbix_export: key: 'system.cpu.idle[ssCpuRawIdle.{#SNMPINDEX}]' tags: - - tag: Application - value: CPU + tag: component + value: cpu trigger_prototypes: - uuid: 34b29a2e43b347d0ada6b80a472a659e @@ -1928,6 +2058,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: fe9835f96dfd4912933e1c3db7943fdf @@ -2098,8 +2232,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 23d5c37a8a66495c81babc76085dd0d0 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -2118,8 +2258,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 229e36fe673e43c0a69f942c086fea97 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -2143,8 +2289,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: bbaad86407a349ed81b3b329e0754cdb name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -2167,8 +2319,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 184b63fa8f184915a8bd365afebae00f name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -2187,8 +2345,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: ad64f09ccd88467f811499ef17096c0a name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -2212,8 +2376,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 54b1b171187b44c2a0b8dfadf06f9b00 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -2238,8 +2408,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 4aaabfdfeeac4c779255fd8b5a4550f4 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -2261,8 +2437,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 038c4ebc6bdf48f69b60fca856318638 @@ -2280,6 +2462,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: ce0a2b8f62ff4591b5e3bc8b348bf946 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -2303,8 +2489,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 02387536c92f449384c23a0744e71ee3 @@ -2334,6 +2526,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: efe5516d1c164a8cb243c4806b9684a2 expression: | @@ -2354,6 +2550,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: dbbd6222837345b891dd613f6d40f98f expression: | @@ -2373,6 +2573,13 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Linux SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: c09b8ad9356741fcb9560446b50d8cf0 @@ -2476,8 +2683,14 @@ zabbix_export: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: 1e1f12c0cf744fd3aaac6570325bd661 @@ -2486,6 +2699,10 @@ zabbix_export: priority: WARNING description: 'Please check autonegotiation settings and cabling' manual_close: 'YES' + tags: + - + tag: scope + value: performance preprocessing: - type: JAVASCRIPT @@ -2544,8 +2761,11 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: b1fb6665c96b4c9f999b3803d45eea3e name: '{#DEVNAME}: Disk utilization' @@ -2560,8 +2780,11 @@ zabbix_export: The 1 minute average load of disk (%) tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 147ad615fd544ab39494ce829da0bb14 name: '{#DEVNAME}: Disk write rate' @@ -2581,8 +2804,11 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' graph_prototypes: - uuid: 76f7583a5256463a82d60c0fef3c6a7f @@ -2649,8 +2875,11 @@ zabbix_export: - 'return (100-value);' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: c2a464a9d8f24b1f96251feabeec8b6a @@ -2661,6 +2890,13 @@ zabbix_export: description: | It may become impossible to write to disk if there are no index nodes left. As symptoms, 'No space left on device' or 'Disk is full' errors may be seen even though free space is available. + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 396da67ae447497781d9f37215490b71 expression: 'min(/Linux SNMP/vfs.fs.inode.pfree[dskPercentNode.{#SNMPINDEX}],5m)<{$VFS.FS.INODE.PFREE.MIN.WARN:"{#FSNAME}"}' @@ -2674,6 +2910,13 @@ zabbix_export: - name: '{#FSNAME}: Running out of free inodes (free < {$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}%)' expression: 'min(/Linux SNMP/vfs.fs.inode.pfree[dskPercentNode.{#SNMPINDEX}],5m)<{$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 0cb84e1611e944e68caf677492d169e5 name: '{#FSNAME}: Space utilization' @@ -2686,8 +2929,11 @@ zabbix_export: description: 'Space utilization in % for {#FSNAME}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 9117a148b85c4593a3df470a1e023573 name: '{#FSNAME}: Total space' @@ -2708,8 +2954,11 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 04168e44dd0f4d3c96496c3fadd13fde name: '{#FSNAME}: Used space' @@ -2728,8 +2977,11 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 4e84d5b0e3bb4729a6eabd5882d2d603 @@ -2745,6 +2997,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 210ae86feef14fa0a82c97331e522937 expression: | @@ -2765,6 +3024,13 @@ zabbix_export: expression: | last(/Linux SNMP/vfs.fs.pused[storageUsedPercentage.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Linux SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/Linux SNMP/vfs.fs.used[hrStorageUsed.{#SNMPINDEX}]))<5G or timeleft(/Linux SNMP/vfs.fs.pused[storageUsedPercentage.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 10878869ac0641bc96b9898820a4f3ea @@ -2788,6 +3054,13 @@ zabbix_export: item: host: 'Linux SNMP' key: 'vfs.fs.used[hrStorageUsed.{#SNMPINDEX}]' + tags: + - + tag: class + value: os + - + tag: target + value: linux macros: - macro: '{$CPU.UTIL.CRIT}' @@ -4027,7 +4300,7 @@ zabbix_export: triggers: - uuid: 12324c6e7b564c858406702148b43bc4 - expression: 'min(/Linux memory SNMP/system.swap.pfree[snmp],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux memory SNMP/system.swap.total[memTotalSwap.0])>0' + expression: 'max(/Linux memory SNMP/system.swap.pfree[snmp],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux memory SNMP/system.swap.total[memTotalSwap.0])>0' name: 'High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free)' opdata: 'Free: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: WARNING @@ -4038,10 +4311,14 @@ zabbix_export: expression: 'min(/Linux memory SNMP/vm.memory.util[snmp],5m)>{$MEMORY.UTIL.MAX}' - name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' - expression: 'min(/Linux memory SNMP/vm.memory.available[snmp],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory SNMP/vm.memory.total[memTotalReal.0])>0' + expression: 'max(/Linux memory SNMP/vm.memory.available[snmp],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory SNMP/vm.memory.total[memTotalReal.0])>0' + tags: + - + tag: scope + value: capacity - uuid: 8d66563ff7744cd6847325d473eaacfe - expression: 'min(/Linux SNMP/system.swap.pfree[snmp],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux SNMP/system.swap.total[memTotalSwap.0])>0' + expression: 'max(/Linux SNMP/system.swap.pfree[snmp],5m)<{$SWAP.PFREE.MIN.WARN} and last(/Linux SNMP/system.swap.total[memTotalSwap.0])>0' name: 'High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free)' opdata: 'Free: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: WARNING @@ -4052,19 +4329,37 @@ zabbix_export: expression: 'min(/Linux SNMP/vm.memory.util[snmp],5m)>{$MEMORY.UTIL.MAX}' - name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' - expression: 'min(/Linux SNMP/vm.memory.available[snmp],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux SNMP/vm.memory.total[memTotalReal.0])>0' + expression: 'max(/Linux SNMP/vm.memory.available[snmp],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux SNMP/vm.memory.total[memTotalReal.0])>0' + tags: + - + tag: scope + value: capacity - uuid: 687586e62f4b4191aa95ba1ba74c7787 - expression: 'min(/Linux memory SNMP/vm.memory.available[snmp],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory SNMP/vm.memory.total[memTotalReal.0])>0' + expression: 'max(/Linux memory SNMP/vm.memory.available[snmp],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux memory SNMP/vm.memory.total[memTotalReal.0])>0' name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' opdata: 'Available: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: AVERAGE + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: b0a04a6a01854d0eb6f9f225c1108261 - expression: 'min(/Linux SNMP/vm.memory.available[snmp],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux SNMP/vm.memory.total[memTotalReal.0])>0' + expression: 'max(/Linux SNMP/vm.memory.available[snmp],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux SNMP/vm.memory.total[memTotalReal.0])>0' name: 'Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' opdata: 'Available: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: AVERAGE + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 4e08b6e41268476292ac92da123bd8d7 expression: | @@ -4075,6 +4370,13 @@ zabbix_export: opdata: 'Load averages(1m 5m 15m): ({ITEM.LASTVALUE1} {ITEM.LASTVALUE3} {ITEM.LASTVALUE4}), # of CPUs: {ITEM.LASTVALUE2}' priority: AVERAGE description: 'Per CPU load average is too high. Your system may be slow to respond.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 33df3354161047f0b47ad7736b70a302 expression: | @@ -4085,6 +4387,13 @@ zabbix_export: opdata: 'Load averages(1m 5m 15m): ({ITEM.LASTVALUE1} {ITEM.LASTVALUE3} {ITEM.LASTVALUE4}), # of CPUs: {ITEM.LASTVALUE2}' priority: AVERAGE description: 'Per CPU load average is too high. Your system may be slow to respond.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graphs: - uuid: 1b06aa0505e94191bce3bf15d41ad113 @@ -4117,7 +4426,7 @@ zabbix_export: host: 'Linux SNMP' key: 'system.cpu.intr[ssRawInterrupts.0]' - - uuid: 6af175b5899946c5bae1e7ab4e8f0635 + uuid: 16b11e6079864c71a7d068276a8e8650 name: 'Memory usage' ymin_type_1: FIXED graph_items: @@ -4125,17 +4434,17 @@ zabbix_export: drawtype: BOLD_LINE color: 1A7C11 item: - host: 'Linux memory SNMP' + host: 'Linux SNMP' key: 'vm.memory.total[memTotalReal.0]' - sortorder: '1' drawtype: GRADIENT_LINE color: 2774A4 item: - host: 'Linux memory SNMP' + host: 'Linux SNMP' key: 'vm.memory.available[snmp]' - - uuid: 16b11e6079864c71a7d068276a8e8650 + uuid: 6af175b5899946c5bae1e7ab4e8f0635 name: 'Memory usage' ymin_type_1: FIXED graph_items: @@ -4143,17 +4452,17 @@ zabbix_export: drawtype: BOLD_LINE color: 1A7C11 item: - host: 'Linux SNMP' + host: 'Linux memory SNMP' key: 'vm.memory.total[memTotalReal.0]' - sortorder: '1' drawtype: GRADIENT_LINE color: 2774A4 item: - host: 'Linux SNMP' + host: 'Linux memory SNMP' key: 'vm.memory.available[snmp]' - - uuid: edd17c68085b4a328c24ebd8d37fd30c + uuid: 5cd95425d8fe4705833995ccfb484c66 name: 'Memory utilization' ymin_type_1: FIXED ymax_type_1: FIXED @@ -4162,10 +4471,10 @@ zabbix_export: drawtype: GRADIENT_LINE color: 1A7C11 item: - host: 'Linux memory SNMP' + host: 'Linux SNMP' key: 'vm.memory.util[snmp]' - - uuid: 5cd95425d8fe4705833995ccfb484c66 + uuid: edd17c68085b4a328c24ebd8d37fd30c name: 'Memory utilization' ymin_type_1: FIXED ymax_type_1: FIXED @@ -4174,93 +4483,93 @@ zabbix_export: drawtype: GRADIENT_LINE color: 1A7C11 item: - host: 'Linux SNMP' + host: 'Linux memory SNMP' key: 'vm.memory.util[snmp]' - - uuid: 24bd0481e30a49a78410fef4e1470546 + uuid: 421c99e9076c4f24931206255577c988 name: 'Swap usage' graph_items: - color: 1A7C11 item: - host: 'Linux memory SNMP' + host: 'Linux SNMP' key: 'system.swap.free[memAvailSwap.0]' - sortorder: '1' color: 2774A4 item: - host: 'Linux memory SNMP' + host: 'Linux SNMP' key: 'system.swap.total[memTotalSwap.0]' - - uuid: 421c99e9076c4f24931206255577c988 + uuid: 24bd0481e30a49a78410fef4e1470546 name: 'Swap usage' graph_items: - color: 1A7C11 item: - host: 'Linux SNMP' + host: 'Linux memory SNMP' key: 'system.swap.free[memAvailSwap.0]' - sortorder: '1' color: 2774A4 item: - host: 'Linux SNMP' + host: 'Linux memory SNMP' key: 'system.swap.total[memTotalSwap.0]' - - uuid: 1ec155ff28e14859b26e9804e96c7fb8 + uuid: feff7234e6cc420e94acc3c0dab0a61e name: 'System load' ymin_type_1: FIXED graph_items: - color: 1A7C11 item: - host: 'Linux CPU SNMP' + host: 'Linux SNMP' key: 'system.cpu.load.avg1[laLoad.1]' - sortorder: '1' color: 2774A4 item: - host: 'Linux CPU SNMP' + host: 'Linux SNMP' key: 'system.cpu.load.avg5[laLoad.2]' - sortorder: '2' color: F63100 item: - host: 'Linux CPU SNMP' + host: 'Linux SNMP' key: 'system.cpu.load.avg15[laLoad.3]' - sortorder: '3' color: A54F10 yaxisside: RIGHT item: - host: 'Linux CPU SNMP' + host: 'Linux SNMP' key: 'system.cpu.num[snmp]' - - uuid: feff7234e6cc420e94acc3c0dab0a61e + uuid: 1ec155ff28e14859b26e9804e96c7fb8 name: 'System load' ymin_type_1: FIXED graph_items: - color: 1A7C11 item: - host: 'Linux SNMP' + host: 'Linux CPU SNMP' key: 'system.cpu.load.avg1[laLoad.1]' - sortorder: '1' color: 2774A4 item: - host: 'Linux SNMP' + host: 'Linux CPU SNMP' key: 'system.cpu.load.avg5[laLoad.2]' - sortorder: '2' color: F63100 item: - host: 'Linux SNMP' + host: 'Linux CPU SNMP' key: 'system.cpu.load.avg15[laLoad.3]' - sortorder: '3' color: A54F10 yaxisside: RIGHT item: - host: 'Linux SNMP' + host: 'Linux CPU SNMP' key: 'system.cpu.num[snmp]' diff --git a/templates/os/macos/template_os_macos.yaml b/templates/os/macos/template_os_macos.yaml index 40832071bb6..d21e4246b0d 100644 --- a/templates/os/macos/template_os_macos.yaml +++ b/templates/os/macos/template_os_macos.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:37:04Z' + date: '2022-01-26T10:40:25Z' groups: - uuid: 846977d1dfed4968bc5f8bdb363285bc @@ -35,8 +35,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: 3e70e8cc76bb4099a3a6b96f5669f059 name: 'Zabbix agent ping' @@ -47,8 +47,8 @@ zabbix_export: name: 'Zabbix agent ping status' tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: 32e67f37a30c4fb28db9119d9e26a996 name: 'Version of Zabbix agent running' @@ -64,8 +64,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: application - uuid: d25aa1f2eae445ceb18b7e4ee5383585 name: 'Maximum number of opened files' @@ -75,14 +75,21 @@ zabbix_export: description: 'It could be increased by using sysctrl utility or modifying file /etc/sysctl.conf.' tags: - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: 933b14ead0974a9c96d36c833da90ebb expression: last(/macOS/kernel.maxfiles)<1024 name: 'Configured max number of opened files is too low' priority: INFO + tags: + - + tag: scope + value: notice + - + tag: scope + value: performance - uuid: 5c376cae54854613a1533eb804bcee56 name: 'Maximum number of processes' @@ -92,14 +99,21 @@ zabbix_export: description: 'It could be increased by using sysctrl utility or modifying file /etc/sysctl.conf.' tags: - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: 0e89b2e0cad948c0b81bc223d2ed673c expression: last(/macOS/kernel.maxproc)<256 name: 'Configured max number of processes is too low' priority: INFO + tags: + - + tag: scope + value: notice + - + tag: scope + value: performance - uuid: 951d874e6b644f9787c7a0d267bafcf8 name: 'Incoming network traffic on en0' @@ -117,8 +131,8 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Network interfaces' + tag: component + value: network - uuid: ac875bd25d484d38b16cb02c30be6b67 name: 'Outgoing network traffic on en0' @@ -136,8 +150,8 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Network interfaces' + tag: component + value: network - uuid: 928f973c004447d099a79e09a8b98cee name: 'Host boot time' @@ -147,11 +161,8 @@ zabbix_export: units: unixtime tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os - uuid: 5abd63bb64114794ae6d253dcc12afb4 name: 'Processor load (1 min average per core)' @@ -161,17 +172,21 @@ zabbix_export: description: 'The processor load is calculated as system CPU load divided by number of CPU cores.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu triggers: - uuid: 3cf40421e61b41bab7697bbf9a2649d6 expression: 'avg(/macOS/system.cpu.load[percpu,avg1],5m)>5' name: 'Processor load is too high' priority: WARNING + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7e569411a7b4415098d21aaa44068dee name: 'Processor load (5 min average per core)' @@ -181,11 +196,8 @@ zabbix_export: description: 'The processor load is calculated as system CPU load divided by number of CPU cores.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 1ddc219f824541ca9c9ef30afda56df2 name: 'Processor load (15 min average per core)' @@ -195,11 +207,8 @@ zabbix_export: description: 'The processor load is calculated as system CPU load divided by number of CPU cores.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 9c0230c0bb944523bd781c37304bb87b name: 'Host name' @@ -217,17 +226,18 @@ zabbix_export: - 1d tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: ffb713a281a543879e4196e4207bdd62 expression: 'last(/macOS/system.hostname,#1)<>last(/macOS/system.hostname,#2)' name: 'Hostname was changed' priority: INFO + tags: + - + tag: scope + value: notice - uuid: 5a7ce2c61d3a4696ac76e0406308e61b name: 'Host local time' @@ -236,11 +246,8 @@ zabbix_export: units: unixtime tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os - uuid: 5c73ff0f28d24d92955c667e5245cfa0 name: 'System information' @@ -258,17 +265,18 @@ zabbix_export: - 1d tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: 55d8650af70d4aeea56345985e454df9 expression: 'last(/macOS/system.uname,#1)<>last(/macOS/system.uname,#2)' name: 'Host information was changed' priority: INFO + tags: + - + tag: scope + value: notice - uuid: 34c001a77a904224aa90338590375870 name: 'System uptime' @@ -278,17 +286,18 @@ zabbix_export: units: uptime tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: 1f0cc03186cc4bb98483927f425df8e9 expression: change(/macOS/system.uptime)<0 name: 'Server has just been restarted' priority: INFO + tags: + - + tag: scope + value: notice - uuid: 31ea6bafabbe440ea1b8d1b6cea74444 name: 'Number of logged in users' @@ -297,11 +306,11 @@ zabbix_export: description: 'Number of users who are currently logged in.' tags: - - tag: Application - value: OS + tag: component + value: os - - tag: Application - value: Security + tag: component + value: security - uuid: 6df0d9e8694d45dfa11e433d8de7be41 name: 'Checksum of /etc/passwd' @@ -310,14 +319,18 @@ zabbix_export: history: 7d tags: - - tag: Application - value: Security + tag: component + value: security triggers: - uuid: 39cfe50a3d2a46ad9a53b9ec7443ec18 expression: 'last(/macOS/vfs.file.cksum[/etc/passwd,sha256],#1)<>last(/macOS/vfs.file.cksum[/etc/passwd,sha256],#2)' name: '/etc/passwd has been changed' priority: WARNING + tags: + - + tag: scope + value: security - uuid: daf35c33bb84443f893bb06bfe10f870 name: 'Available memory' @@ -327,14 +340,21 @@ zabbix_export: description: 'Available memory is defined as free+cached+buffers memory.' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: c38dfc1b95d1463585d378f60d6a689a expression: 'last(/macOS/vm.memory.size[available])<20M' name: 'Lack of available memory on server' priority: AVERAGE + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 83c0218324a548c4a01054801a4d8b0b name: 'Total memory' @@ -344,8 +364,8 @@ zabbix_export: units: B tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: d00cf9691f6c446fa35dab03b2201aa4 name: 'Zabbix agent availability' @@ -357,8 +377,8 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 0766e9c2a02f46e7adbb86dbef67556f @@ -367,6 +387,10 @@ zabbix_export: priority: AVERAGE description: 'For passive only agents, host availability is used with {$AGENT.TIMEOUT} as time threshold.' manual_close: 'YES' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: c537fbe006d7434dab08add1dcf87537 @@ -390,14 +414,24 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 91cccd7935854a47bf4ca184b1d4d09a expression: 'last(/macOS/vfs.fs.inode[{#FSNAME},pfree])<20' name: '{#FSNAME}: Free inodes is less than 20%' priority: WARNING + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 29340ac4c5d3419cb4508641e85d787d name: '{#FSNAME}: Free disk space' @@ -406,8 +440,11 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' - uuid: 6d9aa50bddb642499ad575a0cc71146b name: '{#FSNAME}: Free disk space (percentage)' @@ -417,14 +454,24 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 673dbc5aec474abda3a3b392d31b6c11 expression: 'last(/macOS/vfs.fs.size[{#FSNAME},pfree])<20' name: '{#FSNAME}: Free disk space is less than 20%' priority: WARNING + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: c311ced2b4204b368af1c8a8c27f9c99 name: '{#FSNAME}: Total disk space' @@ -434,8 +481,11 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' - uuid: 748612098b4e4befa0f39f11b99eced4 name: '{#FSNAME}: Used disk space' @@ -444,8 +494,11 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' graph_prototypes: - uuid: 6ce28b13df4e4494a4d39750afb25290 @@ -469,6 +522,13 @@ zabbix_export: item: host: macOS key: 'vfs.fs.size[{#FSNAME},free]' + tags: + - + tag: class + value: os + - + tag: target + value: macos macros: - macro: '{$AGENT.TIMEOUT}' diff --git a/templates/os/openbsd/template_os_openbsd.yaml b/templates/os/openbsd/template_os_openbsd.yaml index b0b81bca190..fd81c2be99b 100644 --- a/templates/os/openbsd/template_os_openbsd.yaml +++ b/templates/os/openbsd/template_os_openbsd.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:37:08Z' + date: '2022-01-26T10:41:44Z' groups: - uuid: 846977d1dfed4968bc5f8bdb363285bc @@ -35,8 +35,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: 99dbf8825c0d4e1f9ae433bcb786d7c7 name: 'Zabbix agent ping' @@ -47,8 +47,8 @@ zabbix_export: name: 'Zabbix agent ping status' tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: c65db5a2b42c46dc90cf4891ad1ecc83 name: 'Version of Zabbix agent running' @@ -64,8 +64,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: application - uuid: 56a83dc0e14e47339e13a451adcefef7 name: 'Maximum number of opened files' @@ -75,14 +75,21 @@ zabbix_export: description: 'It could be increased by using sysctrl utility or modifying file /etc/sysctl.conf.' tags: - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: aab96e16dd194d72b9b049ffa8b41b02 expression: 'last(/OpenBSD by Zabbix agent/kernel.maxfiles)<1024' name: 'Configured max number of opened files is too low on {HOST.NAME}' priority: INFO + tags: + - + tag: scope + value: notice + - + tag: scope + value: performance - uuid: e55f8256dd2d48fd9e7fd786f872b4bc name: 'Maximum number of processes' @@ -92,14 +99,21 @@ zabbix_export: description: 'It could be increased by using sysctrl utility or modifying file /etc/sysctl.conf.' tags: - - tag: Application - value: OS + tag: component + value: processes triggers: - uuid: 149b9b77d17543fba253666ccbd6a607 expression: 'last(/OpenBSD by Zabbix agent/kernel.maxproc)<256' name: 'Configured max number of processes is too low on {HOST.NAME}' priority: INFO + tags: + - + tag: scope + value: notice + - + tag: scope + value: performance - uuid: 7f8fdbc74cf14fa2afda3b57c548c751 name: 'Number of running processes' @@ -108,14 +122,18 @@ zabbix_export: description: 'Number of processes in running state.' tags: - - tag: Application - value: Processes + tag: component + value: processes triggers: - uuid: d67740bc103348ab8ab11df2bdb0ad8f expression: 'avg(/OpenBSD by Zabbix agent/proc.num[,,run],5m)>30' name: 'Too many processes running on {HOST.NAME}' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 966acafb928b43f8a63ee673b1716d28 name: 'Number of processes' @@ -124,14 +142,18 @@ zabbix_export: description: 'Total number of processes in any state.' tags: - - tag: Application - value: Processes + tag: component + value: processes triggers: - uuid: dd1b0c14e6dd439ea8f7323cdcc607de expression: 'avg(/OpenBSD by Zabbix agent/proc.num[],5m)>300' name: 'Too many processes on {HOST.NAME}' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 4e06c5b504c04c169ea1a0d6a7951eeb name: 'Host boot time' @@ -141,11 +163,8 @@ zabbix_export: units: unixtime tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os - uuid: f6ed0de8cbb545298b174b19938a527e name: 'Interrupts per second' @@ -159,11 +178,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 7e4eab397cfd43d2a4aef7e2aa8c3a37 name: 'Processor load (1 min average per core)' @@ -173,17 +189,18 @@ zabbix_export: description: 'The processor load is calculated as system CPU load divided by number of CPU cores.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu triggers: - uuid: 1128bfb41f5f420c81feffb1d395cf9f expression: 'avg(/OpenBSD by Zabbix agent/system.cpu.load[percpu,avg1],5m)>5' name: 'Processor load is too high on {HOST.NAME}' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 55ad1da5b20c465f8db86701dcf3e974 name: 'Processor load (5 min average per core)' @@ -193,11 +210,8 @@ zabbix_export: description: 'The processor load is calculated as system CPU load divided by number of CPU cores.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 0403d3b318a649d4aa0da97e18546bcb name: 'Processor load (15 min average per core)' @@ -207,11 +221,8 @@ zabbix_export: description: 'The processor load is calculated as system CPU load divided by number of CPU cores.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 2226fac821fe4928a9d727770e0af4d0 name: 'Context switches per second' @@ -225,11 +236,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 4689c51946c845e5b31cb7ca5b58fbe3 name: 'CPU idle time' @@ -240,11 +248,8 @@ zabbix_export: description: 'The time the CPU has spent doing nothing.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: ad032417f6de4e03a4f956bea65d8ce0 name: 'CPU interrupt time' @@ -255,11 +260,8 @@ zabbix_export: description: 'The amount of time the CPU has been servicing hardware interrupts.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 84030949a4d545b59db4aa3b38402174 name: 'CPU nice time' @@ -270,11 +272,8 @@ zabbix_export: description: 'The time the CPU has spent running users'' processes that have been niced.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 63121eb34bc94eeabd7352992b67befb name: 'CPU system time' @@ -285,11 +284,8 @@ zabbix_export: description: 'The time the CPU has spent running the kernel and its processes.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: c9adb1a7c2fd4db9b176f9008483f2d7 name: 'CPU user time' @@ -300,11 +296,8 @@ zabbix_export: description: 'The time the CPU has spent running users'' processes that are not niced.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: a80cd7ca70954cd1b6b89a686f642b9d name: 'Host name' @@ -322,17 +315,18 @@ zabbix_export: - 1d tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: d6927a9b74eb4cb8b15400baf784fc36 expression: 'last(/OpenBSD by Zabbix agent/system.hostname,#1)<>last(/OpenBSD by Zabbix agent/system.hostname,#2)' name: 'Hostname was changed on {HOST.NAME}' priority: INFO + tags: + - + tag: scope + value: notice - uuid: cfff34f2374c410492b89cce1c6b5198 name: 'Host local time' @@ -341,11 +335,8 @@ zabbix_export: units: unixtime tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os - uuid: e758448d5ec242e6a7a17f67c8f62874 name: 'Free swap space' @@ -354,8 +345,8 @@ zabbix_export: units: B tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 43648a7f2c79443781a0ad500e7a9e6c name: 'Free swap space in %' @@ -365,8 +356,8 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 0efa45d2c8884bc6b4090afc6408198b @@ -374,6 +365,13 @@ zabbix_export: name: 'Lack of free swap space on {HOST.NAME}' priority: WARNING description: 'It probably means that the systems requires more physical memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 61f33f0c3e35499b999626058048ec66 name: 'Total swap space' @@ -383,8 +381,8 @@ zabbix_export: units: B tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: b19974c64b4141c2aca0e997b03c2f0a name: 'System information' @@ -402,17 +400,18 @@ zabbix_export: - 1d tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: 3d3bcd54f24448c1a11746a4e75ea736 expression: 'last(/OpenBSD by Zabbix agent/system.uname,#1)<>last(/OpenBSD by Zabbix agent/system.uname,#2)' name: 'Host information was changed on {HOST.NAME}' priority: INFO + tags: + - + tag: scope + value: notice - uuid: d14bcdc15cc24f90baea06a13077a54f name: 'System uptime' @@ -422,17 +421,18 @@ zabbix_export: units: uptime tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: de874b9d875a4298ab39888c9e9cb747 expression: 'change(/OpenBSD by Zabbix agent/system.uptime)<0' name: '{HOST.NAME} has just been restarted' priority: INFO + tags: + - + tag: scope + value: notice - uuid: 165a44bf3b9d49378e500acb90aa7957 name: 'Number of logged in users' @@ -441,11 +441,11 @@ zabbix_export: description: 'Number of users who are currently logged in.' tags: - - tag: Application - value: OS + tag: component + value: os - - tag: Application - value: Security + tag: component + value: security - uuid: f11f6e3539a244409f1c72dbd6f16b76 name: 'Checksum of /etc/passwd' @@ -454,14 +454,18 @@ zabbix_export: history: 1w tags: - - tag: Application - value: Security + tag: component + value: security triggers: - uuid: 9db4055df94d414d86938066ed05dbc5 expression: 'last(/OpenBSD by Zabbix agent/vfs.file.cksum[/etc/passwd,sha256],#1)<>last(/OpenBSD by Zabbix agent/vfs.file.cksum[/etc/passwd,sha256],#2)' name: '/etc/passwd has been changed on {HOST.NAME}' priority: WARNING + tags: + - + tag: scope + value: security - uuid: 5b6c92c92e434dff8ce19e28b3ba785e name: 'Available memory' @@ -471,14 +475,21 @@ zabbix_export: description: 'Available memory is defined as free+cached+buffers memory.' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: bdf3c729b8bc4a9481c9041e4c1ea624 expression: 'last(/OpenBSD by Zabbix agent/vm.memory.size[available])<20M' name: 'Lack of available memory on server {HOST.NAME}' priority: AVERAGE + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: b32320608732421fac18437006bc1874 name: 'Total memory' @@ -488,8 +499,8 @@ zabbix_export: units: B tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 7ab36f1fcf0244229effa26f16889a36 name: 'Zabbix agent availability' @@ -501,8 +512,8 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: d046f431e11d4bd7be42e66e14a21663 @@ -511,6 +522,10 @@ zabbix_export: priority: AVERAGE description: 'For passive only agents, host availability is used with {$AGENT.TIMEOUT} as time threshold.' manual_close: 'YES' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: d02d41ad698942bfab1fe29fad31010a @@ -542,8 +557,11 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Network interfaces' + tag: component + value: interfaces + - + tag: interfaces + value: '{#IFNAME}' - uuid: 16bced1c77eb46799ecedcde5049dbdb name: 'Network interfaces: Outgoing network traffic on {#IFNAME}' @@ -561,8 +579,11 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Network interfaces' + tag: component + value: interfaces + - + tag: interfaces + value: '{#IFNAME}' graph_prototypes: - uuid: c79845ab3101451c8f0fe033b5b2166e @@ -604,14 +625,24 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 7802203fd5ba471db2be4f35eda44a0b expression: 'last(/OpenBSD by Zabbix agent/vfs.fs.inode[{#FSNAME},pfree])<20' name: 'Filesystems: Free inodes is less than 20% on volume {#FSNAME}' priority: WARNING + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: d53bf828e684464a88157fd3dfd1b8d4 name: 'Filesystems: Free disk space on {#FSNAME}' @@ -620,8 +651,11 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' - uuid: bcae23e8404349af87c570c353bfe0fe name: 'Filesystems: Free disk space on {#FSNAME} (percentage)' @@ -631,14 +665,24 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 9741c9425c984804ac8fb9a52ef22221 expression: 'last(/OpenBSD by Zabbix agent/vfs.fs.size[{#FSNAME},pfree])<20' name: 'Filesystems: Free disk space is less than 20% on volume {#FSNAME}' priority: WARNING + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 5c27bfca98fc4e709b5fe66e8c181fbd name: 'Filesystems: Total disk space on {#FSNAME}' @@ -648,8 +692,11 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' - uuid: 840eed51cf264b5698fe4f38fd03ea16 name: 'Filesystems: Used disk space on {#FSNAME}' @@ -658,8 +705,11 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' graph_prototypes: - uuid: ef0e881cfc3f4552a163a653cd52869c @@ -683,6 +733,13 @@ zabbix_export: item: host: 'OpenBSD by Zabbix agent' key: 'vfs.fs.size[{#FSNAME},free]' + tags: + - + tag: class + value: os + - + tag: target + value: openbsd macros: - macro: '{$AGENT.TIMEOUT}' diff --git a/templates/os/solaris/template_os_solaris.yaml b/templates/os/solaris/template_os_solaris.yaml index 5b8dc9664bd..0bcfb9e9890 100644 --- a/templates/os/solaris/template_os_solaris.yaml +++ b/templates/os/solaris/template_os_solaris.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:37:13Z' + date: '2022-01-26T10:42:06Z' groups: - uuid: 846977d1dfed4968bc5f8bdb363285bc @@ -13,7 +13,7 @@ zabbix_export: description: | Official Solaris OS template. Requires Zabbix agent 4.0.0 or newer. - You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/ + You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/+ Template tooling version used: 0.41 groups: @@ -35,8 +35,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: d708ce58ad214d19a740824512e8be6a name: 'Zabbix agent ping' @@ -47,8 +47,8 @@ zabbix_export: name: 'Zabbix agent ping status' tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: 633a1d74569f4f61892dabf7e0acf6c1 name: 'Version of Zabbix agent running' @@ -64,8 +64,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: application - uuid: 2fa6d58a5c7d48da90b1caf521e867cd name: 'Maximum number of processes' @@ -75,14 +75,21 @@ zabbix_export: description: 'It could be increased by using sysctrl utility or modifying file /etc/sysctl.conf.' tags: - - tag: Application - value: OS + tag: component + value: processes triggers: - uuid: 2a567bc9d5584dfea986b5b70c89fc65 expression: last(/Solaris/kernel.maxproc)<256 name: 'Configured max number of processes is too low' priority: INFO + tags: + - + tag: scope + value: notice + - + tag: scope + value: performance - uuid: 7c8c8421fb514e67bc9f14cefe4018f3 name: 'Number of running processes' @@ -91,14 +98,21 @@ zabbix_export: description: 'Number of processes in running state.' tags: - - tag: Application - value: Processes + tag: component + value: processes triggers: - uuid: 6504ba0f7fa445ea9083af008d52c525 expression: 'avg(/Solaris/proc.num[,,run],5m)>30' name: 'Too many processes running' priority: WARNING + tags: + - + tag: scope + value: notice + - + tag: scope + value: performance - uuid: 74c805e8bfd947348b206a0d33bfc461 name: 'Number of processes' @@ -107,14 +121,21 @@ zabbix_export: description: 'Total number of processes in any state.' tags: - - tag: Application - value: Processes + tag: component + value: processes triggers: - uuid: cc2731add899436ca2c12fff13c838fb expression: 'avg(/Solaris/proc.num[],5m)>300' name: 'Too many processes' priority: WARNING + tags: + - + tag: scope + value: notice + - + tag: scope + value: performance - uuid: 1812e26de9ad4a36abb5498154e6ea3c name: 'Host boot time' @@ -124,11 +145,8 @@ zabbix_export: units: unixtime tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os - uuid: 8186ed95ed8c4d6eb52ea2e718984170 name: 'Interrupts per second' @@ -142,11 +160,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 1a7cc53a5497427da28f882b1b185fad name: 'Processor load (1 min average per core)' @@ -156,17 +171,18 @@ zabbix_export: description: 'The processor load is calculated as system CPU load divided by number of CPU cores.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu triggers: - uuid: e7ef1c2b702440a3a7a20a544446a068 expression: 'avg(/Solaris/system.cpu.load[percpu,avg1],5m)>5' name: 'Processor load is too high' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 5b053b6c00464f8b8f5fc49fffda1394 name: 'Processor load (5 min average per core)' @@ -176,11 +192,8 @@ zabbix_export: description: 'The processor load is calculated as system CPU load divided by number of CPU cores.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: c13c2ff556594c5d985420dc974659cf name: 'Processor load (15 min average per core)' @@ -190,11 +203,8 @@ zabbix_export: description: 'The processor load is calculated as system CPU load divided by number of CPU cores.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 320f8803624f4ad2b9e66f1a08f5a145 name: 'Context switches per second' @@ -208,11 +218,8 @@ zabbix_export: - '' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: a653205d5ce4462089da4ed4d6f97f3a name: 'CPU idle time' @@ -223,11 +230,8 @@ zabbix_export: description: 'The time the CPU has spent doing nothing.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 9bee92be803c48489509e41c19718abc name: 'CPU iowait time' @@ -238,11 +242,8 @@ zabbix_export: description: 'Amount of time the CPU has been waiting for I/O to complete.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu triggers: - uuid: 280634a65c9d4702a4913c9c2cd5869c @@ -250,6 +251,10 @@ zabbix_export: name: 'Disk I/O is overloaded' priority: WARNING description: 'OS spends significant time waiting for I/O (input/output) operations. It could be indicator of performance issues with storage system.' + tags: + - + tag: scope + value: performance - uuid: bb32808bf73f489399ecb3e02bc18194 name: 'CPU system time' @@ -260,11 +265,8 @@ zabbix_export: description: 'The time the CPU has spent running the kernel and its processes.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: d30ad6a457df4e39819b76fc1be7a562 name: 'CPU user time' @@ -275,11 +277,8 @@ zabbix_export: description: 'The time the CPU has spent running users'' processes that are not niced.' tags: - - tag: Application - value: CPU - - - tag: Application - value: Performance + tag: component + value: cpu - uuid: 1945e624e1864f2ba543f9438b1733f1 name: 'Host name' @@ -297,17 +296,18 @@ zabbix_export: - 1d tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: cc5a9c97827f4091b83af8be33d58560 expression: 'last(/Solaris/system.hostname,#1)<>last(/Solaris/system.hostname,#2)' name: 'Hostname was changed' priority: INFO + tags: + - + tag: scope + value: notice - uuid: 0a0a8ab7047b400aaffe99917349291e name: 'Host local time' @@ -316,11 +316,8 @@ zabbix_export: units: unixtime tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os - uuid: 71597a2dfdeb4c63acf7505ffb7f4f08 name: 'Free swap space' @@ -329,8 +326,8 @@ zabbix_export: units: B tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: b2ee2b52a64841e282915d6de3c7f739 name: 'Free swap space in %' @@ -340,8 +337,8 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 7be6856162ca445388b13e524f01a3c2 @@ -349,6 +346,13 @@ zabbix_export: name: 'Lack of free swap space' priority: WARNING description: 'It probably means that the systems requires more physical memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 0e7ea1fd204c44f3b0a7880eac21a0df name: 'Total swap space' @@ -358,8 +362,8 @@ zabbix_export: units: B tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 034f7934cdb54cc6b99194fac9197bfb name: 'System information' @@ -377,17 +381,18 @@ zabbix_export: - 1d tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: dc293e688ac54ac0aee61e398d8bc5c5 expression: 'last(/Solaris/system.uname,#1)<>last(/Solaris/system.uname,#2)' name: 'Host information was changed' priority: INFO + tags: + - + tag: scope + value: notice - uuid: c15a8b1b6cbd446bad669ead64a172a1 name: 'System uptime' @@ -397,17 +402,18 @@ zabbix_export: units: uptime tags: - - tag: Application - value: General - - - tag: Application - value: OS + tag: component + value: os triggers: - uuid: 56284beb4a464017b3aa2f4c00bc271f expression: change(/Solaris/system.uptime)<0 name: 'Server has just been restarted' priority: INFO + tags: + - + tag: scope + value: notice - uuid: a2c0d69124424e49aa4fc1f2416ffc37 name: 'Number of logged in users' @@ -416,11 +422,8 @@ zabbix_export: description: 'Number of users who are currently logged in.' tags: - - tag: Application - value: OS - - - tag: Application - value: Security + tag: component + value: security - uuid: 5dd55b892d1b4828bfc570d6bf48251d name: 'Checksum of /etc/passwd' @@ -429,14 +432,18 @@ zabbix_export: history: 7d tags: - - tag: Application - value: Security + tag: component + value: security triggers: - uuid: 50e5be0acabb41658ec82772d9ec234e expression: 'last(/Solaris/vfs.file.cksum[/etc/passwd,sha256],#1)<>last(/Solaris/vfs.file.cksum[/etc/passwd,sha256],#2)' name: '/etc/passwd has been changed' priority: WARNING + tags: + - + tag: scope + value: security - uuid: 6888f0dd6b2e418f8c28a0ee59648fa3 name: 'Available memory' @@ -446,14 +453,21 @@ zabbix_export: description: 'Available memory is defined as free+cached+buffers memory.' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: a0769befcb4e4c649557926824d7dbf3 expression: 'last(/Solaris/vm.memory.size[available])<20M' name: 'Lack of available memory on server' priority: AVERAGE + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: d96d5ebfa074428e957335b5fa58189b name: 'Total memory' @@ -463,8 +477,8 @@ zabbix_export: units: B tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 46dc8d0138314f41962dc357d1e4af20 name: 'Zabbix agent availability' @@ -476,8 +490,8 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 4ca39fa4a86c45e19e03eff89edd239b @@ -486,6 +500,10 @@ zabbix_export: priority: AVERAGE description: 'For passive only agents, host availability is used with {$AGENT.TIMEOUT} as time threshold.' manual_close: 'YES' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 6a47f796859241c1aa30f0d731cacf52 @@ -517,8 +535,11 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Network interfaces' + tag: component + value: interfaces + - + tag: interfaces + value: '{#IFNAME}' - uuid: 02dbf0af85294ab0bbf042fca79448cc name: 'Interface {#IFNAME}: Outgoing network traffic' @@ -536,8 +557,11 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Network interfaces' + tag: component + value: interfaces + - + tag: interfaces + value: '{#IFNAME}' graph_prototypes: - uuid: 61d0d627f36e4b1b97fec7857ac99ac1 @@ -579,14 +603,24 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: a56d85c866814b5e9273815beafba98c expression: 'last(/Solaris/vfs.fs.inode[{#FSNAME},pfree])<20' name: '{#FSNAME}: Free inodes is less than 20%' priority: WARNING + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: e4c935091c6c49f185ef0e93963388ff name: '{#FSNAME}: Free disk space' @@ -595,8 +629,11 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' - uuid: e2805fb218d64ddd8ea58beae73e1343 name: '{#FSNAME}: Free disk space (percentage)' @@ -606,14 +643,24 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: e93165ebd8d94064836405c8c377bf62 expression: 'last(/Solaris/vfs.fs.size[{#FSNAME},pfree])<20' name: '{#FSNAME}: Free disk space is less than 20%' priority: WARNING + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: e15cfb60494944db8e9b2fe929d91fef name: '{#FSNAME}: Total disk space' @@ -623,8 +670,11 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' - uuid: 0da8a65250ec4027b3093772f5c26532 name: '{#FSNAME}: Used disk space' @@ -633,8 +683,11 @@ zabbix_export: units: B tags: - - tag: Application - value: Filesystems + tag: component + value: filesystem + - + tag: filesystem + value: '{#FSNAME}' graph_prototypes: - uuid: ba1e86d39b2d4f61892228add27101f2 @@ -658,6 +711,13 @@ zabbix_export: item: host: Solaris key: 'vfs.fs.size[{#FSNAME},free]' + tags: + - + tag: class + value: os + - + tag: target + value: solaris macros: - macro: '{$AGENT.TIMEOUT}' diff --git a/templates/os/windows_agent/template_os_windows_agent.yaml b/templates/os/windows_agent/template_os_windows_agent.yaml index 8ac93f2289e..7603d32bd55 100644 --- a/templates/os/windows_agent/template_os_windows_agent.yaml +++ b/templates/os/windows_agent/template_os_windows_agent.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:37:18Z' + date: '2022-01-26T10:41:09Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -39,8 +39,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: f81e2ce0d1104f9aaf1fc49284ed0ed4 name: 'Zabbix agent ping' @@ -51,8 +51,8 @@ zabbix_export: name: 'Zabbix agent ping status' tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: 5707443d739d4689bde192e75ff4bd0f name: 'Version of Zabbix agent running' @@ -68,8 +68,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: application - uuid: 5219a246de0641a89685a961cdd08c0b name: 'Cache bytes' @@ -82,8 +82,8 @@ zabbix_export: the last observed value only; it is not an average. tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 2ea74fafb9334de095adcb47cced578d name: 'Free system page table entries' @@ -94,8 +94,8 @@ zabbix_export: than 5,000, there may well be a memory leak or you running out of memory. tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: e3118e2e6109460f80cc2d56795ed42f @@ -107,6 +107,10 @@ zabbix_export: - name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' expression: 'min(/Windows by Zabbix agent/vm.memory.util,5m)>{$MEMORY.UTIL.MAX}' + tags: + - + tag: scope + value: capacity - uuid: 6c41d254585a4d7b81a0c5766a8913c1 name: 'Memory page faults per second' @@ -122,8 +126,8 @@ zabbix_export: which require disk access, can cause significant delays. tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 287163bc5b0441c4bf51489432a278eb name: 'Memory pages per second' @@ -135,8 +139,8 @@ zabbix_export: If the value is greater than 1,000, as a result of excessive paging, there may be a memory leak. tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: ab4c9a66d16f42e6a32f6144f4d2a3ca @@ -148,6 +152,10 @@ zabbix_export: - name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' expression: 'min(/Windows by Zabbix agent/vm.memory.util,5m)>{$MEMORY.UTIL.MAX}' + tags: + - + tag: scope + value: capacity - uuid: fb822cb2a17948208a61bd6661c496df name: 'Memory pool non-paged' @@ -161,8 +169,8 @@ zabbix_export: A typical Event ID 2019 is recorded in the system event log. tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: b99a722d267d455fad3c07c53302b20f name: 'Used swap space in %' @@ -173,8 +181,11 @@ zabbix_export: description: 'The used space of swap volume/file in percent.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: ee1f116fdab34969a6e6f5e1c25fc3d2 name: 'CPU DPC time' @@ -190,8 +201,8 @@ zabbix_export: significantly diminish overall system performance. tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: e403552481b04ebdba2e8a019f114f20 name: 'CPU interrupt time' @@ -207,8 +218,8 @@ zabbix_export: hardware failure. This should never be higher than 20%. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: f67bedcb282349b2aac052baf4963480 @@ -226,6 +237,10 @@ zabbix_export: - name: 'High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)' expression: 'min(/Windows by Zabbix agent/system.cpu.util,5m)>{$CPU.UTIL.CRIT}' + tags: + - + tag: scope + value: performance - uuid: 37448f05afe340a3891d05528c9d1adc name: 'CPU privileged time' @@ -240,8 +255,8 @@ zabbix_export: functions of the Windows® Operating System. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 4d099256b3ba42f1b90143e2014900dd @@ -256,6 +271,10 @@ zabbix_export: - name: 'High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)' expression: 'min(/Windows by Zabbix agent/system.cpu.util,5m)>{$CPU.UTIL.CRIT}' + tags: + - + tag: scope + value: performance - uuid: 575912d512624143b564ca0fbfd0bb8f name: 'CPU user time' @@ -268,8 +287,8 @@ zabbix_export: in User mode. tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 2322a85bfc1049a3b5c892d83b5d5054 name: 'Context switches per second' @@ -283,8 +302,8 @@ zabbix_export: There are context switch counters on the System and Thread objects. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 002af28df72f4a788c88bc022d88c6dd name: 'CPU queue length' @@ -296,8 +315,8 @@ zabbix_export: and are waiting to be executed. tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 630b7b2af6274936ab80b1dd774113e5 name: 'Number of threads' @@ -306,8 +325,8 @@ zabbix_export: description: 'The number of threads used by all running processes.' tags: - - tag: Application - value: General + tag: component + value: os - uuid: b305029532f84daf93c8da2d181ac3a1 name: 'Number of processes' @@ -316,8 +335,8 @@ zabbix_export: description: 'The number of processes.' tags: - - tag: Application - value: General + tag: component + value: os - uuid: c2ed8e2efab04564b6c70ee8ad14730f name: 'CPU utilization' @@ -328,8 +347,8 @@ zabbix_export: description: 'CPU utilization in %' tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 806aa232f56640ab98aacc79491fc4d7 @@ -338,6 +357,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: cb056886ce72426e833a0445f9263906 name: 'System name' @@ -355,8 +378,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 6b50d36a4e29468a9546e880f3004399 @@ -365,6 +388,10 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 94c4dfe23e2e4c6e995a3a715941a8eb name: 'System local time' @@ -374,8 +401,8 @@ zabbix_export: description: 'System local time of the host.' tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 37ca2366c8474cc8a49a605e93377601 @@ -384,6 +411,10 @@ zabbix_export: priority: WARNING description: 'The host system time is different from the Zabbix server time.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 7e8b3476db6d4322a10cd1a28cbdb7ea name: 'Operating system architecture' @@ -400,8 +431,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os - uuid: 11cac38334544e5cbb028cfd473cb39e name: 'Free swap space' @@ -413,8 +444,11 @@ zabbix_export: description: 'The free space of swap volume/file in bytes.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 9c7e3c843a3045df81dddc5d18de267c name: 'Free swap space in %' @@ -434,8 +468,11 @@ zabbix_export: key: 'perf_counter_en["\Paging file(_Total)\% Usage"]' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: f981835baf04494eaff2f33f159e0ab5 name: 'Total swap space' @@ -445,8 +482,11 @@ zabbix_export: description: 'The total space of swap volume/file in bytes.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: b103a2c22fe344f886e9dc9f4e4a65ec name: 'System description' @@ -463,8 +503,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system - uuid: 12503fbf4400488e9b5ff0488f164cb6 name: Uptime @@ -476,8 +516,8 @@ zabbix_export: description: 'System uptime in ''N days, hh:mm:ss'' format.' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: d27b9eab4034439f91dff41fe6f043ab @@ -486,6 +526,10 @@ zabbix_export: priority: WARNING description: 'The device uptime is less than 10 minutes.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 09e9a345a0f445b1a65685911f5eb9b0 name: 'Total memory' @@ -495,8 +539,8 @@ zabbix_export: description: 'Total memory in Bytes' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 1cbf45e11dab453797fe291639aa0c01 name: 'Used memory' @@ -506,8 +550,8 @@ zabbix_export: description: 'Used memory in Bytes' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 3b1e4ecaa04a46e9b0aee956918f0713 name: 'Memory utilization' @@ -520,8 +564,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: b442993bb2a6404a8ebcb7be39d16ce6 @@ -529,6 +573,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: 08b70a5b80fd435ba393e3deb3ca5adb name: 'Network interfaces WMI get' @@ -544,8 +595,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 83c8c6f15b524a2fb04fc90d04d3e8a2 name: 'Number of cores' @@ -554,8 +605,8 @@ zabbix_export: description: 'The number of logical processors available on the computer.' tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 3dcb0f79342b4ded97cdec0794472266 name: 'Zabbix agent availability' @@ -567,8 +618,8 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 05beb4500cae480892fad0739f99807d @@ -577,6 +628,10 @@ zabbix_export: priority: AVERAGE description: 'For passive only agents, host availability is used with {$AGENT.TIMEOUT} as time threshold.' manual_close: 'YES' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: ba19d6566fdb4a668d4363769d1fee01 @@ -630,8 +685,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 6e1f3dfb91024095a20870ee94d01822 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -646,8 +707,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 82accc942f5747a2b399484466625051 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -667,8 +734,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 9ddb9aaf863a45c0affbd90e4a6fa393 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -683,8 +756,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 38c8a1aa95b343e39e23e7b508521dad name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -699,8 +778,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 3b090da19af842189bb6fa56d49ceec3 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -720,8 +805,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 0445b842d1ce4c7f9fd5716c78a079c4 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -751,8 +842,14 @@ zabbix_export: key: 'wmi.getall[root\cimv2,"select Name,Description,NetConnectionID,Speed,AdapterTypeId,NetConnectionStatus,GUID from win32_networkadapter where PhysicalAdapter=True and NetConnectionStatus>0"]' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: c495bffb7e244e5caf5dc013d839b758 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -777,8 +874,14 @@ zabbix_export: key: 'wmi.getall[root\cimv2,"select Name,Description,NetConnectionID,Speed,AdapterTypeId,NetConnectionStatus,GUID from win32_networkadapter where PhysicalAdapter=True and NetConnectionStatus>0"]' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: a9b1c61ac4a6481aab93d40c6fb93462 @@ -797,6 +900,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 11ce3d38745a49f58f713fcef1a913c5 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -821,8 +928,14 @@ zabbix_export: key: 'wmi.getall[root\cimv2,"select Name,Description,NetConnectionID,Speed,AdapterTypeId,NetConnectionStatus,GUID from win32_networkadapter where PhysicalAdapter=True and NetConnectionStatus>0"]' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: b2191521a7a54985a19740e3ee2674f2 @@ -840,6 +953,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Windows by Zabbix agent/net.if.status["{#IFGUID}"])<>2 and (last(/Windows by Zabbix agent/net.if.status["{#IFGUID}"],#1)<>last(/Windows by Zabbix agent/net.if.status["{#IFGUID}"],#2))' recovery_expression: 'last(/Windows by Zabbix agent/net.if.status["{#IFGUID}"])=2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: capacity - uuid: c93048183c3942808c60d6dd61963bc0 expression: | @@ -860,6 +977,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Windows by Zabbix agent/net.if.status["{#IFGUID}"])<>2 and (last(/Windows by Zabbix agent/net.if.status["{#IFGUID}"],#1)<>last(/Windows by Zabbix agent/net.if.status["{#IFGUID}"],#2))' recovery_expression: 'last(/Windows by Zabbix agent/net.if.status["{#IFGUID}"])=2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: a4fa6e161bb64b98b25b1a2a501a83f4 expression: | @@ -879,6 +1000,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Windows by Zabbix agent/net.if.status["{#IFGUID}"])<>2 and (last(/Windows by Zabbix agent/net.if.status["{#IFGUID}"],#1)<>last(/Windows by Zabbix agent/net.if.status["{#IFGUID}"],#2))' recovery_expression: 'last(/Windows by Zabbix agent/net.if.status["{#IFGUID}"])=2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability graph_prototypes: - uuid: 5cbfad75590746718cf4eabbeeea43f3 @@ -978,8 +1103,11 @@ zabbix_export: - 'return (100 - value)' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' trigger_prototypes: - uuid: 4777fa000fa9460baab1fd7bc7e40604 @@ -995,6 +1123,10 @@ zabbix_export: - name: '{#DEVNAME}: Disk write request responses are too high (write > {$VFS.DEV.WRITE.AWAIT.WARN:"{#DEVNAME}"}s for 15m)' expression: 'min(/Windows by Zabbix agent/perf_counter_en["\PhysicalDisk({#DEVNAME})\Avg. Disk sec/Write",60],15m) > {$VFS.DEV.WRITE.AWAIT.WARN:"{#DEVNAME}"}' + tags: + - + tag: scope + value: performance - uuid: 77e33448596a498ba211d23a1977e9ca name: '{#DEVNAME}: Average disk read queue length' @@ -1004,8 +1136,11 @@ zabbix_export: description: 'Average disk read queue, the number of requests outstanding on the disk at the time the performance data is collected.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 7d91ed70bc3b4ef2a7991b3a5ba3bde4 name: '{#DEVNAME}: Disk read request avg waiting time' @@ -1016,8 +1151,11 @@ zabbix_export: description: 'The average time for read requests issued to the device to be served. This includes the time spent by the requests in queue and the time spent servicing them.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' trigger_prototypes: - uuid: 85a8c002b3d84121ad2e73c8aced0987 @@ -1026,6 +1164,10 @@ zabbix_export: priority: WARNING description: 'This trigger might indicate disk {#DEVNAME} saturation.' manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: 898784d050664f8eaf197ebebc16077e name: '{#DEVNAME}: Disk write request avg waiting time' @@ -1036,8 +1178,11 @@ zabbix_export: description: 'The average time for write requests issued to the device to be served. This includes the time spent by the requests in queue and the time spent servicing them.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' trigger_prototypes: - uuid: db6809fd85e241948fb5ef76cb7cc17b @@ -1046,6 +1191,10 @@ zabbix_export: priority: WARNING description: 'This trigger might indicate disk {#DEVNAME} saturation.' manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: 71a2c065efaa437fb7296972f516bd82 name: '{#DEVNAME}: Average disk write queue length' @@ -1055,8 +1204,11 @@ zabbix_export: description: 'Average disk write queue, the number of requests outstanding on the disk at the time the performance data is collected.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: b49884669dbf43cc95ea3d27fb23698c name: '{#DEVNAME}: Disk average queue size (avgqu-sz)' @@ -1066,8 +1218,11 @@ zabbix_export: description: 'Current average disk queue, the number of requests outstanding on the disk at the time the performance data is collected.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 390c6e4f2c134ae2939810892eefd6f7 name: '{#DEVNAME}: Disk read rate' @@ -1078,8 +1233,11 @@ zabbix_export: description: 'Rate of read operations on the disk.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 6353d621a9c4415c94247208fc996075 name: '{#DEVNAME}: Disk write rate' @@ -1090,8 +1248,11 @@ zabbix_export: description: 'Rate of write operations on the disk.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' graph_prototypes: - uuid: 6d37f811023b4f65a071b1deb9b1b8ec @@ -1200,8 +1361,14 @@ zabbix_export: name: 'Windows service state' tags: - - tag: Application - value: Services + tag: component + value: system + - + tag: name + value: '{#SERVICE.DISPLAYNAME}' + - + tag: service + value: '{#SERVICE.NAME}' trigger_prototypes: - uuid: 4708592603db4577b26cb6daade41754 @@ -1209,6 +1376,10 @@ zabbix_export: name: '"{#SERVICE.NAME}" ({#SERVICE.DISPLAYNAME}) is not running (startup type {#SERVICE.STARTUPNAME})' priority: AVERAGE description: 'The service has a state other than "Running" for the last three times.' + tags: + - + tag: scope + value: notice - uuid: c22b79b52f9148728095bda2796a753e name: 'Mounted filesystem discovery' @@ -1256,8 +1427,11 @@ zabbix_export: description: 'Space utilization in % for {#FSNAME}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 69378521b7e844ec89afe753a7cba30e name: '{#FSLABEL}({#FSNAME}): Total space' @@ -1267,8 +1441,11 @@ zabbix_export: description: 'Total space in Bytes' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: a29509b4b7f24c25a768e88e0c23c154 name: '{#FSLABEL}({#FSNAME}): Used space' @@ -1278,8 +1455,11 @@ zabbix_export: description: 'Used storage in Bytes' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: d3e99134a1d04894918f2c92ff38cb92 @@ -1295,6 +1475,10 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: capacity - uuid: 97115bbe4f6b4a8cb2873b8fa01f95d3 expression: | @@ -1315,6 +1499,10 @@ zabbix_export: expression: | last(/Windows by Zabbix agent/vfs.fs.size[{#FSNAME},pused])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Windows by Zabbix agent/vfs.fs.size[{#FSNAME},total])-last(/Windows by Zabbix agent/vfs.fs.size[{#FSNAME},used]))<5G or timeleft(/Windows by Zabbix agent/vfs.fs.size[{#FSNAME},pused],1h,100)<1d) + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: f80e47b8d4db4c378f25056c02b72382 @@ -1338,6 +1526,13 @@ zabbix_export: item: host: 'Windows by Zabbix agent' key: 'vfs.fs.size[{#FSNAME},used]' + tags: + - + tag: class + value: os + - + tag: target + value: windows macros: - macro: '{$AGENT.TIMEOUT}' @@ -1841,8 +2036,8 @@ zabbix_export: significantly diminish overall system performance. tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 609619e2b6364d9e90bef828610b23f8 name: 'CPU interrupt time' @@ -1858,8 +2053,8 @@ zabbix_export: hardware failure. This should never be higher than 20%. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 3f6cca07bc6c48f0b21fee3aeb89bf6b @@ -1877,6 +2072,10 @@ zabbix_export: - name: 'High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)' expression: 'min(/Windows CPU by Zabbix agent/system.cpu.util,5m)>{$CPU.UTIL.CRIT}' + tags: + - + tag: scope + value: performance - uuid: eb5144d1e3cb4417ae0abcdeca10e0ed name: 'CPU privileged time' @@ -1891,8 +2090,8 @@ zabbix_export: functions of the Windows® Operating System. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 999464a5a73540d3b7b7cd86efa5488e @@ -1907,6 +2106,10 @@ zabbix_export: - name: 'High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)' expression: 'min(/Windows CPU by Zabbix agent/system.cpu.util,5m)>{$CPU.UTIL.CRIT}' + tags: + - + tag: scope + value: performance - uuid: 5611c125bf01479fadc2e59db073cc9c name: 'CPU user time' @@ -1919,8 +2122,8 @@ zabbix_export: in User mode. tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 8ee61e8919984a3d9a7125fd4fe7c397 name: 'Context switches per second' @@ -1934,8 +2137,8 @@ zabbix_export: There are context switch counters on the System and Thread objects. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 1a2b85fb8355459e9c5c723164d09d41 name: 'CPU queue length' @@ -1947,8 +2150,8 @@ zabbix_export: and are waiting to be executed. tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 177e472955434cb19dadb06c0f34eb31 name: 'CPU utilization' @@ -1959,8 +2162,8 @@ zabbix_export: description: 'CPU utilization in %' tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: afd1711dca1542a5bec9091cbae2bcf0 @@ -1969,6 +2172,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: d6b17d211ed746aaabac591a3dad5813 name: 'Number of cores' @@ -1977,8 +2184,8 @@ zabbix_export: description: 'The number of logical processors available on the computer.' tags: - - tag: Application - value: CPU + tag: component + value: cpu macros: - macro: '{$CPU.INTERRUPT.CRIT.MAX}' @@ -2052,8 +2259,11 @@ zabbix_export: description: 'Space utilization in % for {#FSNAME}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: a1661dae47c640be9cfa9e807e125ff3 name: '{#FSLABEL}({#FSNAME}): Total space' @@ -2063,8 +2273,11 @@ zabbix_export: description: 'Total space in Bytes' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: ed0c1057b2704ab098847ae62fec9064 name: '{#FSLABEL}({#FSNAME}): Used space' @@ -2074,8 +2287,11 @@ zabbix_export: description: 'Used storage in Bytes' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 68544e02e3cc4d389269448f34ca66e1 @@ -2091,6 +2307,10 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: capacity - uuid: ba0e859e58c34107a792098cfe9d31a4 expression: | @@ -2111,6 +2331,10 @@ zabbix_export: expression: | last(/Windows filesystems by Zabbix agent/vfs.fs.size[{#FSNAME},pused])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Windows filesystems by Zabbix agent/vfs.fs.size[{#FSNAME},total])-last(/Windows filesystems by Zabbix agent/vfs.fs.size[{#FSNAME},used]))<5G or timeleft(/Windows filesystems by Zabbix agent/vfs.fs.size[{#FSNAME},pused],1h,100)<1d) + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: 78d604a4bde244c38bcfbabd7ef5e09d @@ -2184,8 +2408,8 @@ zabbix_export: description: 'The number of threads used by all running processes.' tags: - - tag: Application - value: General + tag: component + value: os - uuid: 8401ea3152ea45269eeb6cc7fa70f1aa name: 'Number of processes' @@ -2194,8 +2418,8 @@ zabbix_export: description: 'The number of processes.' tags: - - tag: Application - value: General + tag: component + value: os - uuid: 78ae4dbd2d894819a36a7d3d00f2e508 name: 'System name' @@ -2213,8 +2437,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 13c5f9c0f7f645cc9dde522ff20a1860 @@ -2223,6 +2447,10 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 25454c401bea41a4b3c49da3165f3d3d name: 'System local time' @@ -2232,8 +2460,8 @@ zabbix_export: description: 'System local time of the host.' tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 3144a1b15227479e9ea4ce858faea74b @@ -2242,6 +2470,10 @@ zabbix_export: priority: WARNING description: 'The host system time is different from the Zabbix server time.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 5ed680dff3154af58e7adc0571a6ee9d name: 'Operating system architecture' @@ -2258,8 +2490,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os - uuid: 76ef3297b4b740bfaf891e039f7d4dff name: 'System description' @@ -2276,8 +2508,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system - uuid: 24411175d64f48a195ee4a2323d8e799 name: Uptime @@ -2289,8 +2521,8 @@ zabbix_export: description: 'System uptime in ''N days, hh:mm:ss'' format.' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: d24a0366e99c4e31815bbbaa3af71ac6 @@ -2299,6 +2531,10 @@ zabbix_export: priority: WARNING description: 'The device uptime is less than 10 minutes.' manual_close: 'YES' + tags: + - + tag: scope + value: notice macros: - macro: '{$SYSTEM.FUZZYTIME.MAX}' @@ -2325,8 +2561,8 @@ zabbix_export: the last observed value only; it is not an average. tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: bea4109baa6e425eaa7b8cb3bbb1c01a name: 'Free system page table entries' @@ -2337,8 +2573,8 @@ zabbix_export: than 5,000, there may well be a memory leak or you running out of memory. tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 5055a8fdc127479cbe97fdfd849831ea @@ -2350,6 +2586,10 @@ zabbix_export: - name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' expression: 'min(/Windows memory by Zabbix agent/vm.memory.util,5m)>{$MEMORY.UTIL.MAX}' + tags: + - + tag: scope + value: capacity - uuid: c54782d0e8384d9cba8fe79af050e7ac name: 'Memory page faults per second' @@ -2365,8 +2605,8 @@ zabbix_export: which require disk access, can cause significant delays. tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 1ce3e64002424f29b73a5159152ae529 name: 'Memory pages per second' @@ -2378,8 +2618,8 @@ zabbix_export: If the value is greater than 1,000, as a result of excessive paging, there may be a memory leak. tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 045574e4dd814b7e97d292b134f0a755 @@ -2391,6 +2631,10 @@ zabbix_export: - name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' expression: 'min(/Windows memory by Zabbix agent/vm.memory.util,5m)>{$MEMORY.UTIL.MAX}' + tags: + - + tag: scope + value: capacity - uuid: b4ae2ff5830b47f882744f5fbcfcca05 name: 'Memory pool non-paged' @@ -2404,8 +2648,8 @@ zabbix_export: A typical Event ID 2019 is recorded in the system event log. tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: d24566c5c0fc4c219f521a1d4ae18546 name: 'Used swap space in %' @@ -2416,8 +2660,11 @@ zabbix_export: description: 'The used space of swap volume/file in percent.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 3b8acdfa9b744fb595590daa370b16a9 name: 'Free swap space' @@ -2429,8 +2676,11 @@ zabbix_export: description: 'The free space of swap volume/file in bytes.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 88eb59f25fde40a49f3b35f576fab29d name: 'Free swap space in %' @@ -2450,8 +2700,11 @@ zabbix_export: key: 'perf_counter_en["\Paging file(_Total)\% Usage"]' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 711aae9de25e43728bfc9c26f06c800a name: 'Total swap space' @@ -2461,8 +2714,11 @@ zabbix_export: description: 'The total space of swap volume/file in bytes.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 35f397ade625477eba0b557a58113761 name: 'Total memory' @@ -2472,8 +2728,8 @@ zabbix_export: description: 'Total memory in Bytes' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 69f61ded5de04623be01a77e160a41e6 name: 'Used memory' @@ -2483,8 +2739,8 @@ zabbix_export: description: 'Used memory in Bytes' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 97295c0987bd44f1af578a2e37f469f4 name: 'Memory utilization' @@ -2497,8 +2753,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 2766be7a10d444be9893dcdfab75f3be @@ -2506,6 +2762,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance macros: - macro: '{$MEM.PAGE_SEC.CRIT.MAX}' @@ -2547,8 +2810,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw discovery_rules: - uuid: e4ea554f9a1c4d3db0233c8babdf9bc1 @@ -2602,8 +2865,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 29d94ac228794aa9a89a4147014c35d1 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -2618,8 +2887,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 18cb6d1cde06482a8adb10e78576b512 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -2639,8 +2914,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: e3065d25674045938470ce2e10fbd6c0 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -2655,8 +2936,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: b3472a08272143bead7b9dc366b4992f name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -2671,8 +2958,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 2e208f1d9ca949f582f24015350395b6 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -2692,8 +2985,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: db8d1c51fdcc4cffbff0c8974b5233f9 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -2723,8 +3022,14 @@ zabbix_export: key: 'wmi.getall[root\cimv2,"select Name,Description,NetConnectionID,Speed,AdapterTypeId,NetConnectionStatus,GUID from win32_networkadapter where PhysicalAdapter=True and NetConnectionStatus>0"]' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: efe5e7b10dbe4b5c8f86a60e6611c22f name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -2749,8 +3054,14 @@ zabbix_export: key: 'wmi.getall[root\cimv2,"select Name,Description,NetConnectionID,Speed,AdapterTypeId,NetConnectionStatus,GUID from win32_networkadapter where PhysicalAdapter=True and NetConnectionStatus>0"]' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 36effba3975c408aba50096464719479 @@ -2769,6 +3080,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 9ea1818be4d7423fb7799b9cf1546491 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -2793,8 +3108,14 @@ zabbix_export: key: 'wmi.getall[root\cimv2,"select Name,Description,NetConnectionID,Speed,AdapterTypeId,NetConnectionStatus,GUID from win32_networkadapter where PhysicalAdapter=True and NetConnectionStatus>0"]' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 81cea5af79844f298849ca5ef6cde4b3 @@ -2812,6 +3133,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Windows network by Zabbix agent/net.if.status["{#IFGUID}"])<>2 and (last(/Windows network by Zabbix agent/net.if.status["{#IFGUID}"],#1)<>last(/Windows network by Zabbix agent/net.if.status["{#IFGUID}"],#2))' recovery_expression: 'last(/Windows network by Zabbix agent/net.if.status["{#IFGUID}"])=2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: capacity - uuid: c0e8e89730f04d92b26dd5da215894e1 expression: | @@ -2832,6 +3157,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Windows network by Zabbix agent/net.if.status["{#IFGUID}"])<>2 and (last(/Windows network by Zabbix agent/net.if.status["{#IFGUID}"],#1)<>last(/Windows network by Zabbix agent/net.if.status["{#IFGUID}"],#2))' recovery_expression: 'last(/Windows network by Zabbix agent/net.if.status["{#IFGUID}"])=2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 2a59eec0032a41e48e2443507cbd173d expression: | @@ -2851,6 +3180,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Windows network by Zabbix agent/net.if.status["{#IFGUID}"])<>2 and (last(/Windows network by Zabbix agent/net.if.status["{#IFGUID}"],#1)<>last(/Windows network by Zabbix agent/net.if.status["{#IFGUID}"],#2))' recovery_expression: 'last(/Windows network by Zabbix agent/net.if.status["{#IFGUID}"])=2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability graph_prototypes: - uuid: 08ea837e8c2448018cff873dacd95dcb @@ -3113,8 +3446,11 @@ zabbix_export: - 'return (100 - value)' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' trigger_prototypes: - uuid: c194f813f0c5417aaac56875b955637a @@ -3130,6 +3466,10 @@ zabbix_export: - name: '{#DEVNAME}: Disk write request responses are too high (write > {$VFS.DEV.WRITE.AWAIT.WARN:"{#DEVNAME}"}s for 15m)' expression: 'min(/Windows physical disks by Zabbix agent/perf_counter_en["\PhysicalDisk({#DEVNAME})\Avg. Disk sec/Write",60],15m) > {$VFS.DEV.WRITE.AWAIT.WARN:"{#DEVNAME}"}' + tags: + - + tag: scope + value: performance - uuid: 8122d6fd46a54d5f8b23c4b21a333959 name: '{#DEVNAME}: Average disk read queue length' @@ -3139,8 +3479,11 @@ zabbix_export: description: 'Average disk read queue, the number of requests outstanding on the disk at the time the performance data is collected.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: f6896b69665d4a9bb160b23a322919d4 name: '{#DEVNAME}: Disk read request avg waiting time' @@ -3151,8 +3494,11 @@ zabbix_export: description: 'The average time for read requests issued to the device to be served. This includes the time spent by the requests in queue and the time spent servicing them.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' trigger_prototypes: - uuid: d96338f9104a4eb4bc7725a5736c96d0 @@ -3161,6 +3507,10 @@ zabbix_export: priority: WARNING description: 'This trigger might indicate disk {#DEVNAME} saturation.' manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: 704680610f6a42dc9373db929a3d0d53 name: '{#DEVNAME}: Disk write request avg waiting time' @@ -3171,8 +3521,11 @@ zabbix_export: description: 'The average time for write requests issued to the device to be served. This includes the time spent by the requests in queue and the time spent servicing them.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' trigger_prototypes: - uuid: 205acd9a37424bd78618ebdc197f251f @@ -3181,6 +3534,10 @@ zabbix_export: priority: WARNING description: 'This trigger might indicate disk {#DEVNAME} saturation.' manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: 9f5d1cdb629847ad97e0fa0804883e91 name: '{#DEVNAME}: Average disk write queue length' @@ -3190,8 +3547,11 @@ zabbix_export: description: 'Average disk write queue, the number of requests outstanding on the disk at the time the performance data is collected.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 3565ad70600d4c8aa5ebbbebd3f67270 name: '{#DEVNAME}: Disk average queue size (avgqu-sz)' @@ -3201,8 +3561,11 @@ zabbix_export: description: 'Current average disk queue, the number of requests outstanding on the disk at the time the performance data is collected.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 3485202f1e6b42ce8099ce6d6347a994 name: '{#DEVNAME}: Disk read rate' @@ -3213,8 +3576,11 @@ zabbix_export: description: 'Rate of read operations on the disk.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 66e312629db1460c8b215d34d29f7418 name: '{#DEVNAME}: Disk write rate' @@ -3225,8 +3591,11 @@ zabbix_export: description: 'Rate of write operations on the disk.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' graph_prototypes: - uuid: 5fcd9dc53cd34e4981bf5e48a88951a0 @@ -3368,8 +3737,14 @@ zabbix_export: name: 'Windows service state' tags: - - tag: Application - value: Services + tag: component + value: system + - + tag: name + value: '{#SERVICE.DISPLAYNAME}' + - + tag: service + value: '{#SERVICE.NAME}' trigger_prototypes: - uuid: 9fab20eab61d48c09682fe5c142cc917 @@ -3377,6 +3752,10 @@ zabbix_export: name: '"{#SERVICE.NAME}" ({#SERVICE.DISPLAYNAME}) is not running (startup type {#SERVICE.STARTUPNAME})' priority: AVERAGE description: 'The service has a state other than "Running" for the last three times.' + tags: + - + tag: scope + value: notice macros: - macro: '{$SERVICE.NAME.MATCHES}' @@ -3437,6 +3816,10 @@ zabbix_export: - name: 'High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)' expression: 'min(/Windows by Zabbix agent/system.cpu.util,5m)>{$CPU.UTIL.CRIT}' + tags: + - + tag: scope + value: performance - uuid: cc301d844a7b42e79756d1bc74adf307 expression: 'min(/Windows CPU by Zabbix agent/perf_counter_en["\System\Processor Queue Length"],5m) - last(/Windows CPU by Zabbix agent/wmi.get[root/cimv2,"Select NumberOfLogicalProcessors from Win32_ComputerSystem"]) * 2 > {$CPU.QUEUE.CRIT.MAX}' @@ -3447,6 +3830,10 @@ zabbix_export: - name: 'High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)' expression: 'min(/Windows CPU by Zabbix agent/system.cpu.util,5m)>{$CPU.UTIL.CRIT}' + tags: + - + tag: scope + value: performance - uuid: 7c23e03060ce42b094aac2f8aea1a9ad expression: 'min(/Windows by Zabbix agent/system.swap.pfree,5m)<{$SWAP.PFREE.MIN.WARN} and last(/Windows by Zabbix agent/system.swap.size[,total])>0' @@ -3458,6 +3845,10 @@ zabbix_export: - name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' expression: 'min(/Windows by Zabbix agent/vm.memory.util,5m)>{$MEMORY.UTIL.MAX}' + tags: + - + tag: scope + value: performance - uuid: b2a97432e79e4a999324d3fde7dacdeb expression: 'min(/Windows memory by Zabbix agent/system.swap.pfree,5m)<{$SWAP.PFREE.MIN.WARN} and last(/Windows memory by Zabbix agent/system.swap.size[,total])>0' @@ -3469,39 +3860,43 @@ zabbix_export: - name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' expression: 'min(/Windows memory by Zabbix agent/vm.memory.util,5m)>{$MEMORY.UTIL.MAX}' + tags: + - + tag: scope + value: performance graphs: - - uuid: e3029427b9124e30a9aa06000219f572 + uuid: 02ec085b49614b30a45287a7e88a8da1 name: 'CPU jumps' graph_items: - color: 1A7C11 item: - host: 'Windows CPU by Zabbix agent' + host: 'Windows by Zabbix agent' key: 'perf_counter_en["\System\Context Switches/sec"]' - sortorder: '1' color: 2774A4 item: - host: 'Windows CPU by Zabbix agent' + host: 'Windows by Zabbix agent' key: 'perf_counter_en["\Processor Information(_total)\% Interrupt Time"]' - - uuid: 02ec085b49614b30a45287a7e88a8da1 + uuid: e3029427b9124e30a9aa06000219f572 name: 'CPU jumps' graph_items: - color: 1A7C11 item: - host: 'Windows by Zabbix agent' + host: 'Windows CPU by Zabbix agent' key: 'perf_counter_en["\System\Context Switches/sec"]' - sortorder: '1' color: 2774A4 item: - host: 'Windows by Zabbix agent' + host: 'Windows CPU by Zabbix agent' key: 'perf_counter_en["\Processor Information(_total)\% Interrupt Time"]' - - uuid: 0b520e68348e4c17983672c5ca4dffb1 + uuid: 0c2db401fe574282ab0beb6955049330 name: 'CPU usage' type: STACKED ymin_type_1: FIXED @@ -3510,16 +3905,16 @@ zabbix_export: - color: 1A7C11 item: - host: 'Windows CPU by Zabbix agent' + host: 'Windows by Zabbix agent' key: 'perf_counter_en["\Processor Information(_total)\% User Time"]' - sortorder: '1' color: 2774A4 item: - host: 'Windows CPU by Zabbix agent' + host: 'Windows by Zabbix agent' key: 'perf_counter_en["\Processor Information(_total)\% Privileged Time"]' - - uuid: 0c2db401fe574282ab0beb6955049330 + uuid: 0b520e68348e4c17983672c5ca4dffb1 name: 'CPU usage' type: STACKED ymin_type_1: FIXED @@ -3528,16 +3923,16 @@ zabbix_export: - color: 1A7C11 item: - host: 'Windows by Zabbix agent' + host: 'Windows CPU by Zabbix agent' key: 'perf_counter_en["\Processor Information(_total)\% User Time"]' - sortorder: '1' color: 2774A4 item: - host: 'Windows by Zabbix agent' + host: 'Windows CPU by Zabbix agent' key: 'perf_counter_en["\Processor Information(_total)\% Privileged Time"]' - - uuid: d7543150b21e4678a29ca1072c8660df + uuid: 5de711b16f3845659289483f6deb4761 name: 'CPU utilization' ymin_type_1: FIXED ymax_type_1: FIXED @@ -3546,10 +3941,10 @@ zabbix_export: drawtype: GRADIENT_LINE color: 1A7C11 item: - host: 'Windows CPU by Zabbix agent' + host: 'Windows by Zabbix agent' key: system.cpu.util - - uuid: 5de711b16f3845659289483f6deb4761 + uuid: d7543150b21e4678a29ca1072c8660df name: 'CPU utilization' ymin_type_1: FIXED ymax_type_1: FIXED @@ -3558,10 +3953,10 @@ zabbix_export: drawtype: GRADIENT_LINE color: 1A7C11 item: - host: 'Windows by Zabbix agent' + host: 'Windows CPU by Zabbix agent' key: system.cpu.util - - uuid: 61a375b6875641bf93145be801809ece + uuid: 1b86c8f6fe3343e6838c5d02f4f64b2b name: 'Memory utilization' ymin_type_1: FIXED ymax_type_1: FIXED @@ -3570,10 +3965,10 @@ zabbix_export: drawtype: GRADIENT_LINE color: 1A7C11 item: - host: 'Windows memory by Zabbix agent' + host: 'Windows by Zabbix agent' key: vm.memory.util - - uuid: 1b86c8f6fe3343e6838c5d02f4f64b2b + uuid: 61a375b6875641bf93145be801809ece name: 'Memory utilization' ymin_type_1: FIXED ymax_type_1: FIXED @@ -3582,35 +3977,35 @@ zabbix_export: drawtype: GRADIENT_LINE color: 1A7C11 item: - host: 'Windows by Zabbix agent' + host: 'Windows memory by Zabbix agent' key: vm.memory.util - - uuid: 8891c435d3df489ea18847abb82054ca + uuid: 518f6bcdcefc4cf493244798ccd09ec1 name: 'Swap usage' graph_items: - color: 1A7C11 item: - host: 'Windows memory by Zabbix agent' + host: 'Windows by Zabbix agent' key: system.swap.free - sortorder: '1' color: 2774A4 item: - host: 'Windows memory by Zabbix agent' + host: 'Windows by Zabbix agent' key: 'system.swap.size[,total]' - - uuid: 518f6bcdcefc4cf493244798ccd09ec1 + uuid: 8891c435d3df489ea18847abb82054ca name: 'Swap usage' graph_items: - color: 1A7C11 item: - host: 'Windows by Zabbix agent' + host: 'Windows memory by Zabbix agent' key: system.swap.free - sortorder: '1' color: 2774A4 item: - host: 'Windows by Zabbix agent' + host: 'Windows memory by Zabbix agent' key: 'system.swap.size[,total]' diff --git a/templates/os/windows_agent_active/template_os_windows_agent_active.yaml b/templates/os/windows_agent_active/template_os_windows_agent_active.yaml index 8be4c4ea8c3..c3342323871 100644 --- a/templates/os/windows_agent_active/template_os_windows_agent_active.yaml +++ b/templates/os/windows_agent_active/template_os_windows_agent_active.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:37:23Z' + date: '2022-01-26T10:42:18Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 @@ -40,8 +40,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: system - uuid: bd8864ac5450401b9ad479c1ee455805 name: 'Zabbix agent ping' @@ -53,8 +53,8 @@ zabbix_export: name: 'Zabbix agent ping status' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: e77c3b1849b64d45a3078794057a2582 @@ -63,6 +63,10 @@ zabbix_export: priority: AVERAGE description: 'For active agents, nodata() with agent.ping is used with {$AGENT.NODATA_TIMEOUT} as time threshold.' manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 41cec8b443a94efc9ebca6f66c46ad8a name: 'Version of Zabbix agent running' @@ -79,8 +83,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Monitoring agent' + tag: component + value: application - uuid: 20dceb831b1a4d63af7635656239c495 name: 'Cache bytes' @@ -94,8 +98,8 @@ zabbix_export: the last observed value only; it is not an average. tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 71bb18af403248c7818d16444a2eec06 name: 'Free system page table entries' @@ -107,8 +111,8 @@ zabbix_export: than 5,000, there may well be a memory leak or you running out of memory. tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 37d6b965dd184b66b37018d4375d3e56 @@ -120,6 +124,10 @@ zabbix_export: - name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' expression: 'min(/Windows by Zabbix agent active/vm.memory.util,5m)>{$MEMORY.UTIL.MAX}' + tags: + - + tag: scope + value: capacity - uuid: 19ec57305ba34ed890e2e4c8a500a214 name: 'Memory page faults per second' @@ -136,8 +144,8 @@ zabbix_export: which require disk access, can cause significant delays. tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 920faa3a434d46d48f99395e16ef04ec name: 'Memory pages per second' @@ -150,8 +158,8 @@ zabbix_export: If the value is greater than 1,000, as a result of excessive paging, there may be a memory leak. tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 05da8b30835e440fb1228fb9a0bc24a4 @@ -163,6 +171,10 @@ zabbix_export: - name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' expression: 'min(/Windows by Zabbix agent active/vm.memory.util,5m)>{$MEMORY.UTIL.MAX}' + tags: + - + tag: scope + value: capacity - uuid: 3af0a0717da747849c2b5a2ebfa61a2c name: 'Memory pool non-paged' @@ -177,8 +189,8 @@ zabbix_export: A typical Event ID 2019 is recorded in the system event log. tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 4f7b86eff6c84193a2f9187fff578416 name: 'Used swap space in %' @@ -190,8 +202,11 @@ zabbix_export: description: 'The used space of swap volume/file in percent.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 553249b52ca7492c87386d051ec53db9 name: 'CPU DPC time' @@ -208,8 +223,8 @@ zabbix_export: significantly diminish overall system performance. tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 32a32b9fea5d49989668a96bc52db87b name: 'CPU interrupt time' @@ -226,8 +241,8 @@ zabbix_export: hardware failure. This should never be higher than 20%. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 2eb661f6a42f40ce8cc25cef542763a9 @@ -245,6 +260,10 @@ zabbix_export: - name: 'High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)' expression: 'min(/Windows by Zabbix agent active/system.cpu.util,5m)>{$CPU.UTIL.CRIT}' + tags: + - + tag: scope + value: performance - uuid: 0747e92e52cc4a6a9b83c6f94889bff1 name: 'CPU privileged time' @@ -260,8 +279,8 @@ zabbix_export: functions of the Windows® Operating System. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: cee69c70da6a415186b922305d0cabdc @@ -276,6 +295,10 @@ zabbix_export: - name: 'High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)' expression: 'min(/Windows by Zabbix agent active/system.cpu.util,5m)>{$CPU.UTIL.CRIT}' + tags: + - + tag: scope + value: performance - uuid: 954a81efad4c4791bee052194b900268 name: 'CPU user time' @@ -289,8 +312,8 @@ zabbix_export: in User mode. tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: f23957a6fb9a44a3a7010b19b16e77b5 name: 'Context switches per second' @@ -305,8 +328,8 @@ zabbix_export: There are context switch counters on the System and Thread objects. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: c1da358e5c8f40279c703d93896aa571 name: 'CPU queue length' @@ -319,8 +342,8 @@ zabbix_export: and are waiting to be executed. tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: c738b97ec0dc49f380ed0e4a27ae9bb6 name: 'Number of threads' @@ -330,8 +353,8 @@ zabbix_export: description: 'The number of threads used by all running processes.' tags: - - tag: Application - value: General + tag: component + value: os - uuid: 5229689338ae4a559d3c94a98032131e name: 'Number of processes' @@ -341,8 +364,8 @@ zabbix_export: description: 'The number of processes.' tags: - - tag: Application - value: General + tag: component + value: os - uuid: 0f3ffe45092d461a91a1296cd6cfb19f name: 'CPU utilization' @@ -354,8 +377,8 @@ zabbix_export: description: 'CPU utilization in %' tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: ab3cbf18088a4d7a82f6c678ce49ffce @@ -364,6 +387,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 5d99b356e30444a0b99e597506f35a69 name: 'System name' @@ -382,8 +409,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 3aea75603e584d2f9dc96e7f3cc2b7fa @@ -392,6 +419,10 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 89f928affba54c4a8dc7abead09cac68 name: 'System local time' @@ -402,8 +433,8 @@ zabbix_export: description: 'System local time of the host.' tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: c5c52f75d4214a68b095e8bf55a6a934 @@ -412,6 +443,10 @@ zabbix_export: priority: WARNING description: 'The host system time is different from the Zabbix server time.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 16a7ae509f0c4f9d8631efae88fe6324 name: 'Operating system architecture' @@ -429,8 +464,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os - uuid: 9d6f14cc540846ab98052bf741a4247b name: 'Free swap space' @@ -442,8 +477,11 @@ zabbix_export: description: 'The free space of swap volume/file in bytes.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: e91b5f08c6b745bca975797ea4abd02a name: 'Free swap space in %' @@ -463,8 +501,11 @@ zabbix_export: key: 'perf_counter_en["\Paging file(_Total)\% Usage"]' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: b5af29f7b8ee451895b49c0444e929f4 name: 'Total swap space' @@ -475,8 +516,11 @@ zabbix_export: description: 'The total space of swap volume/file in bytes.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 8fa1259420ad486ab6e2520c9b047073 name: 'System description' @@ -494,8 +538,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system - uuid: 695053710ea14cc48692b5cb260d0dfb name: Uptime @@ -508,8 +552,8 @@ zabbix_export: description: 'System uptime in ''N days, hh:mm:ss'' format.' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 4114e248a3b347f4a2fefc7816f2e940 @@ -518,6 +562,10 @@ zabbix_export: priority: WARNING description: 'The device uptime is less than 10 minutes.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 83185781999742268a7742695c5d3ee3 name: 'Total memory' @@ -528,8 +576,8 @@ zabbix_export: description: 'Total memory in Bytes' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: f85ec8917f084c7d9b6bc36e186d74d6 name: 'Used memory' @@ -540,8 +588,8 @@ zabbix_export: description: 'Used memory in Bytes' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 9b62965a4670472b8c672dc1021bb8fd name: 'Memory utilization' @@ -554,8 +602,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 610a0893be834c11b35a0472dcabab7c @@ -563,6 +611,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: c35940d1a12e4b96b7114ac8dbbfcec4 name: 'Network interfaces WMI get' @@ -579,8 +634,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 3dcf69f6637f496ca0406e0ed403f03c name: 'Number of cores' @@ -590,8 +645,8 @@ zabbix_export: description: 'The number of logical processors available on the computer.' tags: - - tag: Application - value: CPU + tag: component + value: cpu discovery_rules: - uuid: c05c8d1be5614ffab1688cc92db32f12 @@ -646,8 +701,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: a2461163f9b44b678008e3d5fd96a168 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -663,8 +724,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: a8f69dac86d646b194f9b204f22aeb3b name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -685,8 +752,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 46d947876b844223bb500f29cbf82273 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -702,8 +775,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 1f5854d4ad5d4b65b63e5ca9ffa5007c name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -719,8 +798,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 1adceed263804e089108bb2cc1aa51e1 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -741,8 +826,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 820ca9809e6f46af8aa3f41195f246d9 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -772,8 +863,14 @@ zabbix_export: key: 'wmi.getall[root\cimv2,"select Name,Description,NetConnectionID,Speed,AdapterTypeId,NetConnectionStatus,GUID from win32_networkadapter where PhysicalAdapter=True and NetConnectionStatus>0"]' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 929917f16ecd4369a5535fe8178248d6 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -798,8 +895,14 @@ zabbix_export: key: 'wmi.getall[root\cimv2,"select Name,Description,NetConnectionID,Speed,AdapterTypeId,NetConnectionStatus,GUID from win32_networkadapter where PhysicalAdapter=True and NetConnectionStatus>0"]' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: f9d1ac2feb0e43249cc849166ca9014c @@ -818,6 +921,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 1e513ffd8cd24a39a04b2140dce65b62 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -842,8 +949,14 @@ zabbix_export: key: 'wmi.getall[root\cimv2,"select Name,Description,NetConnectionID,Speed,AdapterTypeId,NetConnectionStatus,GUID from win32_networkadapter where PhysicalAdapter=True and NetConnectionStatus>0"]' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 27a60f88cbd0457291153105ace75e4d @@ -861,6 +974,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Windows by Zabbix agent active/net.if.status["{#IFGUID}"])<>2 and (last(/Windows by Zabbix agent active/net.if.status["{#IFGUID}"],#1)<>last(/Windows by Zabbix agent active/net.if.status["{#IFGUID}"],#2))' recovery_expression: 'last(/Windows by Zabbix agent active/net.if.status["{#IFGUID}"])=2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: capacity - uuid: a9ead42a45f5496a84a6a2bc619cece4 expression: | @@ -881,6 +998,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Windows by Zabbix agent active/net.if.status["{#IFGUID}"])<>2 and (last(/Windows by Zabbix agent active/net.if.status["{#IFGUID}"],#1)<>last(/Windows by Zabbix agent active/net.if.status["{#IFGUID}"],#2))' recovery_expression: 'last(/Windows by Zabbix agent active/net.if.status["{#IFGUID}"])=2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 1945fd9bc15c471fb050d0a5430245a6 expression: | @@ -900,6 +1021,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Windows by Zabbix agent active/net.if.status["{#IFGUID}"])<>2 and (last(/Windows by Zabbix agent active/net.if.status["{#IFGUID}"],#1)<>last(/Windows by Zabbix agent active/net.if.status["{#IFGUID}"],#2))' recovery_expression: 'last(/Windows by Zabbix agent active/net.if.status["{#IFGUID}"])=2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability graph_prototypes: - uuid: 1181f5ffedb643d4953c9fd5df14a21e @@ -1001,8 +1126,11 @@ zabbix_export: - 'return (100 - value)' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' trigger_prototypes: - uuid: 00031ae791d6424dbd29c91be91a249f @@ -1018,6 +1146,10 @@ zabbix_export: - name: '{#DEVNAME}: Disk write request responses are too high (write > {$VFS.DEV.WRITE.AWAIT.WARN:"{#DEVNAME}"}s for 15m)' expression: 'min(/Windows by Zabbix agent active/perf_counter_en["\PhysicalDisk({#DEVNAME})\Avg. Disk sec/Write",60],15m) > {$VFS.DEV.WRITE.AWAIT.WARN:"{#DEVNAME}"}' + tags: + - + tag: scope + value: performance - uuid: abdcdffc92114fda93d4893c772cf14a name: '{#DEVNAME}: Average disk read queue length' @@ -1028,8 +1160,11 @@ zabbix_export: description: 'Average disk read queue, the number of requests outstanding on the disk at the time the performance data is collected.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 208b3a3868844e85a7e3e5f3940d744d name: '{#DEVNAME}: Disk read request avg waiting time' @@ -1041,8 +1176,11 @@ zabbix_export: description: 'The average time for read requests issued to the device to be served. This includes the time spent by the requests in queue and the time spent servicing them.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' trigger_prototypes: - uuid: f6c28fa8eef542a786b29d745dd2e56f @@ -1051,6 +1189,10 @@ zabbix_export: priority: WARNING description: 'This trigger might indicate disk {#DEVNAME} saturation.' manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: 6a162aca790c48a7bd726d54494d67e9 name: '{#DEVNAME}: Disk write request avg waiting time' @@ -1062,8 +1204,11 @@ zabbix_export: description: 'The average time for write requests issued to the device to be served. This includes the time spent by the requests in queue and the time spent servicing them.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' trigger_prototypes: - uuid: 9a0c7aa60e0e40d8abec9be6d6d49190 @@ -1072,6 +1217,10 @@ zabbix_export: priority: WARNING description: 'This trigger might indicate disk {#DEVNAME} saturation.' manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: ba3a369741544f6c88a476a4f2d30ab2 name: '{#DEVNAME}: Average disk write queue length' @@ -1082,8 +1231,11 @@ zabbix_export: description: 'Average disk write queue, the number of requests outstanding on the disk at the time the performance data is collected.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 24d15f53439148919e11d5811f25adf1 name: '{#DEVNAME}: Disk average queue size (avgqu-sz)' @@ -1094,8 +1246,11 @@ zabbix_export: description: 'Current average disk queue, the number of requests outstanding on the disk at the time the performance data is collected.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: c1424c1c2fe647a8baf3357c34ae261e name: '{#DEVNAME}: Disk read rate' @@ -1107,8 +1262,11 @@ zabbix_export: description: 'Rate of read operations on the disk.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 4d10e563bbd1402daa1c9c8516095aa8 name: '{#DEVNAME}: Disk write rate' @@ -1120,8 +1278,11 @@ zabbix_export: description: 'Rate of write operations on the disk.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' graph_prototypes: - uuid: e249ca7462a14508bdbdbf748102015a @@ -1232,8 +1393,14 @@ zabbix_export: name: 'Windows service state' tags: - - tag: Application - value: Services + tag: component + value: system + - + tag: name + value: '{#SERVICE.DISPLAYNAME}' + - + tag: service + value: '{#SERVICE.NAME}' trigger_prototypes: - uuid: c6f2c1c32cdf401091e4439624a24fab @@ -1241,6 +1408,10 @@ zabbix_export: name: '"{#SERVICE.NAME}" ({#SERVICE.DISPLAYNAME}) is not running (startup type {#SERVICE.STARTUPNAME})' priority: AVERAGE description: 'The service has a state other than "Running" for the last three times.' + tags: + - + tag: scope + value: notice - uuid: 4fbbdf83609e48e68011f6c394c652f9 name: 'Mounted filesystem discovery' @@ -1290,8 +1461,11 @@ zabbix_export: description: 'Space utilization in % for {#FSNAME}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: d45f2c3469dd424486bdee586e4a61eb name: '{#FSLABEL}({#FSNAME}): Total space' @@ -1302,8 +1476,11 @@ zabbix_export: description: 'Total space in Bytes' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: ddd24d7eaa5742ac9d6cbae42bcfa1ae name: '{#FSLABEL}({#FSNAME}): Used space' @@ -1314,8 +1491,11 @@ zabbix_export: description: 'Used storage in Bytes' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 5bed682545044584852888d96454df86 @@ -1331,6 +1511,10 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: capacity - uuid: 1e5e9718c5a14099b9421ff7956b2f33 expression: | @@ -1351,6 +1535,10 @@ zabbix_export: expression: | last(/Windows by Zabbix agent active/vfs.fs.size[{#FSNAME},pused])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Windows by Zabbix agent active/vfs.fs.size[{#FSNAME},total])-last(/Windows by Zabbix agent active/vfs.fs.size[{#FSNAME},used]))<5G or timeleft(/Windows by Zabbix agent active/vfs.fs.size[{#FSNAME},pused],1h,100)<1d) + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: 8d0581d07b92406aa9f007f6d03ad24e @@ -1374,6 +1562,13 @@ zabbix_export: item: host: 'Windows by Zabbix agent active' key: 'vfs.fs.size[{#FSNAME},used]' + tags: + - + tag: class + value: os + - + tag: target + value: windows macros: - macro: '{$AGENT.NODATA_TIMEOUT}' @@ -1878,8 +2073,8 @@ zabbix_export: significantly diminish overall system performance. tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 9c3ee1744a604a41b90dcec49effaff7 name: 'CPU interrupt time' @@ -1896,8 +2091,8 @@ zabbix_export: hardware failure. This should never be higher than 20%. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: cbcd8d6c2eab4f18be5a40c2128e1b76 @@ -1915,6 +2110,10 @@ zabbix_export: - name: 'High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)' expression: 'min(/Windows CPU by Zabbix agent active/system.cpu.util,5m)>{$CPU.UTIL.CRIT}' + tags: + - + tag: scope + value: performance - uuid: 49073e4ccf964d349945824888ec46b0 name: 'CPU privileged time' @@ -1930,8 +2129,8 @@ zabbix_export: functions of the Windows® Operating System. tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 150f35f3b43c48eb995a1e8f1211e9b3 @@ -1946,6 +2145,10 @@ zabbix_export: - name: 'High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)' expression: 'min(/Windows CPU by Zabbix agent active/system.cpu.util,5m)>{$CPU.UTIL.CRIT}' + tags: + - + tag: scope + value: performance - uuid: bebffbf027bb48feba459e7f344d67f2 name: 'CPU user time' @@ -1959,8 +2162,8 @@ zabbix_export: in User mode. tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 8d1d279c74324690a1ee37dbc90a7f88 name: 'Context switches per second' @@ -1975,8 +2178,8 @@ zabbix_export: There are context switch counters on the System and Thread objects. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: b7a1b8f5c4664195921d459a60f09d57 name: 'CPU queue length' @@ -1989,8 +2192,8 @@ zabbix_export: and are waiting to be executed. tags: - - tag: Application - value: CPU + tag: component + value: cpu - uuid: 6f3c6b7312be445eb54e0851447a879e name: 'CPU utilization' @@ -2002,8 +2205,8 @@ zabbix_export: description: 'CPU utilization in %' tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: 5f1bdb9eb4c44e8a8f33afee709b0667 @@ -2012,6 +2215,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: cb071eb5cc82471c83e88b9125c2832a name: 'Number of cores' @@ -2021,8 +2228,8 @@ zabbix_export: description: 'The number of logical processors available on the computer.' tags: - - tag: Application - value: CPU + tag: component + value: cpu macros: - macro: '{$CPU.INTERRUPT.CRIT.MAX}' @@ -2098,8 +2305,11 @@ zabbix_export: description: 'Space utilization in % for {#FSNAME}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 4ca1e75a143f4b1c9cb1b1e9d0d02286 name: '{#FSLABEL}({#FSNAME}): Total space' @@ -2110,8 +2320,11 @@ zabbix_export: description: 'Total space in Bytes' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: c221010d5aef4bb182681092d0df3586 name: '{#FSLABEL}({#FSNAME}): Used space' @@ -2122,8 +2335,11 @@ zabbix_export: description: 'Used storage in Bytes' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: d09b152f2b53451b9daec16eadeaa0ee @@ -2139,6 +2355,10 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: capacity - uuid: c3e9ee6d771d4047b4351e5870b8ca01 expression: | @@ -2159,6 +2379,10 @@ zabbix_export: expression: | last(/Windows filesystems by Zabbix agent active/vfs.fs.size[{#FSNAME},pused])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Windows filesystems by Zabbix agent active/vfs.fs.size[{#FSNAME},total])-last(/Windows filesystems by Zabbix agent active/vfs.fs.size[{#FSNAME},used]))<5G or timeleft(/Windows filesystems by Zabbix agent active/vfs.fs.size[{#FSNAME},pused],1h,100)<1d) + tags: + - + tag: scope + value: capacity graph_prototypes: - uuid: 112006f664834dcf932373b57900425c @@ -2233,8 +2457,8 @@ zabbix_export: description: 'The number of threads used by all running processes.' tags: - - tag: Application - value: General + tag: component + value: os - uuid: 665093a48f39404e9ae3221657a5e962 name: 'Number of processes' @@ -2244,8 +2468,8 @@ zabbix_export: description: 'The number of processes.' tags: - - tag: Application - value: General + tag: component + value: os - uuid: 73b821a638a74e6d86be642952d2d6fe name: 'System name' @@ -2264,8 +2488,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 2f5aa644755c4d18a3eafc74bde2d3ad @@ -2274,6 +2498,10 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 78f2089b58f54042ac70fd9ac3b2aa7e name: 'System local time' @@ -2284,8 +2512,8 @@ zabbix_export: description: 'System local time of the host.' tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: ed8075fd5332427ca0f9b56d55f4912b @@ -2294,6 +2522,10 @@ zabbix_export: priority: WARNING description: 'The host system time is different from the Zabbix server time.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 0522b89bdee248c5aad6ff77d9a68311 name: 'Operating system architecture' @@ -2311,8 +2543,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os - uuid: 383c3f59afee455d8981fe85e46c94dd name: 'System description' @@ -2330,8 +2562,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: General + tag: component + value: system - uuid: e5342587828d40ed8feafdccdd6d92e3 name: Uptime @@ -2344,8 +2576,8 @@ zabbix_export: description: 'System uptime in ''N days, hh:mm:ss'' format.' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 13f9c722d9664d988a97a1c8123ad17a @@ -2354,6 +2586,10 @@ zabbix_export: priority: WARNING description: 'The device uptime is less than 10 minutes.' manual_close: 'YES' + tags: + - + tag: scope + value: notice macros: - macro: '{$SYSTEM.FUZZYTIME.MAX}' @@ -2381,8 +2617,8 @@ zabbix_export: the last observed value only; it is not an average. tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 6faf395b5bb14456a33e6689b7618613 name: 'Free system page table entries' @@ -2394,8 +2630,8 @@ zabbix_export: than 5,000, there may well be a memory leak or you running out of memory. tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 24fd9695799846b3ba812f8ec6148972 @@ -2407,6 +2643,10 @@ zabbix_export: - name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' expression: 'min(/Windows memory by Zabbix agent active/vm.memory.util,5m)>{$MEMORY.UTIL.MAX}' + tags: + - + tag: scope + value: capacity - uuid: 9529c721229841f78362b4759cf2a910 name: 'Memory page faults per second' @@ -2423,8 +2663,8 @@ zabbix_export: which require disk access, can cause significant delays. tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: f6c50f669f59467e9c5dca1c54f11ba6 name: 'Memory pages per second' @@ -2437,8 +2677,8 @@ zabbix_export: If the value is greater than 1,000, as a result of excessive paging, there may be a memory leak. tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: 655191afccad4673a641808be5500b46 @@ -2450,6 +2690,10 @@ zabbix_export: - name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' expression: 'min(/Windows memory by Zabbix agent active/vm.memory.util,5m)>{$MEMORY.UTIL.MAX}' + tags: + - + tag: scope + value: capacity - uuid: 46dbc910c830421f9a95e0da1e467b39 name: 'Memory pool non-paged' @@ -2464,8 +2708,8 @@ zabbix_export: A typical Event ID 2019 is recorded in the system event log. tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 81b54eadc3c546858982dc8cf9228dd4 name: 'Used swap space in %' @@ -2477,8 +2721,11 @@ zabbix_export: description: 'The used space of swap volume/file in percent.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 2eec55a22cf74c16b06eb6f9028637f8 name: 'Free swap space' @@ -2490,8 +2737,11 @@ zabbix_export: description: 'The free space of swap volume/file in bytes.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 5f86e2a308a342769cb5bf91da3976ef name: 'Free swap space in %' @@ -2511,8 +2761,11 @@ zabbix_export: key: 'perf_counter_en["\Paging file(_Total)\% Usage"]' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: 9a73bfe24f884eea9bb9a13042b6dbfd name: 'Total swap space' @@ -2523,8 +2776,11 @@ zabbix_export: description: 'The total space of swap volume/file in bytes.' tags: - - tag: Application - value: Memory + tag: component + value: memory + - + tag: component + value: storage - uuid: b6b897e08b0f4dd1b858304d5456ab86 name: 'Total memory' @@ -2535,8 +2791,8 @@ zabbix_export: description: 'Total memory in Bytes' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 7b6b29a6d984476785e77b9604874ed5 name: 'Used memory' @@ -2547,8 +2803,8 @@ zabbix_export: description: 'Used memory in Bytes' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 5731f496327c422e8fb33a1db6412d74 name: 'Memory utilization' @@ -2561,8 +2817,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory triggers: - uuid: df816288349743ad9b2015dda9066abb @@ -2570,6 +2826,13 @@ zabbix_export: name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance macros: - macro: '{$MEM.PAGE_SEC.CRIT.MAX}' @@ -2612,8 +2875,8 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw discovery_rules: - uuid: 876e793097d949e49d23b6c4e7df4988 @@ -2668,8 +2931,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 3ee5bf3e405c4de2856bfaa729b0f469 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -2685,8 +2954,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: ea8b2a4901254965b40e57f7bdf1ea3f name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -2707,8 +2982,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 8feffdee85e2486191de0968ec7918b7 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -2724,8 +3005,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 84d1943e15c046f894bf0219288671e4 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -2741,8 +3028,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: fb0785a7e7e54743bef715fb60dbe890 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -2763,8 +3056,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 27bf112e7c1f4652aa326fa240215e41 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -2794,8 +3093,14 @@ zabbix_export: key: 'wmi.getall[root\cimv2,"select Name,Description,NetConnectionID,Speed,AdapterTypeId,NetConnectionStatus,GUID from win32_networkadapter where PhysicalAdapter=True and NetConnectionStatus>0"]' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 44fd303ebab348ceb99c74599c587cb4 name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -2820,8 +3125,14 @@ zabbix_export: key: 'wmi.getall[root\cimv2,"select Name,Description,NetConnectionID,Speed,AdapterTypeId,NetConnectionStatus,GUID from win32_networkadapter where PhysicalAdapter=True and NetConnectionStatus>0"]' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: d2af1fae64c940f2b2b923e159b836e6 @@ -2840,6 +3151,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 14f7982f0a1a49799646fe4685df7db8 name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -2864,8 +3179,14 @@ zabbix_export: key: 'wmi.getall[root\cimv2,"select Name,Description,NetConnectionID,Speed,AdapterTypeId,NetConnectionStatus,GUID from win32_networkadapter where PhysicalAdapter=True and NetConnectionStatus>0"]' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: d2629ca744034cf7b92a39d7f847195a @@ -2883,6 +3204,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Windows network by Zabbix agent active/net.if.status["{#IFGUID}"])<>2 and (last(/Windows network by Zabbix agent active/net.if.status["{#IFGUID}"],#1)<>last(/Windows network by Zabbix agent active/net.if.status["{#IFGUID}"],#2))' recovery_expression: 'last(/Windows network by Zabbix agent active/net.if.status["{#IFGUID}"])=2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: capacity - uuid: 3bdd014bdaf04f0885816cbf1da11309 expression: | @@ -2903,6 +3228,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Windows network by Zabbix agent active/net.if.status["{#IFGUID}"])<>2 and (last(/Windows network by Zabbix agent active/net.if.status["{#IFGUID}"],#1)<>last(/Windows network by Zabbix agent active/net.if.status["{#IFGUID}"],#2))' recovery_expression: 'last(/Windows network by Zabbix agent active/net.if.status["{#IFGUID}"])=2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: e29c3aa283d74838b45040394a3eabe1 expression: | @@ -2922,6 +3251,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Windows network by Zabbix agent active/net.if.status["{#IFGUID}"])<>2 and (last(/Windows network by Zabbix agent active/net.if.status["{#IFGUID}"],#1)<>last(/Windows network by Zabbix agent active/net.if.status["{#IFGUID}"],#2))' recovery_expression: 'last(/Windows network by Zabbix agent active/net.if.status["{#IFGUID}"])=2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: availability graph_prototypes: - uuid: 5042d069d9364413bc594f2a22a31cb6 @@ -3186,8 +3519,11 @@ zabbix_export: - 'return (100 - value)' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' trigger_prototypes: - uuid: 6baacd2fab15466ab3b12dcfb7e2980a @@ -3203,6 +3539,10 @@ zabbix_export: - name: '{#DEVNAME}: Disk write request responses are too high (write > {$VFS.DEV.WRITE.AWAIT.WARN:"{#DEVNAME}"}s for 15m)' expression: 'min(/Windows physical disks by Zabbix agent active/perf_counter_en["\PhysicalDisk({#DEVNAME})\Avg. Disk sec/Write",60],15m) > {$VFS.DEV.WRITE.AWAIT.WARN:"{#DEVNAME}"}' + tags: + - + tag: scope + value: performance - uuid: ee3e17e348f84f8bb4eb9675cb0ef045 name: '{#DEVNAME}: Average disk read queue length' @@ -3213,8 +3553,11 @@ zabbix_export: description: 'Average disk read queue, the number of requests outstanding on the disk at the time the performance data is collected.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 83bc066220ec47bb898351e8d20fb81d name: '{#DEVNAME}: Disk read request avg waiting time' @@ -3226,8 +3569,11 @@ zabbix_export: description: 'The average time for read requests issued to the device to be served. This includes the time spent by the requests in queue and the time spent servicing them.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' trigger_prototypes: - uuid: 32f7d131336348178069bbafbdabcfee @@ -3236,6 +3582,10 @@ zabbix_export: priority: WARNING description: 'This trigger might indicate disk {#DEVNAME} saturation.' manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: 9f906bcb67f847b7bfbca098659063d4 name: '{#DEVNAME}: Disk write request avg waiting time' @@ -3247,8 +3597,11 @@ zabbix_export: description: 'The average time for write requests issued to the device to be served. This includes the time spent by the requests in queue and the time spent servicing them.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' trigger_prototypes: - uuid: d7116046921d441dba5830140f8bf433 @@ -3257,6 +3610,10 @@ zabbix_export: priority: WARNING description: 'This trigger might indicate disk {#DEVNAME} saturation.' manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: 584f4a8fba0b4e3cba7f37cba42cd97c name: '{#DEVNAME}: Average disk write queue length' @@ -3267,8 +3624,11 @@ zabbix_export: description: 'Average disk write queue, the number of requests outstanding on the disk at the time the performance data is collected.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 1201592953094d48af20a0e420bfa846 name: '{#DEVNAME}: Disk average queue size (avgqu-sz)' @@ -3279,8 +3639,11 @@ zabbix_export: description: 'Current average disk queue, the number of requests outstanding on the disk at the time the performance data is collected.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: e0f052d64ea544b09dfe619cb91f28c8 name: '{#DEVNAME}: Disk read rate' @@ -3292,8 +3655,11 @@ zabbix_export: description: 'Rate of read operations on the disk.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' - uuid: 33e5e9eccad84737bf428fc54b25fc5c name: '{#DEVNAME}: Disk write rate' @@ -3305,8 +3671,11 @@ zabbix_export: description: 'Rate of write operations on the disk.' tags: - - tag: Application - value: 'Disk {#DEVNAME}' + tag: component + value: storage + - + tag: disk + value: '{#DEVNAME}' graph_prototypes: - uuid: b84e9fa116434ec8ba9ab9bb7a2aa6d2 @@ -3450,8 +3819,14 @@ zabbix_export: name: 'Windows service state' tags: - - tag: Application - value: Services + tag: component + value: system + - + tag: name + value: '{#SERVICE.DISPLAYNAME}' + - + tag: service + value: '{#SERVICE.NAME}' trigger_prototypes: - uuid: df3247515e2e4b48b2decd8401c11736 @@ -3459,6 +3834,10 @@ zabbix_export: name: '"{#SERVICE.NAME}" ({#SERVICE.DISPLAYNAME}) is not running (startup type {#SERVICE.STARTUPNAME})' priority: AVERAGE description: 'The service has a state other than "Running" for the last three times.' + tags: + - + tag: scope + value: notice macros: - macro: '{$SERVICE.NAME.MATCHES}' @@ -3519,6 +3898,10 @@ zabbix_export: - name: 'High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)' expression: 'min(/Windows by Zabbix agent active/system.cpu.util,5m)>{$CPU.UTIL.CRIT}' + tags: + - + tag: scope + value: performance - uuid: dfba6b17ab94449181584c8a4410f50f expression: 'min(/Windows CPU by Zabbix agent active/perf_counter_en["\System\Processor Queue Length"],5m) - last(/Windows CPU by Zabbix agent active/wmi.get[root/cimv2,"Select NumberOfLogicalProcessors from Win32_ComputerSystem"]) * 2 > {$CPU.QUEUE.CRIT.MAX}' @@ -3529,6 +3912,10 @@ zabbix_export: - name: 'High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)' expression: 'min(/Windows CPU by Zabbix agent active/system.cpu.util,5m)>{$CPU.UTIL.CRIT}' + tags: + - + tag: scope + value: performance - uuid: ac93631f79584e2d9909f4bb2f12c866 expression: 'min(/Windows by Zabbix agent active/system.swap.pfree,5m)<{$SWAP.PFREE.MIN.WARN} and last(/Windows by Zabbix agent active/system.swap.size[,total])>0' @@ -3540,6 +3927,10 @@ zabbix_export: - name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' expression: 'min(/Windows by Zabbix agent active/vm.memory.util,5m)>{$MEMORY.UTIL.MAX}' + tags: + - + tag: scope + value: performance - uuid: 237760596cd647bca82044e843992d87 expression: 'min(/Windows memory by Zabbix agent active/system.swap.pfree,5m)<{$SWAP.PFREE.MIN.WARN} and last(/Windows memory by Zabbix agent active/system.swap.size[,total])>0' @@ -3551,6 +3942,10 @@ zabbix_export: - name: 'High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' expression: 'min(/Windows memory by Zabbix agent active/vm.memory.util,5m)>{$MEMORY.UTIL.MAX}' + tags: + - + tag: scope + value: performance graphs: - uuid: 12c859baa46044a0a439f26d2eb50436 diff --git a/templates/os/windows_snmp/template_os_windows_snmp.yaml b/templates/os/windows_snmp/template_os_windows_snmp.yaml index c449196d810..f1c923f7f6e 100644 --- a/templates/os/windows_snmp/template_os_windows_snmp.yaml +++ b/templates/os/windows_snmp/template_os_windows_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:37:28Z' + date: '2022-01-26T10:40:36Z' groups: - uuid: 846977d1dfed4968bc5f8bdb363285bc @@ -49,8 +49,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 08e22bd77606469d9e03183ec70dc89d @@ -58,6 +61,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 9e311b1e5e8841da85c5ec6145d9c75f name: 'ICMP loss' @@ -68,8 +75,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: fa81e50132464ec486ea72929d18d778 @@ -81,6 +91,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Windows SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fba6328e6e6240f28c1b901a9c2fc376 name: 'ICMP response time' @@ -91,8 +108,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: fba819f734de4b469fb7851501e55b21 @@ -107,6 +127,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Windows SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b75c480b7ec648a5b2762b20fc5c2ed8 name: 'SNMP traps (fallback)' @@ -119,8 +146,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: dd26c7a0a46240279bb907b8a1253029 name: 'System contact details' @@ -142,8 +169,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 16a592f6b9f64403999f92d677f1cd2e name: 'CPU utilization' @@ -164,8 +191,8 @@ zabbix_export: - '$..[''{#CPU.UTIL}''].avg()' tags: - - tag: Application - value: CPU + tag: component + value: cpu triggers: - uuid: ad2261f1ab77449cb1279725e8cf02f9 @@ -174,6 +201,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: e95e030765e84abfa5a51194e81ac719 name: 'System description' @@ -196,8 +227,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: d19b9bfdfe7344a28eaf69a1b7961adb name: 'System location' @@ -219,8 +250,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9feb2f561b3d4356bc6ef2cac955a495 name: 'System name' @@ -242,8 +273,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: e257b5cf5d9949028c690722e4153612 @@ -252,6 +283,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: c9e67b57c15747e8ab4f67e24837ce49 name: 'System object ID' @@ -272,8 +310,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: af7f47f4cf884282bbd9d296ba61b1c2 name: Uptime @@ -294,8 +332,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: b7a0b390f8844d2aa05ee849d12495f7 @@ -308,6 +346,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Windows SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 4863042ade2143a0b34e1fc9403742b0 name: 'SNMP agent availability' @@ -324,8 +366,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a20254c09f7a4d4d9793da7b075121f3 @@ -338,6 +383,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Windows SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 3c6bc0ce8a4c4452a3bd0c0c67a6995c @@ -427,8 +476,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 758aca2642c146ddad89ed9934077533 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -447,8 +502,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 713b5c5067174b90b686737606616664 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -472,8 +533,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 2d76edd04b2c4d35a15fc04749edfedc name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -496,8 +563,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 40fe302325ff452997f34cb05d517c59 name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -516,8 +589,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 48652cf9a87142d39df11617f354df36 name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -541,8 +620,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 389b55d85fcc49219a055d0db005c715 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -567,8 +652,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' - uuid: 71e55a8fd22c443e8a39a44c4c22433b name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -590,8 +681,14 @@ zabbix_export: name: 'IF-MIB::ifOperStatus' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: 101b888ea92348689bbc499bbe15b212 @@ -609,6 +706,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: ad62c98e35b24d0082c07ea4543963ad name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -632,8 +733,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: network + - + tag: description + value: '{#IFALIAS}' + - + tag: interface + value: '{#IFNAME}' trigger_prototypes: - uuid: fe3e2d20c6eb475ba9f0e8f0c5766720 @@ -663,6 +770,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 5ab179badc3747438cf988c437b7b735 expression: | @@ -683,6 +794,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance - uuid: 8acdf247d86b4b2785c92266291682ac expression: | @@ -702,6 +817,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Windows SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: 616105fbea704079b1257feb370367a5 @@ -790,8 +909,11 @@ zabbix_export: description: 'Space utilization in % for {#FSNAME}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 19d244950a414faa86cbcaf0d2859cbd name: '{#FSNAME}: Total space' @@ -812,8 +934,11 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' - uuid: 2d00ecfcea564fef8b94d293d023b709 name: '{#FSNAME}: Used space' @@ -832,8 +957,11 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: 'Filesystem {#FSNAME}' + tag: component + value: storage + - + tag: filesystem + value: '{#FSNAME}' trigger_prototypes: - uuid: 597ea2f6059746c0b2e5b7312f764224 @@ -849,6 +977,13 @@ zabbix_export: - The disk free space is less than 5G. - The disk will be full in less than 24 hours. manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity - uuid: 028b24edaf9c4640a2316845f50a4a7e expression: | @@ -869,6 +1004,13 @@ zabbix_export: expression: | last(/Windows SNMP/vfs.fs.pused[storageUsedPercentage.{#SNMPINDEX}])>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and ((last(/Windows SNMP/vfs.fs.total[hrStorageSize.{#SNMPINDEX}])-last(/Windows SNMP/vfs.fs.used[hrStorageUsed.{#SNMPINDEX}]))<5G or timeleft(/Windows SNMP/vfs.fs.pused[storageUsedPercentage.{#SNMPINDEX}],1h,100)<1d) + tags: + - + tag: scope + value: availability + - + tag: scope + value: capacity graph_prototypes: - uuid: 2c1a1d995f8646dd82739a56e411ccf4 @@ -942,8 +1084,8 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 71453175f6f54027a8e428b7438af99a name: '{#MEMNAME}: Used memory' @@ -962,8 +1104,8 @@ zabbix_export: - '{#ALLOC_UNITS}' tags: - - tag: Application - value: Memory + tag: component + value: memory - uuid: 5ccc66d7a78f4501b794bd46759c738b name: '{#MEMNAME}: Memory utilization' @@ -976,8 +1118,8 @@ zabbix_export: description: 'Memory utilization in %' tags: - - tag: Application - value: Memory + tag: component + value: memory trigger_prototypes: - uuid: ab4b4ad08664454096f5e2cf3b7da1e9 @@ -985,6 +1127,13 @@ zabbix_export: name: '{#MEMNAME}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 864bc9c487984f68b4da443b8af6c448 @@ -998,6 +1147,13 @@ zabbix_export: item: host: 'Windows SNMP' key: 'vm.memory.util[memoryUsedPercentage.{#SNMPINDEX}]' + tags: + - + tag: class + value: os + - + tag: target + value: windows macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/power/apc/apc_ups_galaxy_3500_snmp/README.md b/templates/power/apc/apc_ups_galaxy_3500_snmp/README.md index 1cc2b88f90a..4e04ac75f25 100644 --- a/templates/power/apc/apc_ups_galaxy_3500_snmp/README.md +++ b/templates/power/apc/apc_ups_galaxy_3500_snmp/README.md @@ -51,12 +51,12 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | -|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | -|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External bad battery packs discovery |

Discovery of the number of external defective battery packs.

|SNMP |battery.packs.bad.discovery | +|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External sensor port 1 discovery |

uioSensorStatusTable

|SNMP |external.sensor1.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR1_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| |External sensor port 2 discovery |

uioSensorStatusTable

|SNMP |external.sensor2.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR2_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| +|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | +|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | ## Items collected @@ -147,5 +147,5 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). diff --git a/templates/power/apc/apc_ups_galaxy_3500_snmp/template_power_apc_ups_galaxy_3500_snmp.yaml b/templates/power/apc/apc_ups_galaxy_3500_snmp/template_power_apc_ups_galaxy_3500_snmp.yaml index 415e7b58e43..e85e9e686c2 100644 --- a/templates/power/apc/apc_ups_galaxy_3500_snmp/template_power_apc_ups_galaxy_3500_snmp.yaml +++ b/templates/power/apc/apc_ups_galaxy_3500_snmp/template_power_apc_ups_galaxy_3500_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T17:56:41Z' + date: '2022-01-26T10:21:07Z' groups: - uuid: 3dcd5bbe90534f9e8eb5c2d53756af63 @@ -19,7 +19,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Power @@ -48,8 +48,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 1800690ba0504df9940a4e667c846132 @@ -57,6 +57,10 @@ zabbix_export: name: 'Battery has low capacity (below {$BATTERY.CAPACITY.MIN.WARN}%)' opdata: 'Current capacity: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: 2b417eadc988460a89db04efdaca4ffc name: 'External battery packs count' @@ -77,8 +81,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: 98af792142464656b925a452e5ebf1cc name: 'Battery last replace date' @@ -103,8 +107,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: b7614652ff6f4e0890f366b8e0831b80 name: 'Battery replace indicator' @@ -124,8 +128,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: b4d10f8908f4473facde6d2db1520e0f @@ -133,6 +137,10 @@ zabbix_export: name: 'Battery needs replacement' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 89cca909c60745fe824d02aa0d4bc3d7 name: 'Battery runtime remaining' @@ -157,8 +165,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 22a95e447ad74d43a191f368346fde59 name: 'Battery status' @@ -184,8 +192,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: d84ec0d0b8d84e3294cbe7ffaed0c83e @@ -193,12 +204,20 @@ zabbix_export: name: 'Battery has an internal error condition' priority: AVERAGE description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 8f569ce6c916456581e1cb2cdd8d4dba expression: 'last(/APC UPS Galaxy 3500 SNMP/battery.status[upsBasicBatteryStatus])=3' name: 'Battery is Low' priority: AVERAGE description: 'The UPS will be unable to sustain the current load, and its services will be lost if power is not restored.' + tags: + - + tag: scope + value: capacity - uuid: 7a0a2b5e702f473fa1144eaf499367b2 name: 'Battery temperature' @@ -223,8 +242,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature triggers: - uuid: 0e1f47f0604d4b1b8769e497d7f328b9 @@ -232,6 +251,10 @@ zabbix_export: name: 'Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 756f727fe8374aeba9d1afd7bbe77f02 name: 'Battery voltage' @@ -255,8 +278,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 9069a1c0d9304e7fa5f2df133dbb46cd name: 'Input fail cause' @@ -299,8 +322,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 3a64740655ca455ab0280592b5f0055f name: 'Input frequency' @@ -324,8 +347,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 786d9928356e41ad9b6b2de3b4f3a96f @@ -333,6 +356,10 @@ zabbix_export: name: 'Unacceptable input frequency (out of range {$UPS.INPUT_FREQ.MIN.WARN}-{$UPS.INPUT_FREQ.MAX.WARN}Hz for {$TIME.PERIOD})' opdata: 'Current frequency: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 89bb663e356c4420bcbe2a9470ae3195 name: 'Input voltage' @@ -356,8 +383,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: de88ed3b64644d3f9ad1cc3f965757bc @@ -365,6 +392,10 @@ zabbix_export: name: 'Unacceptable input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: a6737781029b422ca7a8bbfa0ed80b56 name: 'Output current' @@ -388,8 +419,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 5774ead79e8b4d63a4a31bc091d1c52a name: 'Output load' @@ -414,8 +445,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: fb7ca4b92e714fda95152b698cf1aa92 @@ -424,6 +455,10 @@ zabbix_export: opdata: 'Current load: {ITEM.LASTVALUE1}' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 8a6c9b134ebc4fd19876cf5d50dfc17b name: 'Output status' @@ -449,64 +484,111 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: efed1ccf301740c1a29e71cd89e5659f expression: 'last(/APC UPS Galaxy 3500 SNMP/output.status[upsBasicOutputStatus])=16' name: 'UPS is Emergency Static Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 44394841911641c4972165b59b8f6a5b expression: 'last(/APC UPS Galaxy 3500 SNMP/output.status[upsBasicOutputStatus])=10' name: 'UPS is Hardware Failure Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: d60b075bfaaa4aeea2398d058fb79c92 expression: 'last(/APC UPS Galaxy 3500 SNMP/output.status[upsBasicOutputStatus])=7' name: 'UPS is Off' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 4d54e6e979f94801a3c1e9d6080886bb expression: 'last(/APC UPS Galaxy 3500 SNMP/output.status[upsBasicOutputStatus])=3' name: 'UPS is on battery' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: eb430f5409a24f89b0a9e56fb28087c4 expression: 'last(/APC UPS Galaxy 3500 SNMP/output.status[upsBasicOutputStatus])=4' name: 'UPS is on Smart Boost' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 77dbd58283b542cfbca9a9255344e97e expression: 'last(/APC UPS Galaxy 3500 SNMP/output.status[upsBasicOutputStatus])=12' name: 'UPS is On Smart Trim' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 3856ff4ac1d64f8e80c4e0cbb1e04c1a expression: 'last(/APC UPS Galaxy 3500 SNMP/output.status[upsBasicOutputStatus])=8' name: 'UPS is Rebooting' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 10d8d392f93a492b9be767c7ccdf06ed expression: 'last(/APC UPS Galaxy 3500 SNMP/output.status[upsBasicOutputStatus])=11' name: 'UPS is Sleeping Until Power Return' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 2ab92cb281754de6ad5245509c20056d expression: 'last(/APC UPS Galaxy 3500 SNMP/output.status[upsBasicOutputStatus])=6' name: 'UPS is Software Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 8fabe8958cfd4dbbabd70648dff1be06 expression: 'last(/APC UPS Galaxy 3500 SNMP/output.status[upsBasicOutputStatus])=9' name: 'UPS is Switched Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 9846ac1bbf024e63a05a83e2c02de7ba expression: 'last(/APC UPS Galaxy 3500 SNMP/output.status[upsBasicOutputStatus])=5' name: 'UPS is Timed Sleeping' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 4ec893da7b8540548d60a91ee7e2df83 name: 'Output voltage' @@ -530,8 +612,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 7d20aa252c5143c98de837dbd2f0cd53 name: 'SNMP traps (fallback)' @@ -544,8 +626,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: aa5e85ef78504fc080b97342baf6cb35 name: 'System contact details' @@ -569,8 +651,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: f1df592a2b114677a1beabec33ce01f9 name: 'System description' @@ -593,8 +675,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: b109475e72e74e76846aa478e9937101 name: 'System location' @@ -617,8 +699,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 93b6e128e95a4a96bde38ef15d74d510 name: Model @@ -639,8 +721,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: d6f2c9770c28487d9fa6af2b63917958 name: 'System name' @@ -664,8 +746,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 811ff6e90d904c8c98feadc89a18e733 @@ -674,6 +756,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 5497f3649b9348dca290c55e94f48597 name: 'System object ID' @@ -699,8 +788,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: ef25b1e818534420920ff6260fa2932e name: 'Serial number' @@ -724,8 +813,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: fc207a1df4324fcf99ba1da262527fe3 name: Uptime @@ -747,8 +836,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 5c50881846c649dbb47adcfb3dfc7d68 @@ -761,6 +850,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/APC UPS Galaxy 3500 SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: efad5c028c0d4c11b57a19dc04830ea7 name: 'SNMP agent availability' @@ -782,8 +875,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: e12b11324a634eeba56db1aec1834d5f @@ -792,6 +888,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 54a867c14c814e4ab4803c5a59082e44 @@ -822,8 +922,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: 0c8fc55bbe984d919c3b87a096d900d5 name: 'External battery packs discovery' @@ -860,8 +960,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory + - + tag: component + value: power - uuid: 41cd82bb312344b7bdb9c7c5aac2eb21 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health' @@ -888,8 +991,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 94e469f639cb4ae4ab3ac23918cfa651 @@ -906,6 +1012,10 @@ zabbix_export: bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge + tags: + - + tag: scope + value: notice - uuid: 241efd4ef6204c58adc04e4e04660845 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status' @@ -937,8 +1047,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 60bf7de80cd741caa1c622e797da1d69 @@ -960,6 +1073,10 @@ zabbix_export: bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch + tags: + - + tag: scope + value: notice - uuid: a55dd3033a2645aab5592f356043c342 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature' @@ -983,8 +1100,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature trigger_prototypes: - uuid: bdd4bb9fac784bc0b0dc72db3ac9e040 @@ -992,6 +1109,10 @@ zabbix_export: name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 8ea7d066a5ae4141b4cd0af13d96c40c name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number' @@ -1012,8 +1133,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: ffb60da941114174932b219e14892be9 name: 'External sensor port 1 discovery' @@ -1044,8 +1165,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: 1a41c120082948bdb6865413bdc09917 name: '{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status' @@ -1069,8 +1193,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 93d474d1badc45d5a48fe0e610744ff6 @@ -1078,18 +1205,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: 48fa5f120bd5495185a9d6f86fc823fd expression: 'last(/APC UPS Galaxy 3500 SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: b0652e627c10477c9e61786d85560d93 expression: 'last(/APC UPS Galaxy 3500 SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: a191d2ff066e4f4ba04aede67cd6876d name: '{#EXTERNAL_SENSOR1_NAME}: Temperature sensor' @@ -1110,8 +1249,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1159,8 +1301,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: 492835d959d644d7b95fc480cba5d3dc name: '{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status' @@ -1184,8 +1329,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 55acc85739e04ebea3414059907ef2e4 @@ -1193,18 +1341,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: e8753aa5ca16449c8dc21af6c8c2a727 expression: 'last(/APC UPS Galaxy 3500 SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: d16c60a30b5d46459237eef4df38df9f expression: 'last(/APC UPS Galaxy 3500 SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: 2cf2d697c95845ba8ec61af2ec698f4c name: '{#EXTERNAL_SENSOR2_NAME}: Temperature sensor' @@ -1225,8 +1385,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1277,8 +1440,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 7356945fc0e94026a2ca04d297fdf953 name: '{#PHASEINDEX}: Phase input voltage' @@ -1299,8 +1462,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: 1824f0be30284d13bad9f895f7adaa0e @@ -1308,6 +1471,10 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 518ca26562f04d7b8e5af9d26317d138 name: 'Output phases discovery' @@ -1342,8 +1509,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 3eb001cece8340d59cd0e7f59812f149 name: '{#PHASEINDEX}: Phase output load, %' @@ -1365,8 +1532,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: f09e23dcb5b24170b356556a36bb39cc name: '{#PHASEINDEX}: Phase output voltage' @@ -1387,8 +1554,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: 675dc7c59e974f7eadd5d1562dec00ce @@ -1396,6 +1563,20 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice + tags: + - + tag: class + value: power + - + tag: target + value: apc + - + tag: target + value: apc-ups-galaxy-3500 macros: - macro: '{$BATTERY.CAPACITY.MIN.WARN}' @@ -1433,178 +1614,6 @@ zabbix_export: macro: '{$UPS.OUTPUT.MAX.WARN}' value: '80' description: 'Maximum output load in % for trigger expression.' - dashboards: - - - uuid: 23bf458b1bbc4ae0b145597292d098cb - name: 'UPS Summary' - pages: - - - widgets: - - - type: PLAIN_TEXT - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'system.uptime[sysUpTime.0]' - host: 'APC UPS Galaxy 3500 SNMP' - - - type: PLAIN_TEXT - x: '8' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'input.fail[upsAdvInputLineFailCause]' - host: 'APC UPS Galaxy 3500 SNMP' - - - type: PLAIN_TEXT - x: '16' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'output.status[upsBasicOutputStatus]' - host: 'APC UPS Galaxy 3500 SNMP' - - - type: PLAIN_TEXT - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.status[upsBasicBatteryStatus]' - host: 'APC UPS Galaxy 3500 SNMP' - - - type: PLAIN_TEXT - x: '8' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]' - host: 'APC UPS Galaxy 3500 SNMP' - - - type: PLAIN_TEXT - x: '16' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.last_replace_date[upsBasicBatteryLastReplaceDate]' - host: 'APC UPS Galaxy 3500 SNMP' - - - type: GRAPH_CLASSIC - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: 'Capacity of the UPS batteries' - host: 'APC UPS Galaxy 3500 SNMP' - - - type: GRAPH_CLASSIC - x: '8' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Voltage - host: 'APC UPS Galaxy 3500 SNMP' - - - type: GRAPH_CLASSIC - x: '16' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Output - host: 'APC UPS Galaxy 3500 SNMP' valuemaps: - uuid: 30a78904cbc94fc58609dc1a11aa48ef diff --git a/templates/power/apc/apc_ups_smart_2200_rm_snmp/README.md b/templates/power/apc/apc_ups_smart_2200_rm_snmp/README.md index b97045fd302..40ba33b9f73 100644 --- a/templates/power/apc/apc_ups_smart_2200_rm_snmp/README.md +++ b/templates/power/apc/apc_ups_smart_2200_rm_snmp/README.md @@ -51,12 +51,12 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | -|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | -|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External bad battery packs discovery |

Discovery of the number of external defective battery packs.

|SNMP |battery.packs.bad.discovery | +|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External sensor port 1 discovery |

uioSensorStatusTable

|SNMP |external.sensor1.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR1_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| |External sensor port 2 discovery |

uioSensorStatusTable

|SNMP |external.sensor2.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR2_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| +|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | +|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | ## Items collected @@ -147,5 +147,5 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). diff --git a/templates/power/apc/apc_ups_smart_2200_rm_snmp/template_power_apc_ups_smart_2200_rm_snmp.yaml b/templates/power/apc/apc_ups_smart_2200_rm_snmp/template_power_apc_ups_smart_2200_rm_snmp.yaml index 1fa2f0dc531..5695840e1fa 100644 --- a/templates/power/apc/apc_ups_smart_2200_rm_snmp/template_power_apc_ups_smart_2200_rm_snmp.yaml +++ b/templates/power/apc/apc_ups_smart_2200_rm_snmp/template_power_apc_ups_smart_2200_rm_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T17:56:45Z' + date: '2022-01-26T10:22:01Z' groups: - uuid: 3dcd5bbe90534f9e8eb5c2d53756af63 @@ -19,7 +19,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Power @@ -48,8 +48,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 58a0749ef9c94cf9802a62d274b6dad9 @@ -57,6 +57,10 @@ zabbix_export: name: 'Battery has low capacity (below {$BATTERY.CAPACITY.MIN.WARN}%)' opdata: 'Current capacity: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: 8ba1d824fdc548b4bca770f4145f7169 name: 'External battery packs count' @@ -77,8 +81,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: 147e0b7b466e402ba59d73d66801ef1a name: 'Battery last replace date' @@ -103,8 +107,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: 4c1107eb93114d9096518dc134e08bdc name: 'Battery replace indicator' @@ -124,8 +128,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 8370727883de45dfa6b6d79f60cc86b3 @@ -133,6 +137,10 @@ zabbix_export: name: 'Battery needs replacement' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 05be71fcb7c1484f876229f48649039e name: 'Battery runtime remaining' @@ -157,8 +165,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 078719d0396247bca76d85e1e4c650de name: 'Battery status' @@ -184,8 +192,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: 2fb002b1a4584aa0bf0389360171893c @@ -193,12 +204,20 @@ zabbix_export: name: 'Battery has an internal error condition' priority: AVERAGE description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 05aa81dc53ab45ffaf46580c9f827759 expression: 'last(/APC Smart-UPS 2200 RM SNMP/battery.status[upsBasicBatteryStatus])=3' name: 'Battery is Low' priority: AVERAGE description: 'The UPS will be unable to sustain the current load, and its services will be lost if power is not restored.' + tags: + - + tag: scope + value: capacity - uuid: bda8df2bbd2a40dc937b2cd5b8017a68 name: 'Battery temperature' @@ -223,8 +242,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature triggers: - uuid: 1e8c0b3d2d65487199e7fc3e1dde6e50 @@ -232,6 +251,10 @@ zabbix_export: name: 'Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 805d95a6f256410ca083f31cc480b88b name: 'Battery voltage' @@ -255,8 +278,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: b83275fc1176451dacaa28606edf045a name: 'Input fail cause' @@ -299,8 +322,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: cfd390d57dbc4046a3a6af384420b697 name: 'Input frequency' @@ -324,8 +347,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: b89b059a430842aebbd3e6af71514303 @@ -333,6 +356,10 @@ zabbix_export: name: 'Unacceptable input frequency (out of range {$UPS.INPUT_FREQ.MIN.WARN}-{$UPS.INPUT_FREQ.MAX.WARN}Hz for {$TIME.PERIOD})' opdata: 'Current frequency: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 91a6bc765a954f9e97b855d9dfebd3f7 name: 'Input voltage' @@ -356,8 +383,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 2dbc2b96d332488cae4cbf87c985c6b0 @@ -365,6 +392,10 @@ zabbix_export: name: 'Unacceptable input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 744d345cd3964baf85f8fefed19f9001 name: 'Output current' @@ -388,8 +419,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: df799c65dbe5437aa941de3e6d386b26 name: 'Output load' @@ -414,8 +445,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: edb059eeee004d80a9b42154f16ab18a @@ -424,6 +455,10 @@ zabbix_export: opdata: 'Current load: {ITEM.LASTVALUE1}' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 54d22d1cc362492ebe8695257afc20ec name: 'Output status' @@ -449,64 +484,111 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: 20ffc78c2f314ff58b5e75907605c82f expression: 'last(/APC Smart-UPS 2200 RM SNMP/output.status[upsBasicOutputStatus])=16' name: 'UPS is Emergency Static Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: ec6e892f4c51414f887d428510d889e7 expression: 'last(/APC Smart-UPS 2200 RM SNMP/output.status[upsBasicOutputStatus])=10' name: 'UPS is Hardware Failure Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: f4cb0ed7e65d4ea29394435cce7600f0 expression: 'last(/APC Smart-UPS 2200 RM SNMP/output.status[upsBasicOutputStatus])=7' name: 'UPS is Off' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: e29c2a37586f474f87c388fa8eaf8b9c expression: 'last(/APC Smart-UPS 2200 RM SNMP/output.status[upsBasicOutputStatus])=3' name: 'UPS is on battery' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: a07afe38040c4fd08488786ca3f529e5 expression: 'last(/APC Smart-UPS 2200 RM SNMP/output.status[upsBasicOutputStatus])=4' name: 'UPS is on Smart Boost' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 58f44a830386434db0f76553f64ebe67 expression: 'last(/APC Smart-UPS 2200 RM SNMP/output.status[upsBasicOutputStatus])=12' name: 'UPS is On Smart Trim' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: eb99c49157a948769128bc9eeeaff3fc expression: 'last(/APC Smart-UPS 2200 RM SNMP/output.status[upsBasicOutputStatus])=8' name: 'UPS is Rebooting' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: b3d77823096e4bf4a06db8f2307284db expression: 'last(/APC Smart-UPS 2200 RM SNMP/output.status[upsBasicOutputStatus])=11' name: 'UPS is Sleeping Until Power Return' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 000d6b412dd3467aaee40ce230cc059e expression: 'last(/APC Smart-UPS 2200 RM SNMP/output.status[upsBasicOutputStatus])=6' name: 'UPS is Software Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: f1f86a1f23c745658d0c5d10557f67fc expression: 'last(/APC Smart-UPS 2200 RM SNMP/output.status[upsBasicOutputStatus])=9' name: 'UPS is Switched Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 434d70c967a9447a9fa927fc2867aa6d expression: 'last(/APC Smart-UPS 2200 RM SNMP/output.status[upsBasicOutputStatus])=5' name: 'UPS is Timed Sleeping' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 4e43a6966bf642e19567dcd3763125e7 name: 'Output voltage' @@ -530,8 +612,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 94d838cc8cf2438296477c0139a3c152 name: 'SNMP traps (fallback)' @@ -544,8 +626,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 943b146891ac461c92d286704a0864b2 name: 'System contact details' @@ -569,8 +651,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: e5d72eba4dfb41f8ae73904c936dd64b name: 'System description' @@ -593,8 +675,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: ac995904f95240d9b1f44c27adea5731 name: 'System location' @@ -617,8 +699,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 1ba45d867e3d4bb99eeb8c0c320ef127 name: Model @@ -639,8 +721,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: d9452c921e4946719726b292d8c0cbd6 name: 'System name' @@ -664,8 +746,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 30153a623f0649e380de8f9ec5086b48 @@ -674,6 +756,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 5a393860311b4b64ae5a4ce7cd7000dc name: 'System object ID' @@ -699,8 +788,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 4e87619ed81346d497c3c3f548c342b5 name: 'Serial number' @@ -724,8 +813,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: f077c3558d24471ca807ea24b3f0c5ea name: Uptime @@ -747,8 +836,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: f23282a63bec4b1d951f80439947672d @@ -761,6 +850,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/APC Smart-UPS 2200 RM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: d679688992124f6c91c3f70bcc341d2d name: 'SNMP agent availability' @@ -782,8 +875,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: e9dc225935594e8aa25fb80fcfa68e4c @@ -792,6 +888,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 72077c26a51b43a6afea271e70d13004 @@ -822,8 +922,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: 38aa32616e964db088f4faff12867f1a name: 'External battery packs discovery' @@ -860,8 +960,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory + - + tag: component + value: power - uuid: 2e3adbdd7c9a4f3f9f151d19e69885bf name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health' @@ -888,8 +991,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 02e19fb51d6949cdb99a6aafa71ff654 @@ -906,6 +1012,10 @@ zabbix_export: bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge + tags: + - + tag: scope + value: notice - uuid: 90e566dbc3184ef8b2ff171630a37c8a name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status' @@ -937,8 +1047,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: a4f42d0a944f41349e0d206f1181bd3b @@ -960,6 +1073,10 @@ zabbix_export: bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch + tags: + - + tag: scope + value: notice - uuid: 9277c9b4e065400eb31f2ad965bfa2a5 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature' @@ -983,8 +1100,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature trigger_prototypes: - uuid: cb9603c5b7674e12a1a1ac98d4b73a65 @@ -992,6 +1109,10 @@ zabbix_export: name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 70a45fc5ad1945a89133a4729340bdee name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number' @@ -1012,8 +1133,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: e428310ecc5f4a53ab7932bcf1247a30 name: 'External sensor port 1 discovery' @@ -1044,8 +1165,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: c4bd5c3b0af145448aa2b084738f5149 name: '{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status' @@ -1069,8 +1193,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 603b13b89c7b4ad0bd51d63b93501174 @@ -1078,18 +1205,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: 9e108d20e6c74e8b96d92f4ce0e7c840 expression: 'last(/APC Smart-UPS 2200 RM SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: 007b2f89fc1f445c8e5afb06a176748d expression: 'last(/APC Smart-UPS 2200 RM SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: 87494b17faf349248ed6cffc4c932a0f name: '{#EXTERNAL_SENSOR1_NAME}: Temperature sensor' @@ -1110,8 +1249,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1159,8 +1301,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: fc4623c5e962448dbffc98301ddcef4b name: '{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status' @@ -1184,8 +1329,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 7639c07a79054f9b99687f84db5c95a0 @@ -1193,18 +1341,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: a499a1af78a04c77a21c424f3e790787 expression: 'last(/APC Smart-UPS 2200 RM SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: c6fc64bbdb3845d5b80d868c392259ac expression: 'last(/APC Smart-UPS 2200 RM SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: b4e350ad5bb24d7b96091f8b9766cff7 name: '{#EXTERNAL_SENSOR2_NAME}: Temperature sensor' @@ -1225,8 +1385,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1277,8 +1440,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: dac612b382ce4b93b588e2ba43c01c68 name: '{#PHASEINDEX}: Phase input voltage' @@ -1299,8 +1462,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: 0e9c22ab97cb4db8b96fb907e4b21e04 @@ -1308,6 +1471,10 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: f56bcd41c5ee4e16b2558563718bf2a6 name: 'Output phases discovery' @@ -1342,8 +1509,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 3af338de874c439daeba535156033317 name: '{#PHASEINDEX}: Phase output load, %' @@ -1365,8 +1532,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: a7aecf3b0c2e448b9c09babc79c52380 name: '{#PHASEINDEX}: Phase output voltage' @@ -1387,8 +1554,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: 91ac886a5dda41cdb6a6912672d70625 @@ -1396,6 +1563,20 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice + tags: + - + tag: class + value: power + - + tag: target + value: apc + - + tag: target + value: apc-smart-ups-2200-rm macros: - macro: '{$BATTERY.CAPACITY.MIN.WARN}' @@ -1433,178 +1614,6 @@ zabbix_export: macro: '{$UPS.OUTPUT.MAX.WARN}' value: '80' description: 'Maximum output load in % for trigger expression.' - dashboards: - - - uuid: ac27c888a2c547b2b71fe6bf1aad69b1 - name: 'UPS Summary' - pages: - - - widgets: - - - type: PLAIN_TEXT - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'system.uptime[sysUpTime.0]' - host: 'APC Smart-UPS 2200 RM SNMP' - - - type: PLAIN_TEXT - x: '8' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'input.fail[upsAdvInputLineFailCause]' - host: 'APC Smart-UPS 2200 RM SNMP' - - - type: PLAIN_TEXT - x: '16' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'output.status[upsBasicOutputStatus]' - host: 'APC Smart-UPS 2200 RM SNMP' - - - type: PLAIN_TEXT - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.status[upsBasicBatteryStatus]' - host: 'APC Smart-UPS 2200 RM SNMP' - - - type: PLAIN_TEXT - x: '8' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]' - host: 'APC Smart-UPS 2200 RM SNMP' - - - type: PLAIN_TEXT - x: '16' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.last_replace_date[upsBasicBatteryLastReplaceDate]' - host: 'APC Smart-UPS 2200 RM SNMP' - - - type: GRAPH_CLASSIC - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: 'Capacity of the UPS batteries' - host: 'APC Smart-UPS 2200 RM SNMP' - - - type: GRAPH_CLASSIC - x: '8' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Voltage - host: 'APC Smart-UPS 2200 RM SNMP' - - - type: GRAPH_CLASSIC - x: '16' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Output - host: 'APC Smart-UPS 2200 RM SNMP' valuemaps: - uuid: 6940a4d08173433bb4bc8ff3b44e578c diff --git a/templates/power/apc/apc_ups_smart_3000_xlm_snmp/README.md b/templates/power/apc/apc_ups_smart_3000_xlm_snmp/README.md index 00b678f59db..6c697d8fa53 100644 --- a/templates/power/apc/apc_ups_smart_3000_xlm_snmp/README.md +++ b/templates/power/apc/apc_ups_smart_3000_xlm_snmp/README.md @@ -51,12 +51,12 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | -|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | -|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External bad battery packs discovery |

Discovery of the number of external defective battery packs.

|SNMP |battery.packs.bad.discovery | +|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External sensor port 1 discovery |

uioSensorStatusTable

|SNMP |external.sensor1.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR1_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| |External sensor port 2 discovery |

uioSensorStatusTable

|SNMP |external.sensor2.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR2_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| +|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | +|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | ## Items collected @@ -147,5 +147,5 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). diff --git a/templates/power/apc/apc_ups_smart_3000_xlm_snmp/template_power_apc_ups_smart_3000_xlm_snmp.yaml b/templates/power/apc/apc_ups_smart_3000_xlm_snmp/template_power_apc_ups_smart_3000_xlm_snmp.yaml index 31b276b7670..4a56282f4be 100644 --- a/templates/power/apc/apc_ups_smart_3000_xlm_snmp/template_power_apc_ups_smart_3000_xlm_snmp.yaml +++ b/templates/power/apc/apc_ups_smart_3000_xlm_snmp/template_power_apc_ups_smart_3000_xlm_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T17:56:49Z' + date: '2022-01-26T10:42:51Z' groups: - uuid: 3dcd5bbe90534f9e8eb5c2d53756af63 @@ -19,7 +19,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Power @@ -48,8 +48,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 13fe1336e40c4bafb8dbd409497abf8f @@ -57,6 +57,10 @@ zabbix_export: name: 'Battery has low capacity (below {$BATTERY.CAPACITY.MIN.WARN}%)' opdata: 'Current capacity: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: 86780568c0594469bc7324c68440cbec name: 'External battery packs count' @@ -77,8 +81,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: 1928e58e65a34b188916086bad5b8725 name: 'Battery last replace date' @@ -103,8 +107,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: b50a17ab043c404990dd088ac9f74078 name: 'Battery replace indicator' @@ -124,8 +128,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 4590ac935e044c19978fe01d117e2995 @@ -133,6 +137,10 @@ zabbix_export: name: 'Battery needs replacement' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: d15c36fb66754791b1014f52171efe1c name: 'Battery runtime remaining' @@ -157,8 +165,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 9fa77fdcbd7343ca904c6282efcb7c72 name: 'Battery status' @@ -184,8 +192,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: e98ba83e63d246408aeeda76da62d5a4 @@ -193,12 +204,20 @@ zabbix_export: name: 'Battery has an internal error condition' priority: AVERAGE description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 51e3281c49454cf997561c857a34a803 expression: 'last(/APC Smart-UPS 3000 XLM SNMP/battery.status[upsBasicBatteryStatus])=3' name: 'Battery is Low' priority: AVERAGE description: 'The UPS will be unable to sustain the current load, and its services will be lost if power is not restored.' + tags: + - + tag: scope + value: capacity - uuid: bded43c8a4eb4d1b9cf5403d3f3027cd name: 'Battery temperature' @@ -223,8 +242,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature triggers: - uuid: 1c67af712882479bbf7143bd3e16ed77 @@ -232,6 +251,10 @@ zabbix_export: name: 'Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: e478bdaa89674f6792e39ff1a2d9a413 name: 'Battery voltage' @@ -255,8 +278,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 7b7d6fdeea2e49c9bb74eb301ecca93a name: 'Input fail cause' @@ -299,8 +322,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: ab28b72c192e48b5819079bd386ba8ea name: 'Input frequency' @@ -324,8 +347,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 78e47553d4bb488991067f53cc8f8a01 @@ -333,6 +356,10 @@ zabbix_export: name: 'Unacceptable input frequency (out of range {$UPS.INPUT_FREQ.MIN.WARN}-{$UPS.INPUT_FREQ.MAX.WARN}Hz for {$TIME.PERIOD})' opdata: 'Current frequency: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: e90dbc034cc447afb4ac1c8ced484882 name: 'Input voltage' @@ -356,8 +383,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 28ad85fa6035433f9a7ec45a8393b603 @@ -365,6 +392,10 @@ zabbix_export: name: 'Unacceptable input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: a8d017e0fa5d4eca838ad068f0dffcd9 name: 'Output current' @@ -388,8 +419,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: a2613c8d71864594a0c94064d99e059e name: 'Output load' @@ -414,8 +445,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: f667172a5cf44ed6b98f2bb38a3f3806 @@ -424,6 +455,10 @@ zabbix_export: opdata: 'Current load: {ITEM.LASTVALUE1}' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 107461ac37984a708acf7f55ae248d67 name: 'Output status' @@ -449,64 +484,111 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: 80e30d37b1724c6ba1d58cedbcf6307f expression: 'last(/APC Smart-UPS 3000 XLM SNMP/output.status[upsBasicOutputStatus])=16' name: 'UPS is Emergency Static Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 9bb143ada4194c0084eb70af7bb2c5dc expression: 'last(/APC Smart-UPS 3000 XLM SNMP/output.status[upsBasicOutputStatus])=10' name: 'UPS is Hardware Failure Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 7132f256542540acadb0caf90144a29c expression: 'last(/APC Smart-UPS 3000 XLM SNMP/output.status[upsBasicOutputStatus])=7' name: 'UPS is Off' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 737693e5e4274823a9a21ff92a6ca98a expression: 'last(/APC Smart-UPS 3000 XLM SNMP/output.status[upsBasicOutputStatus])=3' name: 'UPS is on battery' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: c2fd31cfe3b8474f80b52a2340108b6a expression: 'last(/APC Smart-UPS 3000 XLM SNMP/output.status[upsBasicOutputStatus])=4' name: 'UPS is on Smart Boost' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 2c3a2e962c1e45f6858e5c1aaecee4a3 expression: 'last(/APC Smart-UPS 3000 XLM SNMP/output.status[upsBasicOutputStatus])=12' name: 'UPS is On Smart Trim' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 59d415b15bbf43de85453f5b2ffb73d7 expression: 'last(/APC Smart-UPS 3000 XLM SNMP/output.status[upsBasicOutputStatus])=8' name: 'UPS is Rebooting' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 6811d34cec57401089af9accfd66ca8f expression: 'last(/APC Smart-UPS 3000 XLM SNMP/output.status[upsBasicOutputStatus])=11' name: 'UPS is Sleeping Until Power Return' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 3c96ce14f54a4a59a2568f1f62117e7b expression: 'last(/APC Smart-UPS 3000 XLM SNMP/output.status[upsBasicOutputStatus])=6' name: 'UPS is Software Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 60e83c77157741cbb3d24920e87d7d59 expression: 'last(/APC Smart-UPS 3000 XLM SNMP/output.status[upsBasicOutputStatus])=9' name: 'UPS is Switched Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: da442de0e8874736aaab88f009aabe76 expression: 'last(/APC Smart-UPS 3000 XLM SNMP/output.status[upsBasicOutputStatus])=5' name: 'UPS is Timed Sleeping' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: ebf71f0afed5460ba4c7f66bb162de9f name: 'Output voltage' @@ -530,8 +612,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 92c2ef138bf148199cdb6d9684b6fa23 name: 'SNMP traps (fallback)' @@ -544,8 +626,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: fbcbe2cffc8c4bb6b11276cdd03376c3 name: 'System contact details' @@ -569,8 +651,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: a312df9175ca45528375398f56fa3b3b name: 'System description' @@ -593,8 +675,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: a5c6c4c44132439abd0e5fd88e3c90cf name: 'System location' @@ -617,8 +699,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 272883d0a1cd4bb585a6ede50336c873 name: Model @@ -639,8 +721,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 1f591627fea54a9ebdd8f10cbf39b9ed name: 'System name' @@ -664,8 +746,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: c9b1f69a882148a180ec1e2600068671 @@ -674,6 +756,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: f6922cd0f93a4a4288a978ff8336226b name: 'System object ID' @@ -699,8 +788,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 0c36d0bb59a44db2b80ae4a4ff2d7c1b name: 'Serial number' @@ -724,8 +813,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 39dd6b9b815a4a838a43d2ebf3fcc8f9 name: Uptime @@ -747,8 +836,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 15764a5819174d3fadc75436f42650fb @@ -761,6 +850,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/APC Smart-UPS 3000 XLM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: edb39f7236d74c6783e0d4b832e0b94b name: 'SNMP agent availability' @@ -782,8 +875,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 71994587c45546bfb0950606d7f69936 @@ -792,6 +888,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 2edf8773186845499a991288d1a7a55b @@ -822,8 +922,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: a0d8d681bfb54c1d9792beaf3f708d69 name: 'External battery packs discovery' @@ -860,8 +960,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory + - + tag: component + value: power - uuid: b86ac9ee81fe40c8995618c387775270 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health' @@ -888,8 +991,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 400987be93b34a78865685fedb72a5ee @@ -906,6 +1012,10 @@ zabbix_export: bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge + tags: + - + tag: scope + value: notice - uuid: db78c715c220433cb338199d43cb84a0 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status' @@ -937,8 +1047,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 03a100c0bb8d457690e2467c502fcadb @@ -960,6 +1073,10 @@ zabbix_export: bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch + tags: + - + tag: scope + value: notice - uuid: bab950aa54ca425db4593049a64cf56f name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature' @@ -983,8 +1100,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature trigger_prototypes: - uuid: 9760f6a951a64e3fa6c67a9dd751f79a @@ -992,6 +1109,10 @@ zabbix_export: name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: d2983b402dfd4435a4790d560da8f6f6 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number' @@ -1012,8 +1133,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 88f5bc98004740fe886f5b1144de2c35 name: 'External sensor port 1 discovery' @@ -1044,8 +1165,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: 04425d6cc153491d9cb710b875f8c9cb name: '{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status' @@ -1069,8 +1193,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 9ba51ee0398444e1bd12cb805c1f7452 @@ -1078,18 +1205,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: 490e952dfac944afb23eb0e72e081db3 expression: 'last(/APC Smart-UPS 3000 XLM SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: 8b740b88389b457eaa4d1d6c768ec8ae expression: 'last(/APC Smart-UPS 3000 XLM SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: 29cedff7a5f043caaaa8ff5798b3e925 name: '{#EXTERNAL_SENSOR1_NAME}: Temperature sensor' @@ -1110,8 +1249,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1159,8 +1301,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: 58a2e39cd7fc4fe1bd825ce6086b4931 name: '{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status' @@ -1184,8 +1329,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 944fd36a2ad14fd29dd063ad03197cd7 @@ -1193,18 +1341,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: 1a4473a5e1bf4fbbb5761fdb141769c0 expression: 'last(/APC Smart-UPS 3000 XLM SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: af8e01a221b84c73a3f67ab84ed9cfa0 expression: 'last(/APC Smart-UPS 3000 XLM SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: c78cd23b59254174b333514d9c8d28e1 name: '{#EXTERNAL_SENSOR2_NAME}: Temperature sensor' @@ -1225,8 +1385,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1277,8 +1440,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 593b355efb0a4e40bd3527c24994da0a name: '{#PHASEINDEX}: Phase input voltage' @@ -1299,8 +1462,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: 709ad3894aca49f0be051d338d4ffaed @@ -1308,6 +1471,10 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: c1771434bf6b476280c2f2d15bb52608 name: 'Output phases discovery' @@ -1342,8 +1509,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 32c88f722f074fd699d880a603aaa91b name: '{#PHASEINDEX}: Phase output load, %' @@ -1365,8 +1532,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 0502345887e54bbc849a9a4e46a571da name: '{#PHASEINDEX}: Phase output voltage' @@ -1387,8 +1554,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: dbdf66b61dce4b6dbf49371e9b1f8146 @@ -1396,6 +1563,20 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice + tags: + - + tag: class + value: power + - + tag: target + value: apc + - + tag: target + value: apc-smart-ups-3000-xlm macros: - macro: '{$BATTERY.CAPACITY.MIN.WARN}' @@ -1433,178 +1614,6 @@ zabbix_export: macro: '{$UPS.OUTPUT.MAX.WARN}' value: '80' description: 'Maximum output load in % for trigger expression.' - dashboards: - - - uuid: 829373d305ce44cc9441714fc9d828a5 - name: 'UPS Summary' - pages: - - - widgets: - - - type: PLAIN_TEXT - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'system.uptime[sysUpTime.0]' - host: 'APC Smart-UPS 3000 XLM SNMP' - - - type: PLAIN_TEXT - x: '8' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'input.fail[upsAdvInputLineFailCause]' - host: 'APC Smart-UPS 3000 XLM SNMP' - - - type: PLAIN_TEXT - x: '16' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'output.status[upsBasicOutputStatus]' - host: 'APC Smart-UPS 3000 XLM SNMP' - - - type: PLAIN_TEXT - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.status[upsBasicBatteryStatus]' - host: 'APC Smart-UPS 3000 XLM SNMP' - - - type: PLAIN_TEXT - x: '8' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]' - host: 'APC Smart-UPS 3000 XLM SNMP' - - - type: PLAIN_TEXT - x: '16' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.last_replace_date[upsBasicBatteryLastReplaceDate]' - host: 'APC Smart-UPS 3000 XLM SNMP' - - - type: GRAPH_CLASSIC - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: 'Capacity of the UPS batteries' - host: 'APC Smart-UPS 3000 XLM SNMP' - - - type: GRAPH_CLASSIC - x: '8' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Voltage - host: 'APC Smart-UPS 3000 XLM SNMP' - - - type: GRAPH_CLASSIC - x: '16' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Output - host: 'APC Smart-UPS 3000 XLM SNMP' valuemaps: - uuid: 55fecbd639c44c328b4199569a7305ef diff --git a/templates/power/apc/apc_ups_smart_rt_1000_rm_xl_snmp/README.md b/templates/power/apc/apc_ups_smart_rt_1000_rm_xl_snmp/README.md index ed1a80d5037..bde32b1123d 100644 --- a/templates/power/apc/apc_ups_smart_rt_1000_rm_xl_snmp/README.md +++ b/templates/power/apc/apc_ups_smart_rt_1000_rm_xl_snmp/README.md @@ -51,12 +51,12 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | -|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | -|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External bad battery packs discovery |

Discovery of the number of external defective battery packs.

|SNMP |battery.packs.bad.discovery | +|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External sensor port 1 discovery |

uioSensorStatusTable

|SNMP |external.sensor1.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR1_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| |External sensor port 2 discovery |

uioSensorStatusTable

|SNMP |external.sensor2.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR2_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| +|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | +|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | ## Items collected @@ -147,5 +147,5 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). diff --git a/templates/power/apc/apc_ups_smart_rt_1000_rm_xl_snmp/template_power_apc_ups_smart_rt_1000_rm_xl_snmp.yaml b/templates/power/apc/apc_ups_smart_rt_1000_rm_xl_snmp/template_power_apc_ups_smart_rt_1000_rm_xl_snmp.yaml index 7b5ec3fef54..50372350454 100644 --- a/templates/power/apc/apc_ups_smart_rt_1000_rm_xl_snmp/template_power_apc_ups_smart_rt_1000_rm_xl_snmp.yaml +++ b/templates/power/apc/apc_ups_smart_rt_1000_rm_xl_snmp/template_power_apc_ups_smart_rt_1000_rm_xl_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T17:56:53Z' + date: '2022-01-26T10:22:12Z' groups: - uuid: 3dcd5bbe90534f9e8eb5c2d53756af63 @@ -19,7 +19,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Power @@ -48,8 +48,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 8ab182b26a0443539a1a114767d8acd7 @@ -57,6 +57,10 @@ zabbix_export: name: 'Battery has low capacity (below {$BATTERY.CAPACITY.MIN.WARN}%)' opdata: 'Current capacity: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: 1a52452353b443d6b965293fda3b16b9 name: 'External battery packs count' @@ -77,8 +81,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: 7a887ae254b04b19bac605bb36141767 name: 'Battery last replace date' @@ -103,8 +107,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: 8f4351d23be04a3abee1e6edb746a9ec name: 'Battery replace indicator' @@ -124,8 +128,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: ab0db1327cf04a9c9a9ee757f0869603 @@ -133,6 +137,10 @@ zabbix_export: name: 'Battery needs replacement' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: f151210b9cd749b2b3e5af2145733c82 name: 'Battery runtime remaining' @@ -157,8 +165,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: a631704123c2498aa8ce973e36c13698 name: 'Battery status' @@ -184,8 +192,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: c8787a09c2ea4aeb977b868ae0a3218b @@ -193,12 +204,20 @@ zabbix_export: name: 'Battery has an internal error condition' priority: AVERAGE description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 40d1fdcec63d4c3785b5ba77fbd14ee7 expression: 'last(/APC Smart-UPS RT 1000 RM XL SNMP/battery.status[upsBasicBatteryStatus])=3' name: 'Battery is Low' priority: AVERAGE description: 'The UPS will be unable to sustain the current load, and its services will be lost if power is not restored.' + tags: + - + tag: scope + value: capacity - uuid: c03e15aaf58f4056b88677c44c5d7d87 name: 'Battery temperature' @@ -223,8 +242,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature triggers: - uuid: e2debe06675d4d4584b60b768633887b @@ -232,6 +251,10 @@ zabbix_export: name: 'Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 4b456cb5c0224b31a2f8b4bb40d8203b name: 'Battery voltage' @@ -255,8 +278,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 0a12f157ae844129a35084b5ab0a8eab name: 'Input fail cause' @@ -299,8 +322,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 0ceb5a6d71f440fcbd2da06b0cc1bbb3 name: 'Input frequency' @@ -324,8 +347,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: b29cd7e33c1e4e16b10fe436c1f7e6d6 @@ -333,6 +356,10 @@ zabbix_export: name: 'Unacceptable input frequency (out of range {$UPS.INPUT_FREQ.MIN.WARN}-{$UPS.INPUT_FREQ.MAX.WARN}Hz for {$TIME.PERIOD})' opdata: 'Current frequency: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: d7281586af02462a9a2f511c0a5741eb name: 'Input voltage' @@ -356,8 +383,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: d38f2151f0eb486e8d44b72a2e361a5f @@ -365,6 +392,10 @@ zabbix_export: name: 'Unacceptable input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 145d3bf81b00427aad5563a4feb7aea1 name: 'Output current' @@ -388,8 +419,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: cd7b2c1b12df4fd19f37485aa380b295 name: 'Output load' @@ -414,8 +445,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 57197c601f8a433d8ccdcb040d047f6f @@ -424,6 +455,10 @@ zabbix_export: opdata: 'Current load: {ITEM.LASTVALUE1}' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 3170d441ede24494b9570b6d318cc05f name: 'Output status' @@ -449,64 +484,111 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: e9289d8f4e124097990e2af98e916368 expression: 'last(/APC Smart-UPS RT 1000 RM XL SNMP/output.status[upsBasicOutputStatus])=16' name: 'UPS is Emergency Static Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 13735964f51d4d1bb17e6b0587a43020 expression: 'last(/APC Smart-UPS RT 1000 RM XL SNMP/output.status[upsBasicOutputStatus])=10' name: 'UPS is Hardware Failure Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: d74ae82199884a7fb4a20b48f3c7ff1f expression: 'last(/APC Smart-UPS RT 1000 RM XL SNMP/output.status[upsBasicOutputStatus])=7' name: 'UPS is Off' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 4df5271075904c228a0372d5f667530e expression: 'last(/APC Smart-UPS RT 1000 RM XL SNMP/output.status[upsBasicOutputStatus])=3' name: 'UPS is on battery' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 3f02d9cb7f5142599e59e7781808e5c3 expression: 'last(/APC Smart-UPS RT 1000 RM XL SNMP/output.status[upsBasicOutputStatus])=4' name: 'UPS is on Smart Boost' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 515ad03892694fd4a2f2350a6bb8af6f expression: 'last(/APC Smart-UPS RT 1000 RM XL SNMP/output.status[upsBasicOutputStatus])=12' name: 'UPS is On Smart Trim' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 2a2d35e4e4674b6aa49068a7970caa03 expression: 'last(/APC Smart-UPS RT 1000 RM XL SNMP/output.status[upsBasicOutputStatus])=8' name: 'UPS is Rebooting' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: ef1ddb8869074847b70e8f669883c56b expression: 'last(/APC Smart-UPS RT 1000 RM XL SNMP/output.status[upsBasicOutputStatus])=11' name: 'UPS is Sleeping Until Power Return' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 0d6e4e664ddf425e8c03155802fe45be expression: 'last(/APC Smart-UPS RT 1000 RM XL SNMP/output.status[upsBasicOutputStatus])=6' name: 'UPS is Software Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 12a3a33152824ffe863a8d79c1372195 expression: 'last(/APC Smart-UPS RT 1000 RM XL SNMP/output.status[upsBasicOutputStatus])=9' name: 'UPS is Switched Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 273c561c2afb4d78be86218e370c9a1f expression: 'last(/APC Smart-UPS RT 1000 RM XL SNMP/output.status[upsBasicOutputStatus])=5' name: 'UPS is Timed Sleeping' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 6c7d7d803647478c8f2a79875457110c name: 'Output voltage' @@ -530,8 +612,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: d08fb7e3fae84d2cbae64ab9771ffcdc name: 'SNMP traps (fallback)' @@ -544,8 +626,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: da60acc731a64257a90512b5c70d1e92 name: 'System contact details' @@ -569,8 +651,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 01302a36cafd421c90d746f785c83f3f name: 'System description' @@ -593,8 +675,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: d0351d1bc1dc4f1b853fe64d456b3570 name: 'System location' @@ -617,8 +699,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 866889bb71e949c18520bf8fefd3e7ea name: Model @@ -639,8 +721,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 482bec6573f249abbb721f2ec90def3b name: 'System name' @@ -664,8 +746,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: b13b087b9828426aac82a281071ceb8b @@ -674,6 +756,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 1c00c980ff284fb2bafb8358cc477d13 name: 'System object ID' @@ -699,8 +788,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 269ce166bb904fa8b11fc2fdf1f67d76 name: 'Serial number' @@ -724,8 +813,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 336ef2166914449fafa13ab08fe7c7a1 name: Uptime @@ -747,8 +836,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 87ebd137f2744ae6879d6fd9d51314ef @@ -761,6 +850,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/APC Smart-UPS RT 1000 RM XL SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: f4f9ebb1e55b41a5a6e470a541e136bc name: 'SNMP agent availability' @@ -782,8 +875,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 53263bf0536d479785b45883b9b7ab21 @@ -792,6 +888,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 67fa8bb8687b4a36b8d32cda72083966 @@ -822,8 +922,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: b4a8277fdf6f4e76a641690aaf6e7faa name: 'External battery packs discovery' @@ -860,8 +960,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory + - + tag: component + value: power - uuid: 2e7f6a940840406cb17bb1af20936326 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health' @@ -888,8 +991,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: c1eefbeeb0d146c3bea5cae929d0c30b @@ -906,6 +1012,10 @@ zabbix_export: bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge + tags: + - + tag: scope + value: notice - uuid: ad5ce159270e41899665be0a9f9697e1 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status' @@ -937,8 +1047,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 28b8fb69a85549288cf0e26b9ca0a2cf @@ -960,6 +1073,10 @@ zabbix_export: bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch + tags: + - + tag: scope + value: notice - uuid: 1628e49e7f7b468ca2dee87a80321b44 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature' @@ -983,8 +1100,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature trigger_prototypes: - uuid: fa007fcfbe7c499d8f97a808991f2800 @@ -992,6 +1109,10 @@ zabbix_export: name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 7c2aec802cfa4b0292e9d1daa94aee05 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number' @@ -1012,8 +1133,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 59467725274d4dba8e839d167cabe693 name: 'External sensor port 1 discovery' @@ -1044,8 +1165,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: 137fdf42e0ab476e86e7b0b3bc87d5cc name: '{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status' @@ -1069,8 +1193,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 175c1def62ac412eb5f9ef015a9b8ac3 @@ -1078,18 +1205,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: e7610cf822674591bea6ed7ba5e4198d expression: 'last(/APC Smart-UPS RT 1000 RM XL SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: 44353bbfcfbe42e59d2e58b544d32b43 expression: 'last(/APC Smart-UPS RT 1000 RM XL SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: b97e3012569840f1bb7da5f5403db6e0 name: '{#EXTERNAL_SENSOR1_NAME}: Temperature sensor' @@ -1110,8 +1249,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1159,8 +1301,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: e10189271da445a494d274d99269ab75 name: '{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status' @@ -1184,8 +1329,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 5e937c991aa146fe98c1a4f868be6b70 @@ -1193,18 +1341,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: f8dd227322784a708ae6297e796177f9 expression: 'last(/APC Smart-UPS RT 1000 RM XL SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: b142607d33e9447d88f23fc3ff7dc11d expression: 'last(/APC Smart-UPS RT 1000 RM XL SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: 11cac46ee1834e7c816a2cd9dcc02e82 name: '{#EXTERNAL_SENSOR2_NAME}: Temperature sensor' @@ -1225,8 +1385,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1277,8 +1440,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 1baaad88e9064b92b453fb2c1c7d73d5 name: '{#PHASEINDEX}: Phase input voltage' @@ -1299,8 +1462,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: 971301abf4d6457da125fd7ebd903728 @@ -1308,6 +1471,10 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: cbd6b174482c4769887fc1aa2dc2ad5a name: 'Output phases discovery' @@ -1342,8 +1509,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 6d1812674e5646f8acf2ea47acf05a6d name: '{#PHASEINDEX}: Phase output load, %' @@ -1365,8 +1532,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 3c0573d586b24e53aeebb6c44b907bbd name: '{#PHASEINDEX}: Phase output voltage' @@ -1387,8 +1554,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: d7167a129de146d19218edb85c82c69b @@ -1396,6 +1563,20 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice + tags: + - + tag: class + value: power + - + tag: target + value: apc + - + tag: target + value: apc-smart-ups-rt-1000-rm-xl macros: - macro: '{$BATTERY.CAPACITY.MIN.WARN}' @@ -1433,178 +1614,6 @@ zabbix_export: macro: '{$UPS.OUTPUT.MAX.WARN}' value: '80' description: 'Maximum output load in % for trigger expression.' - dashboards: - - - uuid: 2fba6e227f9b4d8fa584664bfd600cf4 - name: 'UPS Summary' - pages: - - - widgets: - - - type: PLAIN_TEXT - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'system.uptime[sysUpTime.0]' - host: 'APC Smart-UPS RT 1000 RM XL SNMP' - - - type: PLAIN_TEXT - x: '8' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'input.fail[upsAdvInputLineFailCause]' - host: 'APC Smart-UPS RT 1000 RM XL SNMP' - - - type: PLAIN_TEXT - x: '16' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'output.status[upsBasicOutputStatus]' - host: 'APC Smart-UPS RT 1000 RM XL SNMP' - - - type: PLAIN_TEXT - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.status[upsBasicBatteryStatus]' - host: 'APC Smart-UPS RT 1000 RM XL SNMP' - - - type: PLAIN_TEXT - x: '8' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]' - host: 'APC Smart-UPS RT 1000 RM XL SNMP' - - - type: PLAIN_TEXT - x: '16' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.last_replace_date[upsBasicBatteryLastReplaceDate]' - host: 'APC Smart-UPS RT 1000 RM XL SNMP' - - - type: GRAPH_CLASSIC - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: 'Capacity of the UPS batteries' - host: 'APC Smart-UPS RT 1000 RM XL SNMP' - - - type: GRAPH_CLASSIC - x: '8' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Voltage - host: 'APC Smart-UPS RT 1000 RM XL SNMP' - - - type: GRAPH_CLASSIC - x: '16' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Output - host: 'APC Smart-UPS RT 1000 RM XL SNMP' valuemaps: - uuid: 7cf932d3b9304f2cb151134e9ea3be82 diff --git a/templates/power/apc/apc_ups_smart_rt_1000_xl_snmp/README.md b/templates/power/apc/apc_ups_smart_rt_1000_xl_snmp/README.md index 08876651d82..17f94eb40c4 100644 --- a/templates/power/apc/apc_ups_smart_rt_1000_xl_snmp/README.md +++ b/templates/power/apc/apc_ups_smart_rt_1000_xl_snmp/README.md @@ -51,12 +51,12 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | -|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | -|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External bad battery packs discovery |

Discovery of the number of external defective battery packs.

|SNMP |battery.packs.bad.discovery | +|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External sensor port 1 discovery |

uioSensorStatusTable

|SNMP |external.sensor1.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR1_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| |External sensor port 2 discovery |

uioSensorStatusTable

|SNMP |external.sensor2.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR2_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| +|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | +|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | ## Items collected @@ -147,5 +147,5 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). diff --git a/templates/power/apc/apc_ups_smart_rt_1000_xl_snmp/template_power_apc_ups_smart_rt_1000_xl_snmp.yaml b/templates/power/apc/apc_ups_smart_rt_1000_xl_snmp/template_power_apc_ups_smart_rt_1000_xl_snmp.yaml index 566fd363f2c..252188560be 100644 --- a/templates/power/apc/apc_ups_smart_rt_1000_xl_snmp/template_power_apc_ups_smart_rt_1000_xl_snmp.yaml +++ b/templates/power/apc/apc_ups_smart_rt_1000_xl_snmp/template_power_apc_ups_smart_rt_1000_xl_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T17:56:56Z' + date: '2022-01-26T10:21:18Z' groups: - uuid: 3dcd5bbe90534f9e8eb5c2d53756af63 @@ -19,7 +19,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Power @@ -48,8 +48,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: b5d618c6090447429191fe4d07e85afa @@ -57,6 +57,10 @@ zabbix_export: name: 'Battery has low capacity (below {$BATTERY.CAPACITY.MIN.WARN}%)' opdata: 'Current capacity: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: 7f3b05afa58142d5b8670c40c196baf8 name: 'External battery packs count' @@ -77,8 +81,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: 87b91005f5ff4ba5b0086e25eaa799bd name: 'Battery last replace date' @@ -103,8 +107,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: 44a33eba233e4bd7ac51ca2dcabf2939 name: 'Battery replace indicator' @@ -124,8 +128,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: dc92c19a5b7e43a4b155d6d51912aaf8 @@ -133,6 +137,10 @@ zabbix_export: name: 'Battery needs replacement' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 95749270e6234d6cbd1edb0c5e1118e0 name: 'Battery runtime remaining' @@ -157,8 +165,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 047a5a3a957949d288588eb11f36f25e name: 'Battery status' @@ -184,8 +192,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: 70c32834ea40487c8f13a55b7ed7c88f @@ -193,12 +204,20 @@ zabbix_export: name: 'Battery has an internal error condition' priority: AVERAGE description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: e7aeaae896664729b66b42a94f626f9b expression: 'last(/APC Smart-UPS RT 1000 XL SNMP/battery.status[upsBasicBatteryStatus])=3' name: 'Battery is Low' priority: AVERAGE description: 'The UPS will be unable to sustain the current load, and its services will be lost if power is not restored.' + tags: + - + tag: scope + value: capacity - uuid: 04cd5e06823846b58ad57e2c358f346e name: 'Battery temperature' @@ -223,8 +242,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature triggers: - uuid: 33695c02cf6141f78e21ca899af10c03 @@ -232,6 +251,10 @@ zabbix_export: name: 'Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 8ee98deaf4bf46afb06f694d19757237 name: 'Battery voltage' @@ -255,8 +278,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 4cb80c94f3d14674bc7a3933c7571eac name: 'Input fail cause' @@ -299,8 +322,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 700a78a4ab3c441496ecafc5ddde6a9d name: 'Input frequency' @@ -324,8 +347,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 167de2d832984944878767571b0b5fe4 @@ -333,6 +356,10 @@ zabbix_export: name: 'Unacceptable input frequency (out of range {$UPS.INPUT_FREQ.MIN.WARN}-{$UPS.INPUT_FREQ.MAX.WARN}Hz for {$TIME.PERIOD})' opdata: 'Current frequency: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: e2b5b824c4704293ad68185971e9fb03 name: 'Input voltage' @@ -356,8 +383,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: b8741bc0081a4a9db2824c9f93ecb399 @@ -365,6 +392,10 @@ zabbix_export: name: 'Unacceptable input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 861757e4bb1a4dc6ac1c8ef94d973328 name: 'Output current' @@ -388,8 +419,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 1d9d7ef724ff41eda4fd536df6af93cb name: 'Output load' @@ -414,8 +445,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: a4faec3975134cd59e83f1ca7fa3ef7d @@ -424,6 +455,10 @@ zabbix_export: opdata: 'Current load: {ITEM.LASTVALUE1}' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 3edf5e7776ae4cc6aebcedcbf4ab8d78 name: 'Output status' @@ -449,64 +484,111 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: deedd977f1ed4b9fbb5cc161dde0c116 expression: 'last(/APC Smart-UPS RT 1000 XL SNMP/output.status[upsBasicOutputStatus])=16' name: 'UPS is Emergency Static Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: a7bbe6ca410743919f7c611a6faec9ba expression: 'last(/APC Smart-UPS RT 1000 XL SNMP/output.status[upsBasicOutputStatus])=10' name: 'UPS is Hardware Failure Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 974042a124b945068c6c16c4a01433dc expression: 'last(/APC Smart-UPS RT 1000 XL SNMP/output.status[upsBasicOutputStatus])=7' name: 'UPS is Off' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 90e810043e41467b8460278fc7923397 expression: 'last(/APC Smart-UPS RT 1000 XL SNMP/output.status[upsBasicOutputStatus])=3' name: 'UPS is on battery' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 656ae233f3a946799c3ed3d48914c0b0 expression: 'last(/APC Smart-UPS RT 1000 XL SNMP/output.status[upsBasicOutputStatus])=4' name: 'UPS is on Smart Boost' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 3fcbd14931854831ac603a254ffea0c3 expression: 'last(/APC Smart-UPS RT 1000 XL SNMP/output.status[upsBasicOutputStatus])=12' name: 'UPS is On Smart Trim' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 65085178eef54189afdaf4937de49177 expression: 'last(/APC Smart-UPS RT 1000 XL SNMP/output.status[upsBasicOutputStatus])=8' name: 'UPS is Rebooting' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 0aa402907ee446c0a13fa086b500fa87 expression: 'last(/APC Smart-UPS RT 1000 XL SNMP/output.status[upsBasicOutputStatus])=11' name: 'UPS is Sleeping Until Power Return' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: be6cdd1fc22a4f0eacdbce4361cd6788 expression: 'last(/APC Smart-UPS RT 1000 XL SNMP/output.status[upsBasicOutputStatus])=6' name: 'UPS is Software Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: b4375fc980ae4bee87531d18ea9a5397 expression: 'last(/APC Smart-UPS RT 1000 XL SNMP/output.status[upsBasicOutputStatus])=9' name: 'UPS is Switched Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 7ae9e31ac32944928065d1cefb2c4e2f expression: 'last(/APC Smart-UPS RT 1000 XL SNMP/output.status[upsBasicOutputStatus])=5' name: 'UPS is Timed Sleeping' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: bcb28618699448ea8d9d056bad203a0e name: 'Output voltage' @@ -530,8 +612,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: d633cd3273e74209a1b0c6b761028e0a name: 'SNMP traps (fallback)' @@ -544,8 +626,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 50cc8e7cea0c40948c006623dfa94dae name: 'System contact details' @@ -569,8 +651,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: e0d638ab398f40e8a9555925cd8ba907 name: 'System description' @@ -593,8 +675,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 031b9d385cae4641b9ecfb76c4174262 name: 'System location' @@ -617,8 +699,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 320221ba30744ca78b8dce03dccd549b name: Model @@ -639,8 +721,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: e4d9441075954c068b6fd92bbff49cef name: 'System name' @@ -664,8 +746,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 31bb0ff1ea334cd59d9f8b8f489611ef @@ -674,6 +756,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 4e7a9b6aa8dd4371b83bf47f8246cebf name: 'System object ID' @@ -699,8 +788,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9ebb979a5e4a45fd9acf956df034f9be name: 'Serial number' @@ -724,8 +813,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: bbcb555846df4169bc7aead77403e8eb name: Uptime @@ -747,8 +836,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 860d3beb50c0400283a71c2c4b4ea5e2 @@ -761,6 +850,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/APC Smart-UPS RT 1000 XL SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: f24fc7ed9ffa4884891a01a0f1565fc4 name: 'SNMP agent availability' @@ -782,8 +875,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 21fc3a198f3b423fa14676278f53a4be @@ -792,6 +888,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 9389b159502e4242b02a11104124bae5 @@ -822,8 +922,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: ec66331f2ae64801a3ef51d6dec5a00f name: 'External battery packs discovery' @@ -860,8 +960,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory + - + tag: component + value: power - uuid: 3c829e3adec64fb39334dbacc03a3229 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health' @@ -888,8 +991,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: c353d8e0b0584c6c8ba81514f5c66995 @@ -906,6 +1012,10 @@ zabbix_export: bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge + tags: + - + tag: scope + value: notice - uuid: 15f52cb076cb414fb794113e9981fdde name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status' @@ -937,8 +1047,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 26535b11c27b4fbe92285b56cbbf5a73 @@ -960,6 +1073,10 @@ zabbix_export: bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch + tags: + - + tag: scope + value: notice - uuid: e0d8f68302264c1b9420284f3e3a0272 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature' @@ -983,8 +1100,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature trigger_prototypes: - uuid: 7f8613d752524d588e60aa1cab2c60bd @@ -992,6 +1109,10 @@ zabbix_export: name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: bca352c952174256b9cfbcffb86fbf90 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number' @@ -1012,8 +1133,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 19379361227740c3bf8bc9852886538d name: 'External sensor port 1 discovery' @@ -1044,8 +1165,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: 1a475822bc324bbf8c4aa15c34734270 name: '{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status' @@ -1069,8 +1193,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 40e22c5379f34edf87d1ea52ffae60b8 @@ -1078,18 +1205,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: a482de04a5d34807874fc7a7c506dd40 expression: 'last(/APC Smart-UPS RT 1000 XL SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: dca875c511b04dc1857de74223c4f27b expression: 'last(/APC Smart-UPS RT 1000 XL SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: 6d1005b2b6ad41369174d93b1ebe1959 name: '{#EXTERNAL_SENSOR1_NAME}: Temperature sensor' @@ -1110,8 +1249,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1159,8 +1301,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: 4774fd152aab49de9064490cf7ec1d0a name: '{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status' @@ -1184,8 +1329,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 650a1d16e56c45188c6246e960d62857 @@ -1193,18 +1341,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: 7518ae06e3a14866b9e6d90a224055f7 expression: 'last(/APC Smart-UPS RT 1000 XL SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: 65aa8a5380f141498dd9c718972110b3 expression: 'last(/APC Smart-UPS RT 1000 XL SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: d94425f2025045459af40e8fcb72734e name: '{#EXTERNAL_SENSOR2_NAME}: Temperature sensor' @@ -1225,8 +1385,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1277,8 +1440,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: cf03abf328754a4082017f480051292f name: '{#PHASEINDEX}: Phase input voltage' @@ -1299,8 +1462,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: 8c9226411afb4b32ba3e9d6232ff4710 @@ -1308,6 +1471,10 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: a7b39188df294ec182c3e1f2a2417154 name: 'Output phases discovery' @@ -1342,8 +1509,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: ba4a2ae8abea4e2692b9a43231783648 name: '{#PHASEINDEX}: Phase output load, %' @@ -1365,8 +1532,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 4e22c7f6d7e14b20b3720e082042fd4f name: '{#PHASEINDEX}: Phase output voltage' @@ -1387,8 +1554,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: 58e0697a9a9147a4b1dfda251f2b593e @@ -1396,6 +1563,20 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice + tags: + - + tag: class + value: power + - + tag: target + value: apc + - + tag: target + value: apc-smart-ups-rt-1000-xl macros: - macro: '{$BATTERY.CAPACITY.MIN.WARN}' @@ -1433,178 +1614,6 @@ zabbix_export: macro: '{$UPS.OUTPUT.MAX.WARN}' value: '80' description: 'Maximum output load in % for trigger expression.' - dashboards: - - - uuid: 8e5f02a3eab44a5f85011b7331696284 - name: 'UPS Summary' - pages: - - - widgets: - - - type: PLAIN_TEXT - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'system.uptime[sysUpTime.0]' - host: 'APC Smart-UPS RT 1000 XL SNMP' - - - type: PLAIN_TEXT - x: '8' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'input.fail[upsAdvInputLineFailCause]' - host: 'APC Smart-UPS RT 1000 XL SNMP' - - - type: PLAIN_TEXT - x: '16' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'output.status[upsBasicOutputStatus]' - host: 'APC Smart-UPS RT 1000 XL SNMP' - - - type: PLAIN_TEXT - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.status[upsBasicBatteryStatus]' - host: 'APC Smart-UPS RT 1000 XL SNMP' - - - type: PLAIN_TEXT - x: '8' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]' - host: 'APC Smart-UPS RT 1000 XL SNMP' - - - type: PLAIN_TEXT - x: '16' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.last_replace_date[upsBasicBatteryLastReplaceDate]' - host: 'APC Smart-UPS RT 1000 XL SNMP' - - - type: GRAPH_CLASSIC - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: 'Capacity of the UPS batteries' - host: 'APC Smart-UPS RT 1000 XL SNMP' - - - type: GRAPH_CLASSIC - x: '8' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Voltage - host: 'APC Smart-UPS RT 1000 XL SNMP' - - - type: GRAPH_CLASSIC - x: '16' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Output - host: 'APC Smart-UPS RT 1000 XL SNMP' valuemaps: - uuid: b2af1e2dcb874d43949c383f9b347f36 diff --git a/templates/power/apc/apc_ups_smart_srt_5000_snmp/README.md b/templates/power/apc/apc_ups_smart_srt_5000_snmp/README.md index de12a500a86..9f499694f12 100644 --- a/templates/power/apc/apc_ups_smart_srt_5000_snmp/README.md +++ b/templates/power/apc/apc_ups_smart_srt_5000_snmp/README.md @@ -51,12 +51,12 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | -|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | -|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External bad battery packs discovery |

Discovery of the number of external defective battery packs.

|SNMP |battery.packs.bad.discovery | +|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External sensor port 1 discovery |

uioSensorStatusTable

|SNMP |external.sensor1.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR1_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| |External sensor port 2 discovery |

uioSensorStatusTable

|SNMP |external.sensor2.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR2_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| +|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | +|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | ## Items collected @@ -115,8 +115,8 @@ There are no template links in this template. |Battery has low capacity (below {$BATTERY.CAPACITY.MIN.WARN}%) |

-

|`last(/APC Smart-UPS SRT 5000 SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN}` |HIGH | | |Battery needs replacement |

A battery installed has an internal error condition.

|`last(/APC Smart-UPS SRT 5000 SNMP/battery.replace_indicator[upsAdvBatteryReplaceIndicator])=2` |HIGH | | |Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD}) |

-

|`min(/APC Smart-UPS SRT 5000 SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN}` |HIGH | | -|Unacceptable input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD}) |

-

|`min(/APC Smart-UPS SRT 5000 SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > 0 and ((min(/APC Smart-UPS SRT 5000 SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS SRT 5000 SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN}))` |HIGH | | -|Unacceptable input frequency (out of range {$UPS.INPUT_FREQ.MIN.WARN}-{$UPS.INPUT_FREQ.MAX.WARN}Hz for {$TIME.PERIOD}) |

-

|`min(/APC Smart-UPS SRT 5000 SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > 0 and ((min(/APC Smart-UPS SRT 5000 SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > {$UPS.INPUT_FREQ.MAX.WARN} or max(/APC Smart-UPS SRT 5000 SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) < {$UPS.INPUT_FREQ.MIN.WARN}))` |HIGH | | +|Unacceptable input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD}) |

-

|`min(/APC Smart-UPS SRT 5000 SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > 0 and (min(/APC Smart-UPS SRT 5000 SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS SRT 5000 SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN})` |HIGH | | +|Unacceptable input frequency (out of range {$UPS.INPUT_FREQ.MIN.WARN}-{$UPS.INPUT_FREQ.MAX.WARN}Hz for {$TIME.PERIOD}) |

-

|`min(/APC Smart-UPS SRT 5000 SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > 0 and (min(/APC Smart-UPS SRT 5000 SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > {$UPS.INPUT_FREQ.MAX.WARN} or max(/APC Smart-UPS SRT 5000 SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) < {$UPS.INPUT_FREQ.MIN.WARN})` |HIGH | | |Output load is high (over {$UPS.OUTPUT.MAX.WARN}% for {$TIME.PERIOD}) |

A battery installed has an internal error condition.

|`min(/APC Smart-UPS SRT 5000 SNMP/output.load[upsHighPrecOutputLoad],{$TIME.PERIOD}) > {$UPS.OUTPUT.MAX.WARN}` |HIGH | | |UPS is Timed Sleeping |

-

|`last(/APC Smart-UPS SRT 5000 SNMP/output.status[upsBasicOutputStatus])=5` |AVERAGE | | |UPS is Switched Bypass |

-

|`last(/APC Smart-UPS SRT 5000 SNMP/output.status[upsBasicOutputStatus])=9` |AVERAGE | | @@ -147,5 +147,5 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). diff --git a/templates/power/apc/apc_ups_smart_srt_5000_snmp/template_power_apc_ups_smart_srt_5000_snmp.yaml b/templates/power/apc/apc_ups_smart_srt_5000_snmp/template_power_apc_ups_smart_srt_5000_snmp.yaml index 7941d8dab19..c280a2d7f4e 100644 --- a/templates/power/apc/apc_ups_smart_srt_5000_snmp/template_power_apc_ups_smart_srt_5000_snmp.yaml +++ b/templates/power/apc/apc_ups_smart_srt_5000_snmp/template_power_apc_ups_smart_srt_5000_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T17:57:00Z' + date: '2022-01-26T10:21:40Z' groups: - uuid: 3dcd5bbe90534f9e8eb5c2d53756af63 @@ -19,7 +19,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Power @@ -48,8 +48,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 0103da3d5f414d8ba1e9914d5c8d5f76 @@ -57,6 +57,10 @@ zabbix_export: name: 'Battery has low capacity (below {$BATTERY.CAPACITY.MIN.WARN}%)' opdata: 'Current capacity: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: 7652aff14f644896be902fe18f3bb46a name: 'External battery packs count' @@ -77,8 +81,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: ee059b1bb6ac486c8c5dd29654899d71 name: 'Battery last replace date' @@ -103,8 +107,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: f4d790f93a1c4e75a7ebd3d89d0d9d90 name: 'Battery replace indicator' @@ -124,8 +128,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 09573345f6ce4d648f56117c8755e368 @@ -133,6 +137,10 @@ zabbix_export: name: 'Battery needs replacement' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 6aacf5a02a824b9d8b3c2676b126b186 name: 'Battery runtime remaining' @@ -157,8 +165,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: aebc8b49a97243038b97855c5d20edb7 name: 'Battery status' @@ -184,8 +192,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: 743aef1e53ee464da48d2953ddc3b85c @@ -193,12 +204,20 @@ zabbix_export: name: 'Battery has an internal error condition' priority: AVERAGE description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: d648d686ff994625bd17f959c311fddd expression: 'last(/APC Smart-UPS SRT 5000 SNMP/battery.status[upsBasicBatteryStatus])=3' name: 'Battery is Low' priority: AVERAGE description: 'The UPS will be unable to sustain the current load, and its services will be lost if power is not restored.' + tags: + - + tag: scope + value: capacity - uuid: 48552e466ee54883ae3cbfd5e549ffc5 name: 'Battery temperature' @@ -223,8 +242,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature triggers: - uuid: e47ba98e74c94bd3886ac65cd1075359 @@ -232,6 +251,10 @@ zabbix_export: name: 'Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 560031163d54444cb5ead172e9e238d2 name: 'Battery voltage' @@ -255,8 +278,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 09f34437ff2e422bb62d7ba44b05657c name: 'Input fail cause' @@ -299,8 +322,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: fb816e1a6ff640d69a5465e78febc03e name: 'Input frequency' @@ -324,15 +347,19 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 3fa853edcebe42eba858e45f1a4465ee - expression: 'min(/APC Smart-UPS SRT 5000 SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > 0 and ((min(/APC Smart-UPS SRT 5000 SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > {$UPS.INPUT_FREQ.MAX.WARN} or max(/APC Smart-UPS SRT 5000 SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) < {$UPS.INPUT_FREQ.MIN.WARN}))' + expression: 'min(/APC Smart-UPS SRT 5000 SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > 0 and (min(/APC Smart-UPS SRT 5000 SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > {$UPS.INPUT_FREQ.MAX.WARN} or max(/APC Smart-UPS SRT 5000 SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) < {$UPS.INPUT_FREQ.MIN.WARN})' name: 'Unacceptable input frequency (out of range {$UPS.INPUT_FREQ.MIN.WARN}-{$UPS.INPUT_FREQ.MAX.WARN}Hz for {$TIME.PERIOD})' opdata: 'Current frequency: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 65acc805ec7f4a2883d28f51b32054cc name: 'Input voltage' @@ -356,15 +383,19 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 74b42439050b48b6bf41abb5bb39808b - expression: 'min(/APC Smart-UPS SRT 5000 SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > 0 and ((min(/APC Smart-UPS SRT 5000 SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS SRT 5000 SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN}))' + expression: 'min(/APC Smart-UPS SRT 5000 SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > 0 and (min(/APC Smart-UPS SRT 5000 SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS SRT 5000 SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN})' name: 'Unacceptable input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: b0d66c706be8457cbf794171253dd927 name: 'Output current' @@ -388,8 +419,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 5427a9b46ea54920b3fcc7d8ca413e0e name: 'Output load' @@ -414,8 +445,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: e099efa7266f44008819979830147665 @@ -424,6 +455,10 @@ zabbix_export: opdata: 'Current load: {ITEM.LASTVALUE1}' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: c87c096a38284b82bb0fd8c9dfe871ef name: 'Output status' @@ -449,64 +484,111 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: edcc1dc962fa4a228b2f5cd3617efbc6 expression: 'last(/APC Smart-UPS SRT 5000 SNMP/output.status[upsBasicOutputStatus])=16' name: 'UPS is Emergency Static Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 869fed8cdd5a4f369e3b1ff2474280de expression: 'last(/APC Smart-UPS SRT 5000 SNMP/output.status[upsBasicOutputStatus])=10' name: 'UPS is Hardware Failure Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 378a246b34454d73b2248757be60a7ea expression: 'last(/APC Smart-UPS SRT 5000 SNMP/output.status[upsBasicOutputStatus])=7' name: 'UPS is Off' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 286dc25a245f45c3bdcc64925b41aef6 expression: 'last(/APC Smart-UPS SRT 5000 SNMP/output.status[upsBasicOutputStatus])=3' name: 'UPS is on battery' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 4d02a4c4f25a4efda7bd30def8364972 expression: 'last(/APC Smart-UPS SRT 5000 SNMP/output.status[upsBasicOutputStatus])=4' name: 'UPS is on Smart Boost' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: ae91f99b089748cdaeb0185e31ffe82e expression: 'last(/APC Smart-UPS SRT 5000 SNMP/output.status[upsBasicOutputStatus])=12' name: 'UPS is On Smart Trim' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 0bb0ef56d82e4c2a9414468c61fb3a96 expression: 'last(/APC Smart-UPS SRT 5000 SNMP/output.status[upsBasicOutputStatus])=8' name: 'UPS is Rebooting' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 6a5a7e4b17384131a337619ec4a9c1e6 expression: 'last(/APC Smart-UPS SRT 5000 SNMP/output.status[upsBasicOutputStatus])=11' name: 'UPS is Sleeping Until Power Return' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 232c98b7ca654c91a20d52ce6f21d7a1 expression: 'last(/APC Smart-UPS SRT 5000 SNMP/output.status[upsBasicOutputStatus])=6' name: 'UPS is Software Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 65b8d109db8d4448a7ead131581fcbbe expression: 'last(/APC Smart-UPS SRT 5000 SNMP/output.status[upsBasicOutputStatus])=9' name: 'UPS is Switched Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 917c1f3c82e044a89f2f56a2c8a602a6 expression: 'last(/APC Smart-UPS SRT 5000 SNMP/output.status[upsBasicOutputStatus])=5' name: 'UPS is Timed Sleeping' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 998d1322a2274da19abe10cdcb3c52e0 name: 'Output voltage' @@ -530,8 +612,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 3892c18baef54c598dc78035f5a7540a name: 'SNMP traps (fallback)' @@ -544,8 +626,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 7485fd42dd2749028a2d67f315888723 name: 'System contact details' @@ -569,8 +651,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 0617c89b47454dbd833fcc2b8d570db8 name: 'System description' @@ -593,8 +675,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: a57de4a9da144c2aa880253e4e2b46f9 name: 'System location' @@ -617,8 +699,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 7e81f54bbbdd41ca8f9e010dbddc485f name: Model @@ -639,8 +721,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 5778610ee61d472d9dc8c8da94f9e301 name: 'System name' @@ -664,8 +746,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 154aad534c35473cb4513cb4e3d4a082 @@ -674,6 +756,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 1782e98504114e7c847b6d127b3a3ae1 name: 'System object ID' @@ -699,8 +788,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: a3069693d6e545978fb877d767dface5 name: 'Serial number' @@ -724,8 +813,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 1b9e4b13cfcb4680b25dd8974900fc17 name: Uptime @@ -747,8 +836,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 7793a5e111c6466584ef6610aae707c1 @@ -761,6 +850,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/APC Smart-UPS SRT 5000 SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 63079124c55f479dad013d0c15077577 name: 'SNMP agent availability' @@ -782,8 +875,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 6e0f9b15effd4c9e9c416a99fd8f4517 @@ -792,6 +888,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: af4472b543b54699b6e812de51be2419 @@ -822,8 +922,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: a3716fb0833e4655b63ec4ccc5736950 name: 'External battery packs discovery' @@ -860,8 +960,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory + - + tag: component + value: power - uuid: 8629f478f8e44e079b69914b498ce2f5 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health' @@ -888,8 +991,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: b29f9bd2e80242be940682139f303121 @@ -906,6 +1012,10 @@ zabbix_export: bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge + tags: + - + tag: scope + value: notice - uuid: fd2d784d618a4ad883a4afb8a9b94940 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status' @@ -937,8 +1047,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 0a96a9726cdd4431ad6e6d52e7461d69 @@ -960,6 +1073,10 @@ zabbix_export: bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch + tags: + - + tag: scope + value: notice - uuid: 6b20217de8474cc08ca3818784804109 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature' @@ -983,8 +1100,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature trigger_prototypes: - uuid: dbb191572a17451296ae4ee8d3aeec73 @@ -992,6 +1109,10 @@ zabbix_export: name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 7757bd184a7c4c0bbd442c7a3013f6d9 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number' @@ -1012,8 +1133,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: e858b8966abc444a914ef60c1708b835 name: 'External sensor port 1 discovery' @@ -1044,8 +1165,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: 5cab24d2166244fd9528930edbafa677 name: '{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status' @@ -1069,8 +1193,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: fc448a3d2ae4462a903863364bec836d @@ -1078,18 +1205,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: 3340123b060949a4b806a5a757862026 expression: 'last(/APC Smart-UPS SRT 5000 SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: 5ac7c47c37804492947716e5857275c4 expression: 'last(/APC Smart-UPS SRT 5000 SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: af55c3c3bc2f45ec9f735de0fb5a4285 name: '{#EXTERNAL_SENSOR1_NAME}: Temperature sensor' @@ -1110,8 +1249,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1159,8 +1301,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: e09e9e197d2f4afc83231cb304a26b09 name: '{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status' @@ -1184,8 +1329,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 8774e39abe784f6b9fe2f33c30f3fa05 @@ -1193,18 +1341,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: d41c9de571ea4b48a1213f98a058c550 expression: 'last(/APC Smart-UPS SRT 5000 SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: c9e751b9449f4616beeb36b51cf0a3b9 expression: 'last(/APC Smart-UPS SRT 5000 SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: 7bc1fa7e114e40ffadd4336a3980e4c2 name: '{#EXTERNAL_SENSOR2_NAME}: Temperature sensor' @@ -1225,8 +1385,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1277,8 +1440,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 15de75236e9c44f1bb4bbf4c0425c9c2 name: '{#PHASEINDEX}: Phase input voltage' @@ -1299,8 +1462,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: b8d5cbee0bc14df58a217b33222aa75d @@ -1308,6 +1471,10 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: e4f2cd7e1f004c4abd5be7e5fc28a9eb name: 'Output phases discovery' @@ -1342,8 +1509,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 3d35f771f73545e2806153f33e747bc4 name: '{#PHASEINDEX}: Phase output load, %' @@ -1365,8 +1532,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: d27c63f29e9b453a9bbdac1c0c8065ae name: '{#PHASEINDEX}: Phase output voltage' @@ -1387,8 +1554,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: 176a3014124f4f23bedbad120cb2b69a @@ -1396,6 +1563,20 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice + tags: + - + tag: class + value: power + - + tag: target + value: apc + - + tag: target + value: apc-smart-ups-srt-5000 macros: - macro: '{$BATTERY.CAPACITY.MIN.WARN}' @@ -1433,178 +1614,6 @@ zabbix_export: macro: '{$UPS.OUTPUT.MAX.WARN}' value: '80' description: 'Maximum output load in % for trigger expression.' - dashboards: - - - uuid: ceb28c7c39e44859a4c1076978a40788 - name: 'UPS Summary' - pages: - - - widgets: - - - type: PLAIN_TEXT - width: '8' - fields: - - - type: INTEGER - name: show_lines - value: '1' - - - type: INTEGER - name: show_as_html - value: '0' - - - type: ITEM - name: itemids - value: - key: 'system.uptime[sysUpTime.0]' - host: 'APC Smart-UPS SRT 5000 SNMP' - - - type: PLAIN_TEXT - x: '8' - width: '8' - fields: - - - type: INTEGER - name: show_lines - value: '1' - - - type: INTEGER - name: show_as_html - value: '0' - - - type: ITEM - name: itemids - value: - key: 'input.fail[upsAdvInputLineFailCause]' - host: 'APC Smart-UPS SRT 5000 SNMP' - - - type: PLAIN_TEXT - x: '16' - width: '8' - fields: - - - type: INTEGER - name: show_lines - value: '1' - - - type: INTEGER - name: show_as_html - value: '0' - - - type: ITEM - name: itemids - value: - key: 'output.status[upsBasicOutputStatus]' - host: 'APC Smart-UPS SRT 5000 SNMP' - - - type: PLAIN_TEXT - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_lines - value: '1' - - - type: INTEGER - name: show_as_html - value: '0' - - - type: ITEM - name: itemids - value: - key: 'battery.status[upsBasicBatteryStatus]' - host: 'APC Smart-UPS SRT 5000 SNMP' - - - type: PLAIN_TEXT - x: '8' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_lines - value: '1' - - - type: INTEGER - name: show_as_html - value: '0' - - - type: ITEM - name: itemids - value: - key: 'battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]' - host: 'APC Smart-UPS SRT 5000 SNMP' - - - type: PLAIN_TEXT - x: '16' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_lines - value: '1' - - - type: INTEGER - name: show_as_html - value: '0' - - - type: ITEM - name: itemids - value: - key: 'battery.last_replace_date[upsBasicBatteryLastReplaceDate]' - host: 'APC Smart-UPS SRT 5000 SNMP' - - - type: GRAPH_CLASSIC - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: 'Capacity of the UPS batteries' - host: 'APC Smart-UPS SRT 5000 SNMP' - - - type: GRAPH_CLASSIC - x: '8' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Voltage - host: 'APC Smart-UPS SRT 5000 SNMP' - - - type: GRAPH_CLASSIC - x: '16' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Output - host: 'APC Smart-UPS SRT 5000 SNMP' valuemaps: - uuid: 41e166e2a5f948488238198920ab4b17 diff --git a/templates/power/apc/apc_ups_smart_srt_8000_snmp/README.md b/templates/power/apc/apc_ups_smart_srt_8000_snmp/README.md index dd74bb85093..9426b13847b 100644 --- a/templates/power/apc/apc_ups_smart_srt_8000_snmp/README.md +++ b/templates/power/apc/apc_ups_smart_srt_8000_snmp/README.md @@ -51,12 +51,12 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | -|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | -|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External bad battery packs discovery |

Discovery of the number of external defective battery packs.

|SNMP |battery.packs.bad.discovery | +|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External sensor port 1 discovery |

uioSensorStatusTable

|SNMP |external.sensor1.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR1_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| |External sensor port 2 discovery |

uioSensorStatusTable

|SNMP |external.sensor2.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR2_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| +|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | +|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | ## Items collected @@ -147,5 +147,5 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). diff --git a/templates/power/apc/apc_ups_smart_srt_8000_snmp/template_power_apc_ups_smart_srt_8000_snmp.yaml b/templates/power/apc/apc_ups_smart_srt_8000_snmp/template_power_apc_ups_smart_srt_8000_snmp.yaml index 54395e941bf..ee17973cca9 100644 --- a/templates/power/apc/apc_ups_smart_srt_8000_snmp/template_power_apc_ups_smart_srt_8000_snmp.yaml +++ b/templates/power/apc/apc_ups_smart_srt_8000_snmp/template_power_apc_ups_smart_srt_8000_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T17:57:04Z' + date: '2022-01-26T10:21:50Z' groups: - uuid: 3dcd5bbe90534f9e8eb5c2d53756af63 @@ -19,7 +19,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Power @@ -48,8 +48,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 92e6a65ffc6d4a6bae62303ee2796580 @@ -57,6 +57,10 @@ zabbix_export: name: 'Battery has low capacity (below {$BATTERY.CAPACITY.MIN.WARN}%)' opdata: 'Current capacity: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: 7d7c2b962e9843b8a6cf72c04ff1e479 name: 'External battery packs count' @@ -77,8 +81,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: 552e030c272d43a0998bc2648f15ae44 name: 'Battery last replace date' @@ -103,8 +107,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: 4cdd4bbff845477194a6d96a31431d23 name: 'Battery replace indicator' @@ -124,8 +128,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 0e8030c0028144728361153c2b47016b @@ -133,6 +137,10 @@ zabbix_export: name: 'Battery needs replacement' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: ae8a19896d21405ca99a5bfbd5de1f95 name: 'Battery runtime remaining' @@ -157,8 +165,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: ceed5ddfc9964aabaebb0b97875b1bd9 name: 'Battery status' @@ -184,8 +192,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: cf186014cfd94ccbad3cc4cbd22b6aa1 @@ -193,12 +204,20 @@ zabbix_export: name: 'Battery has an internal error condition' priority: AVERAGE description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: e1957ee82be847e7bfb171560fc59293 expression: 'last(/APC Smart-UPS SRT 8000 SNMP/battery.status[upsBasicBatteryStatus])=3' name: 'Battery is Low' priority: AVERAGE description: 'The UPS will be unable to sustain the current load, and its services will be lost if power is not restored.' + tags: + - + tag: scope + value: capacity - uuid: 533041b6831c451cb72991d3fdeca535 name: 'Battery temperature' @@ -223,8 +242,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature triggers: - uuid: 1e883961b65e445997c57870734a58ca @@ -232,6 +251,10 @@ zabbix_export: name: 'Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: fa8256c826954defa82083ddc742624e name: 'Battery voltage' @@ -255,8 +278,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 07754bb421d0435995abbc49d4597908 name: 'Input fail cause' @@ -299,8 +322,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 7574344f67544554804c4c68e39d3d72 name: 'Input frequency' @@ -324,8 +347,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: b9a134c942da46ffba1acdf85a7832e4 @@ -333,6 +356,10 @@ zabbix_export: name: 'Unacceptable input frequency (out of range {$UPS.INPUT_FREQ.MIN.WARN}-{$UPS.INPUT_FREQ.MAX.WARN}Hz for {$TIME.PERIOD})' opdata: 'Current frequency: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: c69418651f75413e95645c62fa3fee7f name: 'Input voltage' @@ -356,8 +383,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 694ab76079b1447b99ef510d80faab6a @@ -365,6 +392,10 @@ zabbix_export: name: 'Unacceptable input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: e4d76d857c4e46fd9b0e97405b17988a name: 'Output current' @@ -388,8 +419,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 0413f6ef89894dc6ba51e42f6a963f94 name: 'Output load' @@ -414,8 +445,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 68f92026e7b345c88bf4aa679f9b642c @@ -424,6 +455,10 @@ zabbix_export: opdata: 'Current load: {ITEM.LASTVALUE1}' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 11c1742beed041999375e5a1ede42546 name: 'Output status' @@ -449,64 +484,111 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: 9952679fada845228bbbf05bcdada305 expression: 'last(/APC Smart-UPS SRT 8000 SNMP/output.status[upsBasicOutputStatus])=16' name: 'UPS is Emergency Static Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: ee306606159f4930bcf580b5084c846a expression: 'last(/APC Smart-UPS SRT 8000 SNMP/output.status[upsBasicOutputStatus])=10' name: 'UPS is Hardware Failure Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: c4623dc4c6ae4c5b9ff4bdf4f43ed8b2 expression: 'last(/APC Smart-UPS SRT 8000 SNMP/output.status[upsBasicOutputStatus])=7' name: 'UPS is Off' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 26c0b9b62d864c1ead7b16e0076a7226 expression: 'last(/APC Smart-UPS SRT 8000 SNMP/output.status[upsBasicOutputStatus])=3' name: 'UPS is on battery' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 5c8408069c03421cb60b388451869b6f expression: 'last(/APC Smart-UPS SRT 8000 SNMP/output.status[upsBasicOutputStatus])=4' name: 'UPS is on Smart Boost' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 156c5260ed4444c19313ba491ce9352c expression: 'last(/APC Smart-UPS SRT 8000 SNMP/output.status[upsBasicOutputStatus])=12' name: 'UPS is On Smart Trim' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: c233bc86198140659ec3dd609c94ec94 expression: 'last(/APC Smart-UPS SRT 8000 SNMP/output.status[upsBasicOutputStatus])=8' name: 'UPS is Rebooting' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 944e49d1b6d44adc8d720bd689d8c8cf expression: 'last(/APC Smart-UPS SRT 8000 SNMP/output.status[upsBasicOutputStatus])=11' name: 'UPS is Sleeping Until Power Return' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 9b376dbd2d614878b681b42bb2c7fe4d expression: 'last(/APC Smart-UPS SRT 8000 SNMP/output.status[upsBasicOutputStatus])=6' name: 'UPS is Software Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 499ac46836c1454dad3c1ffc5714c073 expression: 'last(/APC Smart-UPS SRT 8000 SNMP/output.status[upsBasicOutputStatus])=9' name: 'UPS is Switched Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 8a0a5af39647494681e52595d179c336 expression: 'last(/APC Smart-UPS SRT 8000 SNMP/output.status[upsBasicOutputStatus])=5' name: 'UPS is Timed Sleeping' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 07059c625de94e618925249492982fb7 name: 'Output voltage' @@ -530,8 +612,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: ae4579b14c424c0492acbfcb5aa5dd67 name: 'SNMP traps (fallback)' @@ -544,8 +626,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: e4995e72f6b442bd9b8c90f09eb54f16 name: 'System contact details' @@ -569,8 +651,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 13d3c18413a249d492272a7373ebd772 name: 'System description' @@ -593,8 +675,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 25aa469a757347089191eb8e364d4df9 name: 'System location' @@ -617,8 +699,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 57f3c4c2aff04eef83b7a7a53fa9f95c name: Model @@ -639,8 +721,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 13c26820947442f581c2234c38c052cc name: 'System name' @@ -664,8 +746,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 852083234a55441aa2fa57b202227bef @@ -674,6 +756,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: b59b3801f5584321a1fca9bdb466f191 name: 'System object ID' @@ -699,8 +788,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 63852531159c44f1beca7facd8f93fa2 name: 'Serial number' @@ -724,8 +813,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 320bdbfd8076411bb1dd63fccddec126 name: Uptime @@ -747,8 +836,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 6f0fbe74ad4945e987e7ffdfa741d92f @@ -761,6 +850,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/APC Smart-UPS SRT 8000 SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 567996748402435d80aae37818d4125e name: 'SNMP agent availability' @@ -782,8 +875,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 9a0cb26712c14045a18a0e86de4cdd54 @@ -792,6 +888,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 912994ce460742ebbb91c89d28d87d73 @@ -822,8 +922,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: abfe041a98dc4023b21ec6d9e829a94a name: 'External battery packs discovery' @@ -860,8 +960,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory + - + tag: component + value: power - uuid: 820d8eda050b41a3a9ba2889e290a28a name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health' @@ -888,8 +991,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 2d9c4ef006994ebea581b895424203f3 @@ -906,6 +1012,10 @@ zabbix_export: bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge + tags: + - + tag: scope + value: notice - uuid: cf709f051aa242799cf14ba923d9a0c0 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status' @@ -937,8 +1047,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 5358b97f94aa47f59351be88673407a0 @@ -960,6 +1073,10 @@ zabbix_export: bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch + tags: + - + tag: scope + value: notice - uuid: 99c570ed628343e99ac086167cec51ee name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature' @@ -983,8 +1100,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature trigger_prototypes: - uuid: b88678e600694bc19ebaf57472d8658f @@ -992,6 +1109,10 @@ zabbix_export: name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 597b33ec3d4c4f79bc0acc36edaa6dec name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number' @@ -1012,8 +1133,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 52e5451d8c7a41478ef9dde6a3c16378 name: 'External sensor port 1 discovery' @@ -1044,8 +1165,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: 53102fe478cf47bd9fbe5240aab7cf65 name: '{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status' @@ -1069,8 +1193,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 33f4ac80a8d44752b97bc4f885a8c95f @@ -1078,18 +1205,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: 1a2080a561394f8c8a0dc639cbf2c812 expression: 'last(/APC Smart-UPS SRT 8000 SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: a53d5dd33e8548d5bcb73ffb936af910 expression: 'last(/APC Smart-UPS SRT 8000 SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: 0f44bfc0e17b47919e83246046209bbf name: '{#EXTERNAL_SENSOR1_NAME}: Temperature sensor' @@ -1110,8 +1249,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1159,8 +1301,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: b7af85f894194cf39c369fcba0401cc5 name: '{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status' @@ -1184,8 +1329,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 9247973676c44377a4fa550990384eeb @@ -1193,18 +1341,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: 6b054505c2704c8d8e38b096885bbbe5 expression: 'last(/APC Smart-UPS SRT 8000 SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: f56f165d71084b75a716d04337f5fcb1 expression: 'last(/APC Smart-UPS SRT 8000 SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: 84af771eee61470d9a61cede04718d88 name: '{#EXTERNAL_SENSOR2_NAME}: Temperature sensor' @@ -1225,8 +1385,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1277,8 +1440,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 113adf39a65548abab2da39aec20c169 name: '{#PHASEINDEX}: Phase input voltage' @@ -1299,8 +1462,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: 755f972a32904dbf81a6da77f4ba57f0 @@ -1308,6 +1471,10 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 0a3159e22ba640e2840789b63bee2bda name: 'Output phases discovery' @@ -1342,8 +1509,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 99357a267db04c8ca9385aaa15116b79 name: '{#PHASEINDEX}: Phase output load, %' @@ -1365,8 +1532,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 13315206a94948a09fbb4a9843d2e149 name: '{#PHASEINDEX}: Phase output voltage' @@ -1387,8 +1554,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: 5846a7a3d56f43de8394823ed64a11ae @@ -1396,6 +1563,20 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice + tags: + - + tag: class + value: power + - + tag: target + value: apc + - + tag: target + value: apc-smart-ups-srt-8000 macros: - macro: '{$BATTERY.CAPACITY.MIN.WARN}' @@ -1433,178 +1614,6 @@ zabbix_export: macro: '{$UPS.OUTPUT.MAX.WARN}' value: '80' description: 'Maximum output load in % for trigger expression.' - dashboards: - - - uuid: 268ead40a9dd40798df6d75f554ec1bb - name: 'UPS Summary' - pages: - - - widgets: - - - type: PLAIN_TEXT - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'system.uptime[sysUpTime.0]' - host: 'APC Smart-UPS SRT 8000 SNMP' - - - type: PLAIN_TEXT - x: '8' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'input.fail[upsAdvInputLineFailCause]' - host: 'APC Smart-UPS SRT 8000 SNMP' - - - type: PLAIN_TEXT - x: '16' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'output.status[upsBasicOutputStatus]' - host: 'APC Smart-UPS SRT 8000 SNMP' - - - type: PLAIN_TEXT - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.status[upsBasicBatteryStatus]' - host: 'APC Smart-UPS SRT 8000 SNMP' - - - type: PLAIN_TEXT - x: '8' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]' - host: 'APC Smart-UPS SRT 8000 SNMP' - - - type: PLAIN_TEXT - x: '16' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.last_replace_date[upsBasicBatteryLastReplaceDate]' - host: 'APC Smart-UPS SRT 8000 SNMP' - - - type: GRAPH_CLASSIC - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: 'Capacity of the UPS batteries' - host: 'APC Smart-UPS SRT 8000 SNMP' - - - type: GRAPH_CLASSIC - x: '8' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Voltage - host: 'APC Smart-UPS SRT 8000 SNMP' - - - type: GRAPH_CLASSIC - x: '16' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Output - host: 'APC Smart-UPS SRT 8000 SNMP' valuemaps: - uuid: 864d59cbfcc8431cb334b812bf7ef3a3 diff --git a/templates/power/apc/apc_ups_snmp/README.md b/templates/power/apc/apc_ups_snmp/README.md index 73c5bd46584..7228f5a3661 100644 --- a/templates/power/apc/apc_ups_snmp/README.md +++ b/templates/power/apc/apc_ups_snmp/README.md @@ -47,12 +47,12 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | -|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | -|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External bad battery packs discovery |

Discovery of the number of external defective battery packs.

|SNMP |battery.packs.bad.discovery | +|External battery packs discovery | |SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External sensor port 1 discovery |

uioSensorStatusTable

|SNMP |external.sensor1.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR1_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| |External sensor port 2 discovery |

uioSensorStatusTable

|SNMP |external.sensor2.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR2_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| +|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | +|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | ## Items collected @@ -143,5 +143,5 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). diff --git a/templates/power/apc/apc_ups_snmp/template_power_apc_ups_snmp.yaml b/templates/power/apc/apc_ups_snmp/template_power_apc_ups_snmp.yaml index b81e7dc26a2..c7db05e67bd 100644 --- a/templates/power/apc/apc_ups_snmp/template_power_apc_ups_snmp.yaml +++ b/templates/power/apc/apc_ups_snmp/template_power_apc_ups_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T17:57:08Z' + date: '2022-01-26T10:21:29Z' groups: - uuid: 3dcd5bbe90534f9e8eb5c2d53756af63 @@ -19,7 +19,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Power @@ -48,8 +48,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: aa0bbfb321d440438fb421825f23e140 @@ -57,6 +57,10 @@ zabbix_export: name: 'Battery has low capacity (below {$BATTERY.CAPACITY.MIN.WARN}%)' opdata: 'Current capacity: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: 390e33a7623d41d2a8a67752c6d5c733 name: 'External battery packs count' @@ -77,8 +81,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: 3d69adaa88e64b8084d38c1482815bf2 name: 'Battery last replace date' @@ -103,8 +107,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: eb74b3671b4d4335ad92bd3b027547b0 name: 'Battery replace indicator' @@ -124,8 +128,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 7e40918732e74b5e8bd854422989e77d @@ -133,6 +137,10 @@ zabbix_export: name: 'Battery needs replacement' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: f52a3e2ae08c4b2996249c5601b4098d name: 'Battery runtime remaining' @@ -157,8 +165,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: f4106603e47e40548592d60a7b8b3148 name: 'Battery status' @@ -184,8 +192,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: 7ae03f3f307b4f11ad2bc0548911cbd3 @@ -193,12 +204,20 @@ zabbix_export: name: 'Battery has an internal error condition' priority: AVERAGE description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 1282326bb61d45d88671bbbde3fab8ff expression: 'last(/APC UPS SNMP/battery.status[upsBasicBatteryStatus])=3' name: 'Battery is Low' priority: AVERAGE description: 'The UPS will be unable to sustain the current load, and its services will be lost if power is not restored.' + tags: + - + tag: scope + value: capacity - uuid: 7c35a9646eed4e4581edc51d42a9604c name: 'Battery temperature' @@ -223,8 +242,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature triggers: - uuid: 36a14fe061d1433e9875373307a4e0f4 @@ -232,6 +251,10 @@ zabbix_export: name: 'Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: b78d2e9160c74f328b8123ba2031d7bf name: 'Battery voltage' @@ -255,8 +278,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 6ce40beab0b44248868652b0ed543afc name: 'Input fail cause' @@ -299,8 +322,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 2c0b565f2b6a44a2a91cc61fd220f056 name: 'Input frequency' @@ -324,8 +347,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 1ddd2699b87f452a8893f75f805c0a81 @@ -333,6 +356,10 @@ zabbix_export: name: 'Unacceptable input frequency (out of range {$UPS.INPUT_FREQ.MIN.WARN}-{$UPS.INPUT_FREQ.MAX.WARN}Hz for {$TIME.PERIOD})' opdata: 'Current frequency: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: de84a2fbbb464023a7b73e01895a9e9d name: 'Input voltage' @@ -356,8 +383,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: f6527c4fed3d41168be23f9367f18405 @@ -365,6 +392,10 @@ zabbix_export: name: 'Unacceptable input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: a332c87a948045beae13f74984245b86 name: 'Output current' @@ -388,8 +419,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: c17c7fd7e6504592869dc14c4a002254 name: 'Output load' @@ -414,8 +445,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: ebef08a42d1e47ffa82ea586c1a5b3d6 @@ -424,6 +455,10 @@ zabbix_export: opdata: 'Current load: {ITEM.LASTVALUE1}' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 0ae99a18a5c24fb0b812353d25459e1f name: 'Output status' @@ -449,64 +484,111 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: c0e0b1db9a1f41379c340c122426778d expression: 'last(/APC UPS SNMP/output.status[upsBasicOutputStatus])=16' name: 'UPS is Emergency Static Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 381a6a75d9084ff1bfcc30b6870a2682 expression: 'last(/APC UPS SNMP/output.status[upsBasicOutputStatus])=10' name: 'UPS is Hardware Failure Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: da75b5277ceb423fac8d90b58d49c21f expression: 'last(/APC UPS SNMP/output.status[upsBasicOutputStatus])=7' name: 'UPS is Off' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: b0330f707fc64605934ed95233bd2246 expression: 'last(/APC UPS SNMP/output.status[upsBasicOutputStatus])=3' name: 'UPS is on battery' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: f8d75a2fdb6942e6b63831d206c78e56 expression: 'last(/APC UPS SNMP/output.status[upsBasicOutputStatus])=4' name: 'UPS is on Smart Boost' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 8eb59b4873e14acfa8e05791ed30c9d1 expression: 'last(/APC UPS SNMP/output.status[upsBasicOutputStatus])=12' name: 'UPS is On Smart Trim' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: e06247b357b849d3ad1886f797705320 expression: 'last(/APC UPS SNMP/output.status[upsBasicOutputStatus])=8' name: 'UPS is Rebooting' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 9b4424babc284dcabfb44dc725c03f40 expression: 'last(/APC UPS SNMP/output.status[upsBasicOutputStatus])=11' name: 'UPS is Sleeping Until Power Return' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 9ac2faafee484894bb304da02d6ab0b2 expression: 'last(/APC UPS SNMP/output.status[upsBasicOutputStatus])=6' name: 'UPS is Software Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: ce16d33b10e74b129d22378f96ede052 expression: 'last(/APC UPS SNMP/output.status[upsBasicOutputStatus])=9' name: 'UPS is Switched Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: aa84fc5fd4434101a481481beb616a7c expression: 'last(/APC UPS SNMP/output.status[upsBasicOutputStatus])=5' name: 'UPS is Timed Sleeping' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 37d7eda5664c4ae2b4a126c60a8eb40b name: 'Output voltage' @@ -530,8 +612,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 2c52ba1a964a40e1b4a75582ee6ad43b name: 'SNMP traps (fallback)' @@ -544,8 +626,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 299e4e11e0374888877e1dc386409726 name: 'System contact details' @@ -569,8 +651,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: ed42f6f2d8c24176b53f38e0a857a129 name: 'System description' @@ -593,8 +675,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 445d7a843340424ab7c09ab001d5865c name: 'System location' @@ -617,8 +699,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 6030dbee3cc24dbeb15e4b802e89cbc8 name: Model @@ -639,8 +721,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 45a80892f41b411e8457f99b069b59ee name: 'System name' @@ -664,8 +746,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: facbfd1f8bb04401b563c162d7fe13a5 @@ -674,6 +756,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 6780faad9fc9492f9f92915db5161e43 name: 'System object ID' @@ -699,8 +788,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 1df309508ac9433397f88120b2895451 name: 'Serial number' @@ -724,8 +813,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 701fa778bc03444aad94343d0dbe048e name: Uptime @@ -747,8 +836,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: b0959bdb606542bcb2952e820ac972c9 @@ -761,6 +850,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/APC UPS SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: ca3275f69f3c4e7c9c71108451c0b64f name: 'SNMP agent availability' @@ -782,8 +875,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 4572d871f1d944bb855b93fdc6de5e88 @@ -792,6 +888,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 52345d2975214002bdd05a24e43484a8 @@ -822,8 +922,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: f7eb1c82c6694e72b7d28ba4d71d8741 name: 'External battery packs discovery' @@ -860,8 +960,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory + - + tag: component + value: power - uuid: fd71d1ceaf524aeaac38de5f63d101fd name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health' @@ -888,8 +991,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: a248194aa30645c5918278b83944b20e @@ -906,6 +1012,10 @@ zabbix_export: bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge + tags: + - + tag: scope + value: notice - uuid: fa05e062413a4c1fba4d35e3006b91f4 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status' @@ -937,8 +1047,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 834b1a48cbab46a3bfb0209fb4302674 @@ -960,6 +1073,10 @@ zabbix_export: bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch + tags: + - + tag: scope + value: notice - uuid: 017347865030426e9dde74e9bcf38c76 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature' @@ -983,8 +1100,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature trigger_prototypes: - uuid: 80f084121d56464f90e4a3ef9e198889 @@ -992,6 +1109,10 @@ zabbix_export: name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 354c1d6766d6453caeb382cf7ede7951 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number' @@ -1012,8 +1133,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 457169b3c43846739614a6ddc7155fda name: 'External sensor port 1 discovery' @@ -1044,8 +1165,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: 0431cf0a54b449c9b77623b69629920f name: '{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status' @@ -1069,8 +1193,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 3a40f3cb0a3b411697fe8d37f82404d4 @@ -1078,18 +1205,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: 63ba879a2a324ffc958b761f2010ac8e expression: 'last(/APC UPS SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: dc90cd795879495fa473b71a2ff57b49 expression: 'last(/APC UPS SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: 6de4920e4e87418884a82ff8b40a46ab name: '{#EXTERNAL_SENSOR1_NAME}: Temperature sensor' @@ -1110,8 +1249,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1159,8 +1301,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: d04af1687eb846d18b57af04ab1b594b name: '{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status' @@ -1184,8 +1329,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 8a62bc38e49e4779938c45839a190856 @@ -1193,18 +1341,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: ca02e8f92e134dce9834bd1d6f3ab469 expression: 'last(/APC UPS SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: 36ad29900db7410782daeddb9d7c648f expression: 'last(/APC UPS SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: bbf611aad1454b38ad39fa258239394a name: '{#EXTERNAL_SENSOR2_NAME}: Temperature sensor' @@ -1225,8 +1385,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1277,8 +1440,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 40c05eaf739540979d11787a694cb8c9 name: '{#PHASEINDEX}: Phase input voltage' @@ -1299,8 +1462,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: 63c623a2a9af44f38388a17742c87486 @@ -1308,6 +1471,10 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: ba649e1239384e3e8ebe6ae29394aecb name: 'Output phases discovery' @@ -1342,8 +1509,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 262d5cf179e64a2596edd86adc5570e3 name: '{#PHASEINDEX}: Phase output load, %' @@ -1365,8 +1532,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: ab38f845f0e448f0b3638f6728cbf5bf name: '{#PHASEINDEX}: Phase output voltage' @@ -1387,8 +1554,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: feeb23a58ccb4ec1bed9d61f5d2ffc9e @@ -1396,6 +1563,17 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice + tags: + - + tag: class + value: power + - + tag: target + value: apc macros: - macro: '{$BATTERY.CAPACITY.MIN.WARN}' @@ -1433,178 +1611,6 @@ zabbix_export: macro: '{$UPS.OUTPUT.MAX.WARN}' value: '80' description: 'Maximum output load in % for trigger expression.' - dashboards: - - - uuid: e1b2126fa06d44e3b0984f5bb904cd9a - name: 'UPS Summary' - pages: - - - widgets: - - - type: PLAIN_TEXT - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'system.uptime[sysUpTime.0]' - host: 'APC UPS SNMP' - - - type: PLAIN_TEXT - x: '8' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'input.fail[upsAdvInputLineFailCause]' - host: 'APC UPS SNMP' - - - type: PLAIN_TEXT - x: '16' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'output.status[upsBasicOutputStatus]' - host: 'APC UPS SNMP' - - - type: PLAIN_TEXT - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.status[upsBasicBatteryStatus]' - host: 'APC UPS SNMP' - - - type: PLAIN_TEXT - x: '8' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]' - host: 'APC UPS SNMP' - - - type: PLAIN_TEXT - x: '16' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.last_replace_date[upsBasicBatteryLastReplaceDate]' - host: 'APC UPS SNMP' - - - type: GRAPH_CLASSIC - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: 'Capacity of the UPS batteries' - host: 'APC UPS SNMP' - - - type: GRAPH_CLASSIC - x: '8' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Voltage - host: 'APC UPS SNMP' - - - type: GRAPH_CLASSIC - x: '16' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Output - host: 'APC UPS SNMP' valuemaps: - uuid: a808aadebf964e0cb6b8724bf1165013 diff --git a/templates/power/apc/apc_ups_symmetra_lx_snmp/README.md b/templates/power/apc/apc_ups_symmetra_lx_snmp/README.md index 595a6d47d70..00a5bed4fbf 100644 --- a/templates/power/apc/apc_ups_symmetra_lx_snmp/README.md +++ b/templates/power/apc/apc_ups_symmetra_lx_snmp/README.md @@ -51,12 +51,12 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | -|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | -|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External bad battery packs discovery |

Discovery of the number of external defective battery packs.

|SNMP |battery.packs.bad.discovery | +|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External sensor port 1 discovery |

uioSensorStatusTable

|SNMP |external.sensor1.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR1_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| |External sensor port 2 discovery |

uioSensorStatusTable

|SNMP |external.sensor2.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR2_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| +|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | +|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | ## Items collected @@ -147,5 +147,5 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). diff --git a/templates/power/apc/apc_ups_symmetra_lx_snmp/template_power_apc_ups_symmetra_lx_snmp.yaml b/templates/power/apc/apc_ups_symmetra_lx_snmp/template_power_apc_ups_symmetra_lx_snmp.yaml index 7d03af1196d..9b3e1fb39f4 100644 --- a/templates/power/apc/apc_ups_symmetra_lx_snmp/template_power_apc_ups_symmetra_lx_snmp.yaml +++ b/templates/power/apc/apc_ups_symmetra_lx_snmp/template_power_apc_ups_symmetra_lx_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T17:57:12Z' + date: '2022-01-26T10:43:02Z' groups: - uuid: 3dcd5bbe90534f9e8eb5c2d53756af63 @@ -19,7 +19,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Power @@ -48,8 +48,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: fdece80f2fc44ac1974fafe190ce186f @@ -57,6 +57,10 @@ zabbix_export: name: 'Battery has low capacity (below {$BATTERY.CAPACITY.MIN.WARN}%)' opdata: 'Current capacity: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: 3fea9d328d5342b5bae6b643a0b45495 name: 'External battery packs count' @@ -77,8 +81,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: f4bd3a4a637640e29f50ebd36fb510e5 name: 'Battery last replace date' @@ -103,8 +107,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: 731d350450f742d880d81ff2be69e67e name: 'Battery replace indicator' @@ -124,8 +128,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: a1bd434a249b48b2ac0ef69ede417a72 @@ -133,6 +137,10 @@ zabbix_export: name: 'Battery needs replacement' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 8340b775b76f4e8aad6d3984c63632e9 name: 'Battery runtime remaining' @@ -157,8 +165,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: c1d818ee115343c8bb41bedb8de7f2bd name: 'Battery status' @@ -184,8 +192,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: 955d79a0cf5447dd9a11d4608758e983 @@ -193,12 +204,20 @@ zabbix_export: name: 'Battery has an internal error condition' priority: AVERAGE description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 3ca8156ecc1c4ee4b5623c4a085b993f expression: 'last(/APC UPS Symmetra LX SNMP/battery.status[upsBasicBatteryStatus])=3' name: 'Battery is Low' priority: AVERAGE description: 'The UPS will be unable to sustain the current load, and its services will be lost if power is not restored.' + tags: + - + tag: scope + value: capacity - uuid: 6d581eae836342bb8280eb09d7894533 name: 'Battery temperature' @@ -223,8 +242,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature triggers: - uuid: 5b43659a10644a51861282bc72116f9f @@ -232,6 +251,10 @@ zabbix_export: name: 'Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: ab0f5d86a40b421ba136506f7854bbbd name: 'Battery voltage' @@ -255,8 +278,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 13c0d202d19f4b64a52141062c4be6bb name: 'Input fail cause' @@ -299,8 +322,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 05ccf5bd85414ee9b5860c80f6e8323f name: 'Input frequency' @@ -324,8 +347,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 94a5c26b89e2416f96b61bbfc6e60a97 @@ -333,6 +356,10 @@ zabbix_export: name: 'Unacceptable input frequency (out of range {$UPS.INPUT_FREQ.MIN.WARN}-{$UPS.INPUT_FREQ.MAX.WARN}Hz for {$TIME.PERIOD})' opdata: 'Current frequency: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 5764182c547143b3b044ec1adb54c1ce name: 'Input voltage' @@ -356,8 +383,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 2b640b94d48446609802ce6e57c7bd46 @@ -365,6 +392,10 @@ zabbix_export: name: 'Unacceptable input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: bbb33508be95488680bcb644a44626ef name: 'Output current' @@ -388,8 +419,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: d27e991fc0f64b4f9704fb8183567e8d name: 'Output load' @@ -414,8 +445,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 34562b5c734d492c89c386902dfd6e90 @@ -424,6 +455,10 @@ zabbix_export: opdata: 'Current load: {ITEM.LASTVALUE1}' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 978a7ee6923c40cd8097afb60c81244f name: 'Output status' @@ -449,64 +484,111 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: 6ade2b9fb9ad432596d16b3df6237ec4 expression: 'last(/APC UPS Symmetra LX SNMP/output.status[upsBasicOutputStatus])=16' name: 'UPS is Emergency Static Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: da9a0fa7669e454b8ba44c0458a94ea8 expression: 'last(/APC UPS Symmetra LX SNMP/output.status[upsBasicOutputStatus])=10' name: 'UPS is Hardware Failure Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 01a2bcb5f20b4fe889a48e4bed2a2a63 expression: 'last(/APC UPS Symmetra LX SNMP/output.status[upsBasicOutputStatus])=7' name: 'UPS is Off' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: d0b154dd92424af8bb841d91d4e7ddd5 expression: 'last(/APC UPS Symmetra LX SNMP/output.status[upsBasicOutputStatus])=3' name: 'UPS is on battery' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: afc071d0ccfb4226a3c5ee3058270937 expression: 'last(/APC UPS Symmetra LX SNMP/output.status[upsBasicOutputStatus])=4' name: 'UPS is on Smart Boost' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 12259f4a961a40b39de12d0202d41c56 expression: 'last(/APC UPS Symmetra LX SNMP/output.status[upsBasicOutputStatus])=12' name: 'UPS is On Smart Trim' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: ef9d1e4b1ec244f6bcf36d19a9e7c9c7 expression: 'last(/APC UPS Symmetra LX SNMP/output.status[upsBasicOutputStatus])=8' name: 'UPS is Rebooting' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: c673928e7b764b5db0fa3168edd2cc67 expression: 'last(/APC UPS Symmetra LX SNMP/output.status[upsBasicOutputStatus])=11' name: 'UPS is Sleeping Until Power Return' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: c9b24aa16e124d8c9cd6cfb188ded816 expression: 'last(/APC UPS Symmetra LX SNMP/output.status[upsBasicOutputStatus])=6' name: 'UPS is Software Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 02904426801d4d42b3f634267f8697e7 expression: 'last(/APC UPS Symmetra LX SNMP/output.status[upsBasicOutputStatus])=9' name: 'UPS is Switched Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: fa08f8a60c2c4d88a3f9ebf317fcd06e expression: 'last(/APC UPS Symmetra LX SNMP/output.status[upsBasicOutputStatus])=5' name: 'UPS is Timed Sleeping' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 9cf495d14fdf4059b6c35e7857d7a18c name: 'Output voltage' @@ -530,8 +612,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 102179b315b548e289df3459bc5860c1 name: 'SNMP traps (fallback)' @@ -544,8 +626,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 8dd800fbbcde431aa421eeb5a33eb798 name: 'System contact details' @@ -569,8 +651,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: e8c576f27f4c49ef9acd1ba7198ffbb6 name: 'System description' @@ -593,8 +675,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 6a06715ef4c44534a0ebc45f4e5adb5b name: 'System location' @@ -617,8 +699,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 64d56d199021432886452fff5a4c6d22 name: Model @@ -639,8 +721,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: b15628c68d4c4e8ca761ad9fa7e40a1c name: 'System name' @@ -664,8 +746,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 61d0836efd33437894e1edd595373f1e @@ -674,6 +756,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 9f858f7eaed545b8a35ac24e858b0826 name: 'System object ID' @@ -699,8 +788,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 3f61bd561e7d42fbb55b71df9ea3b5b1 name: 'Serial number' @@ -724,8 +813,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 0810681a8ae74ad8b28ea38119a93f59 name: Uptime @@ -747,8 +836,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 9d0c32f93c0c44f69b54c91fabfa1529 @@ -761,6 +850,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/APC UPS Symmetra LX SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 9562f60b1cbd4fe08614221e69efd811 name: 'SNMP agent availability' @@ -782,8 +875,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: aeaaa7e2bd2d46a481f9d8b33ec18cb5 @@ -792,6 +888,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 35a885d8f181416db86f2ffe73a30f7f @@ -822,8 +922,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: 168bfbfc58ca46509caf54ae3562f0bc name: 'External battery packs discovery' @@ -860,8 +960,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory + - + tag: component + value: power - uuid: b49b4836472f45e3b4947048dcd64cf8 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health' @@ -888,8 +991,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 2ea1a8d2bd3746dabafed72e1f6216fd @@ -906,6 +1012,10 @@ zabbix_export: bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge + tags: + - + tag: scope + value: notice - uuid: df73a5fd0d964c67857178a936c2dc7d name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status' @@ -937,8 +1047,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 3870634ad8c1414dabeebc10c510fba3 @@ -960,6 +1073,10 @@ zabbix_export: bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch + tags: + - + tag: scope + value: notice - uuid: 18c46e7d50ee4eefb669705d62e2224c name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature' @@ -983,8 +1100,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature trigger_prototypes: - uuid: 730bdb68d90f4bc6aaf6cb22e04e1845 @@ -992,6 +1109,10 @@ zabbix_export: name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 5fadf217f7444f58ba3dca52bc6cff76 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number' @@ -1012,8 +1133,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 598521a7c59d425d9deb58c9829e344e name: 'External sensor port 1 discovery' @@ -1044,8 +1165,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: 6182750c55f24110b076d95c2cdbd1fa name: '{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status' @@ -1069,8 +1193,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 97b4078788d244d0b501e9465c659ff7 @@ -1078,18 +1205,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: 86cd9908372045618672d6ff82bca705 expression: 'last(/APC UPS Symmetra LX SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: 4ba13efc27da411785410109340b6a26 expression: 'last(/APC UPS Symmetra LX SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: fc394520f4964a86ac93e87da2fc541b name: '{#EXTERNAL_SENSOR1_NAME}: Temperature sensor' @@ -1110,8 +1249,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1159,8 +1301,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: ecc2e5c49b004027bb9ccd5498e3d169 name: '{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status' @@ -1184,8 +1329,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 3155c8cf446c40d896755a25a46ec90b @@ -1193,18 +1341,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: 9ef9a4dc80c84087b44b5f0e8aa94202 expression: 'last(/APC UPS Symmetra LX SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: 74a3585b0cc74a4887eb3683fb1e6f64 expression: 'last(/APC UPS Symmetra LX SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: f2cd5bb0c8a64b09868ddff9b14e4cbd name: '{#EXTERNAL_SENSOR2_NAME}: Temperature sensor' @@ -1225,8 +1385,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1277,8 +1440,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 080719150b424168999c21ff597e6948 name: '{#PHASEINDEX}: Phase input voltage' @@ -1299,8 +1462,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: 90e3258375e047b594deb0ecf7300c22 @@ -1308,6 +1471,10 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 4232ad35daa3403da085f1ba6c7af348 name: 'Output phases discovery' @@ -1342,8 +1509,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 7b0f22672b38492e92c8551c3009baef name: '{#PHASEINDEX}: Phase output load, %' @@ -1365,8 +1532,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: a590ab8671574e119fe3335110fdee49 name: '{#PHASEINDEX}: Phase output voltage' @@ -1387,8 +1554,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: b8c42d5d66d9403eba697920439ae956 @@ -1396,6 +1563,20 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice + tags: + - + tag: class + value: power + - + tag: target + value: apc + - + tag: target + value: apc-ups-symmetra-lx macros: - macro: '{$BATTERY.CAPACITY.MIN.WARN}' @@ -1433,178 +1614,6 @@ zabbix_export: macro: '{$UPS.OUTPUT.MAX.WARN}' value: '80' description: 'Maximum output load in % for trigger expression.' - dashboards: - - - uuid: fbf5cb79251d48bdbe4bc7b81dbd2d65 - name: 'UPS Summary' - pages: - - - widgets: - - - type: PLAIN_TEXT - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'system.uptime[sysUpTime.0]' - host: 'APC UPS Symmetra LX SNMP' - - - type: PLAIN_TEXT - x: '8' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'input.fail[upsAdvInputLineFailCause]' - host: 'APC UPS Symmetra LX SNMP' - - - type: PLAIN_TEXT - x: '16' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'output.status[upsBasicOutputStatus]' - host: 'APC UPS Symmetra LX SNMP' - - - type: PLAIN_TEXT - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.status[upsBasicBatteryStatus]' - host: 'APC UPS Symmetra LX SNMP' - - - type: PLAIN_TEXT - x: '8' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]' - host: 'APC UPS Symmetra LX SNMP' - - - type: PLAIN_TEXT - x: '16' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.last_replace_date[upsBasicBatteryLastReplaceDate]' - host: 'APC UPS Symmetra LX SNMP' - - - type: GRAPH_CLASSIC - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: 'Capacity of the UPS batteries' - host: 'APC UPS Symmetra LX SNMP' - - - type: GRAPH_CLASSIC - x: '8' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Voltage - host: 'APC UPS Symmetra LX SNMP' - - - type: GRAPH_CLASSIC - x: '16' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Output - host: 'APC UPS Symmetra LX SNMP' valuemaps: - uuid: aec3362485c242ec928cb8ecfe5e61cf diff --git a/templates/power/apc/apc_ups_symmetra_rm_snmp/README.md b/templates/power/apc/apc_ups_symmetra_rm_snmp/README.md index 3d11b9085f3..8880d153e8d 100644 --- a/templates/power/apc/apc_ups_symmetra_rm_snmp/README.md +++ b/templates/power/apc/apc_ups_symmetra_rm_snmp/README.md @@ -51,12 +51,12 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | -|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | -|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External bad battery packs discovery |

Discovery of the number of external defective battery packs.

|SNMP |battery.packs.bad.discovery | +|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External sensor port 1 discovery |

uioSensorStatusTable

|SNMP |external.sensor1.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR1_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| |External sensor port 2 discovery |

uioSensorStatusTable

|SNMP |external.sensor2.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR2_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| +|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | +|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | ## Items collected @@ -147,5 +147,5 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). diff --git a/templates/power/apc/apc_ups_symmetra_rm_snmp/template_power_apc_ups_symmetra_rm_snmp.yaml b/templates/power/apc/apc_ups_symmetra_rm_snmp/template_power_apc_ups_symmetra_rm_snmp.yaml index 4f4ae1a0c70..8fcb1ca1e90 100644 --- a/templates/power/apc/apc_ups_symmetra_rm_snmp/template_power_apc_ups_symmetra_rm_snmp.yaml +++ b/templates/power/apc/apc_ups_symmetra_rm_snmp/template_power_apc_ups_symmetra_rm_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T17:57:16Z' + date: '2022-01-26T10:20:57Z' groups: - uuid: 3dcd5bbe90534f9e8eb5c2d53756af63 @@ -19,7 +19,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Power @@ -48,8 +48,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: dbfdc4e6eaca4d65adcde13b0682c1c2 @@ -57,6 +57,10 @@ zabbix_export: name: 'Battery has low capacity (below {$BATTERY.CAPACITY.MIN.WARN}%)' opdata: 'Current capacity: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: d26227e3d5754d8493ddaa9c3f5f2b5a name: 'External battery packs count' @@ -77,8 +81,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: 138afef586634623974c1cefd45281e9 name: 'Battery last replace date' @@ -103,8 +107,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: abb901813d91481baef234496ddece33 name: 'Battery replace indicator' @@ -124,8 +128,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 0af287bae1ee44ba997a02ae585bdd4b @@ -133,6 +137,10 @@ zabbix_export: name: 'Battery needs replacement' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 80a4e6cf09a147a7b166755aa182fdcd name: 'Battery runtime remaining' @@ -157,8 +165,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 322c3b48bcb74fa5829ef41015308d97 name: 'Battery status' @@ -184,8 +192,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: aedb557acbe44390809a27b95919e10f @@ -193,12 +204,20 @@ zabbix_export: name: 'Battery has an internal error condition' priority: AVERAGE description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 1afe1859563f481faa623781028a38ca expression: 'last(/APC UPS Symmetra RM SNMP/battery.status[upsBasicBatteryStatus])=3' name: 'Battery is Low' priority: AVERAGE description: 'The UPS will be unable to sustain the current load, and its services will be lost if power is not restored.' + tags: + - + tag: scope + value: capacity - uuid: 17ffb34351da46e59d2288cd291a7912 name: 'Battery temperature' @@ -223,8 +242,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature triggers: - uuid: 0b4490eaaf964fdabf228d34d2992d30 @@ -232,6 +251,10 @@ zabbix_export: name: 'Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 9ab2309be6cc4eea8697f17e80b015d8 name: 'Battery voltage' @@ -255,8 +278,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 439c87539027462c9b8210a056887885 name: 'Input fail cause' @@ -299,8 +322,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: e16be6095dc24b48bc541325b1675dd0 name: 'Input frequency' @@ -324,8 +347,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: af166242e3674f2da489a232c7bba6f1 @@ -333,6 +356,10 @@ zabbix_export: name: 'Unacceptable input frequency (out of range {$UPS.INPUT_FREQ.MIN.WARN}-{$UPS.INPUT_FREQ.MAX.WARN}Hz for {$TIME.PERIOD})' opdata: 'Current frequency: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: c658b02eea284fcf8e302c20a2256cf0 name: 'Input voltage' @@ -356,8 +383,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 3b51bbae66914b19a93e7a2da289b056 @@ -365,6 +392,10 @@ zabbix_export: name: 'Unacceptable input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 9bcae00165414f4aa15a40bc078aa44d name: 'Output current' @@ -388,8 +419,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 0e5240e578d043609fba4024db8c8df1 name: 'Output load' @@ -414,8 +445,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: a25499c49d0043cda248136eb6307ef9 @@ -424,6 +455,10 @@ zabbix_export: opdata: 'Current load: {ITEM.LASTVALUE1}' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 7655b8ff3d5e41f0a5409fcfd646933a name: 'Output status' @@ -449,64 +484,111 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: f7b0e2f05c9b4b14916f99ecb89fcd49 expression: 'last(/APC UPS Symmetra RM SNMP/output.status[upsBasicOutputStatus])=16' name: 'UPS is Emergency Static Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 77081726414047a5a1c698fcfbf19e73 expression: 'last(/APC UPS Symmetra RM SNMP/output.status[upsBasicOutputStatus])=10' name: 'UPS is Hardware Failure Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 87beb54ac57848e3896fd715a5918a88 expression: 'last(/APC UPS Symmetra RM SNMP/output.status[upsBasicOutputStatus])=7' name: 'UPS is Off' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 5f46c436fab741ec86cb32339e8bd7b4 expression: 'last(/APC UPS Symmetra RM SNMP/output.status[upsBasicOutputStatus])=3' name: 'UPS is on battery' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: a7457e3d6c6f4e99a3ccc08a1436d34a expression: 'last(/APC UPS Symmetra RM SNMP/output.status[upsBasicOutputStatus])=4' name: 'UPS is on Smart Boost' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 976395b6acea4f5cb4f7f3d4f0bc67af expression: 'last(/APC UPS Symmetra RM SNMP/output.status[upsBasicOutputStatus])=12' name: 'UPS is On Smart Trim' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 72c9677a2157412ebd14004a5e024a3a expression: 'last(/APC UPS Symmetra RM SNMP/output.status[upsBasicOutputStatus])=8' name: 'UPS is Rebooting' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 75d189cd8b5944c4b7987931c834e949 expression: 'last(/APC UPS Symmetra RM SNMP/output.status[upsBasicOutputStatus])=11' name: 'UPS is Sleeping Until Power Return' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 24e1cfde22da48b0bf28ca2cdf8cd917 expression: 'last(/APC UPS Symmetra RM SNMP/output.status[upsBasicOutputStatus])=6' name: 'UPS is Software Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 4fff7b4a29b84cdea245b2704e357f5d expression: 'last(/APC UPS Symmetra RM SNMP/output.status[upsBasicOutputStatus])=9' name: 'UPS is Switched Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 647178a4cb674815a65517c073b4adee expression: 'last(/APC UPS Symmetra RM SNMP/output.status[upsBasicOutputStatus])=5' name: 'UPS is Timed Sleeping' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 8d93b482d7c549f593c41abb9380ce2f name: 'Output voltage' @@ -530,8 +612,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 39dd21c0f2194acaa9fddbdfccde05dd name: 'SNMP traps (fallback)' @@ -544,8 +626,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 2d22b58a5c9f4fedbd03862398113546 name: 'System contact details' @@ -569,8 +651,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 251cc61592f543e3929aef3cb46f1b34 name: 'System description' @@ -593,8 +675,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 49b8ef5ff3a3400d8f412d4440040461 name: 'System location' @@ -617,8 +699,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: bd0dc104ded94e4cbba3a8557e642caf name: Model @@ -639,8 +721,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 155feccece4a4625b98efa206ad5e0b1 name: 'System name' @@ -664,8 +746,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: e3cf119c19b54dddb3d26d9b789ea4f5 @@ -674,6 +756,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: f6bd69ea5df144c996f050ded122521e name: 'System object ID' @@ -699,8 +788,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 64ab7fd8a79448d580ad24ecf488241c name: 'Serial number' @@ -724,8 +813,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: b4ca2f993709413b9a00fa1389ec9e3c name: Uptime @@ -747,8 +836,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: fb2b4e564040422da234cdb309163b7b @@ -761,6 +850,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/APC UPS Symmetra RM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: d69889a19b564ed384fc96e8a70971a5 name: 'SNMP agent availability' @@ -782,8 +875,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 56f25581382a43efbddd4aba44aa86b3 @@ -792,6 +888,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 82e8f10c883546ef8196e071fdd8df91 @@ -822,8 +922,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: b615a0d1ef1e49678daa4de77b47623e name: 'External battery packs discovery' @@ -860,8 +960,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory + - + tag: component + value: power - uuid: ebaf443cd74f4be282939032a843dcef name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health' @@ -888,8 +991,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 002caa5fac72437187ab9711eb2fc7ad @@ -906,6 +1012,10 @@ zabbix_export: bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge + tags: + - + tag: scope + value: notice - uuid: a415a0d85a1146e6aadfd691fcc5da63 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status' @@ -937,8 +1047,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 9ca2e1e1a81e4e2388f735c03f9bc1de @@ -960,6 +1073,10 @@ zabbix_export: bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch + tags: + - + tag: scope + value: notice - uuid: 8d1317fc38034fd78b5cff3b04dce7f1 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature' @@ -983,8 +1100,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature trigger_prototypes: - uuid: b9a868a2f4a0410e9a03744eef9a5515 @@ -992,6 +1109,10 @@ zabbix_export: name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 2694e29b9287464898684b711040d75a name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number' @@ -1012,8 +1133,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 3adfddb03546462a9bcfdc5b059a29cc name: 'External sensor port 1 discovery' @@ -1044,8 +1165,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: e80af415f8384d0fa54c6954594b5794 name: '{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status' @@ -1069,8 +1193,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 1e6fa00989994e6f885c9ce2fde6ab24 @@ -1078,18 +1205,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: b8b78dcb3f6d47e583565b7588cf9f4c expression: 'last(/APC UPS Symmetra RM SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: ba421cf1871a4bcabb06f92be0a983dc expression: 'last(/APC UPS Symmetra RM SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: c2e3e2ea6df84a609acdc3e05d4ea036 name: '{#EXTERNAL_SENSOR1_NAME}: Temperature sensor' @@ -1110,8 +1249,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1159,8 +1301,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: a140c9eaef4049278bc5f2bfd28d0339 name: '{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status' @@ -1184,8 +1329,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 97ef6f2fc4374174912b16db90b615a8 @@ -1193,18 +1341,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: 39db14da83714689b6bac140a9347c64 expression: 'last(/APC UPS Symmetra RM SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: d318122e192a401c95f24ad17d3bda93 expression: 'last(/APC UPS Symmetra RM SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: 69ca20795352489b9efc0a0c0cc1b27f name: '{#EXTERNAL_SENSOR2_NAME}: Temperature sensor' @@ -1225,8 +1385,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1277,8 +1440,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: e6d933f8a79248539fa9b5ce447813b5 name: '{#PHASEINDEX}: Phase input voltage' @@ -1299,8 +1462,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: 341c10188b984ce7aac7bb995847b69e @@ -1308,6 +1471,10 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: a2da2392f78b4b5ea97370ef0f276973 name: 'Output phases discovery' @@ -1342,8 +1509,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 177f5c2dcfac4bb997f778dcd58ba638 name: '{#PHASEINDEX}: Phase output load, %' @@ -1365,8 +1532,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: cc7c08b1bf924507b6d15cd9105926a5 name: '{#PHASEINDEX}: Phase output voltage' @@ -1387,8 +1554,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: 85551dd4ca0b4ef6994348891ad77b57 @@ -1396,6 +1563,20 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice + tags: + - + tag: class + value: power + - + tag: target + value: apc + - + tag: target + value: apc-ups-symmetra-rm macros: - macro: '{$BATTERY.CAPACITY.MIN.WARN}' @@ -1433,178 +1614,6 @@ zabbix_export: macro: '{$UPS.OUTPUT.MAX.WARN}' value: '80' description: 'Maximum output load in % for trigger expression.' - dashboards: - - - uuid: 3d8fa7f93f9f4a0bbc0b9f70282aa5cd - name: 'UPS Summary' - pages: - - - widgets: - - - type: PLAIN_TEXT - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'system.uptime[sysUpTime.0]' - host: 'APC UPS Symmetra RM SNMP' - - - type: PLAIN_TEXT - x: '8' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'input.fail[upsAdvInputLineFailCause]' - host: 'APC UPS Symmetra RM SNMP' - - - type: PLAIN_TEXT - x: '16' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'output.status[upsBasicOutputStatus]' - host: 'APC UPS Symmetra RM SNMP' - - - type: PLAIN_TEXT - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.status[upsBasicBatteryStatus]' - host: 'APC UPS Symmetra RM SNMP' - - - type: PLAIN_TEXT - x: '8' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]' - host: 'APC UPS Symmetra RM SNMP' - - - type: PLAIN_TEXT - x: '16' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.last_replace_date[upsBasicBatteryLastReplaceDate]' - host: 'APC UPS Symmetra RM SNMP' - - - type: GRAPH_CLASSIC - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: 'Capacity of the UPS batteries' - host: 'APC UPS Symmetra RM SNMP' - - - type: GRAPH_CLASSIC - x: '8' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Voltage - host: 'APC UPS Symmetra RM SNMP' - - - type: GRAPH_CLASSIC - x: '16' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Output - host: 'APC UPS Symmetra RM SNMP' valuemaps: - uuid: 8516e97893ed4f2ebe70766d17eeacde diff --git a/templates/power/apc/apc_ups_symmetra_rx_snmp/README.md b/templates/power/apc/apc_ups_symmetra_rx_snmp/README.md index d16719a8d23..eeb3b293ead 100644 --- a/templates/power/apc/apc_ups_symmetra_rx_snmp/README.md +++ b/templates/power/apc/apc_ups_symmetra_rx_snmp/README.md @@ -47,12 +47,12 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | -|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | -|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External bad battery packs discovery |

Discovery of the number of external defective battery packs.

|SNMP |battery.packs.bad.discovery | +|External battery packs discovery |

-

|SNMP |battery.packs.discovery

**Filter**:

AND

- {#CARTRIDGE_STATUS} NOT_MATCHES_REGEX `^$`

| |External sensor port 1 discovery |

uioSensorStatusTable

|SNMP |external.sensor1.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR1_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| |External sensor port 2 discovery |

uioSensorStatusTable

|SNMP |external.sensor2.discovery

**Overrides:**

Temp
- {#EXTERNAL_SENSOR2_NAME} MATCHES_REGEX `Temp`
- ITEM_PROTOTYPE LIKE `Humidity` - NO_DISCOVER

| +|Input phases discovery |

The input phase identifier. OID upsPhaseInputPhaseIndex.1.1

|SNMP |input.phases.discovery | +|Output phases discovery |

The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1

|SNMP |output.phases.discovery | ## Items collected @@ -143,5 +143,5 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups). diff --git a/templates/power/apc/apc_ups_symmetra_rx_snmp/template_power_apc_ups_symmetra_rx_snmp.yaml b/templates/power/apc/apc_ups_symmetra_rx_snmp/template_power_apc_ups_symmetra_rx_snmp.yaml index b7d6967be11..ffeae697e52 100644 --- a/templates/power/apc/apc_ups_symmetra_rx_snmp/template_power_apc_ups_symmetra_rx_snmp.yaml +++ b/templates/power/apc/apc_ups_symmetra_rx_snmp/template_power_apc_ups_symmetra_rx_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T17:57:19Z' + date: '2022-01-26T10:43:13Z' groups: - uuid: 3dcd5bbe90534f9e8eb5c2d53756af63 @@ -19,7 +19,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Power @@ -48,8 +48,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 5626e87891ec4c28a17a6b5965b47e46 @@ -57,6 +57,10 @@ zabbix_export: name: 'Battery has low capacity (below {$BATTERY.CAPACITY.MIN.WARN}%)' opdata: 'Current capacity: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: capacity - uuid: a40074f9db134bc8bc4bd9800906137d name: 'External battery packs count' @@ -77,8 +81,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: c069bb03f58a47b981448a33a1663463 name: 'Battery last replace date' @@ -103,8 +107,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: 810c9cd371c14e44b8670ad3f4e003d5 name: 'Battery replace indicator' @@ -124,8 +128,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: a74eccd4442c401a98ac3c80dd3baa13 @@ -133,6 +137,10 @@ zabbix_export: name: 'Battery needs replacement' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 849b9ffa0c0b4dd59e7c5a544a135fa3 name: 'Battery runtime remaining' @@ -157,8 +165,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: a5ccdee4e5ff49f183adab8a283e88a0 name: 'Battery status' @@ -184,8 +192,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: 107454c372cb413bad4d4a807c254ae0 @@ -193,12 +204,20 @@ zabbix_export: name: 'Battery has an internal error condition' priority: AVERAGE description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: 4a410279dba04d37924eade4bb927228 expression: 'last(/APC UPS Symmetra RX SNMP/battery.status[upsBasicBatteryStatus])=3' name: 'Battery is Low' priority: AVERAGE description: 'The UPS will be unable to sustain the current load, and its services will be lost if power is not restored.' + tags: + - + tag: scope + value: capacity - uuid: 59cc2d65eca142adb00ec80e237b134e name: 'Battery temperature' @@ -223,8 +242,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature triggers: - uuid: 225ccc34992f4c718277b436bfecdc72 @@ -232,6 +251,10 @@ zabbix_export: name: 'Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: ae8516a825b94d90b267371934bc452f name: 'Battery voltage' @@ -255,8 +278,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 598c1b4cc957455b84c2edcbe844e169 name: 'Input fail cause' @@ -299,8 +322,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 8ab48c798ac94773b37228a8f725efd0 name: 'Input frequency' @@ -324,8 +347,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: 03b674d215604dc8acc3449610b05878 @@ -333,6 +356,10 @@ zabbix_export: name: 'Unacceptable input frequency (out of range {$UPS.INPUT_FREQ.MIN.WARN}-{$UPS.INPUT_FREQ.MAX.WARN}Hz for {$TIME.PERIOD})' opdata: 'Current frequency: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 5478b17ba84c4f12bc1ffa7dfc507ae1 name: 'Input voltage' @@ -356,8 +383,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: bf495f3ffefd4e65af488d91b360539c @@ -365,6 +392,10 @@ zabbix_export: name: 'Unacceptable input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 71cfc894a29f4bffb1f4199e0010aea0 name: 'Output current' @@ -388,8 +419,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 3ac052b6b4e241d9af470b70212ab8d3 name: 'Output load' @@ -414,8 +445,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power triggers: - uuid: f2790aa869724c5bbeff6031561f2ca4 @@ -424,6 +455,10 @@ zabbix_export: opdata: 'Current load: {ITEM.LASTVALUE1}' priority: HIGH description: 'A battery installed has an internal error condition.' + tags: + - + tag: scope + value: notice - uuid: f8e4bcaa71e045e09af82ee739202778 name: 'Output status' @@ -449,64 +484,111 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power triggers: - uuid: 48a2bee152664ede98bed55c05cc437d expression: 'last(/APC UPS Symmetra RX SNMP/output.status[upsBasicOutputStatus])=16' name: 'UPS is Emergency Static Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: ccd80d5877e0401b8f56f22ca2da2f94 expression: 'last(/APC UPS Symmetra RX SNMP/output.status[upsBasicOutputStatus])=10' name: 'UPS is Hardware Failure Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: e54fd69ac4354716a107d4d094b387f0 expression: 'last(/APC UPS Symmetra RX SNMP/output.status[upsBasicOutputStatus])=7' name: 'UPS is Off' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 92df44ef170d471394f4cf8ff6882c39 expression: 'last(/APC UPS Symmetra RX SNMP/output.status[upsBasicOutputStatus])=3' name: 'UPS is on battery' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: b6f6c160466e43d8b7f210b2efdd8ca3 expression: 'last(/APC UPS Symmetra RX SNMP/output.status[upsBasicOutputStatus])=4' name: 'UPS is on Smart Boost' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 7d6323e1a03a48efb9f349ecd7e10153 expression: 'last(/APC UPS Symmetra RX SNMP/output.status[upsBasicOutputStatus])=12' name: 'UPS is On Smart Trim' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 18a31f11313b47c8ab9e9cd4791c1532 expression: 'last(/APC UPS Symmetra RX SNMP/output.status[upsBasicOutputStatus])=8' name: 'UPS is Rebooting' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 142e25b05d1547f0a683f6caee773ef5 expression: 'last(/APC UPS Symmetra RX SNMP/output.status[upsBasicOutputStatus])=11' name: 'UPS is Sleeping Until Power Return' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: b6e22e8295c84fbebb8061c96ddd75f9 expression: 'last(/APC UPS Symmetra RX SNMP/output.status[upsBasicOutputStatus])=6' name: 'UPS is Software Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 1c97c8ca6d6640fe829bf896f989bd91 expression: 'last(/APC UPS Symmetra RX SNMP/output.status[upsBasicOutputStatus])=9' name: 'UPS is Switched Bypass' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: 0683dbba9f4b4480ba15e040b8b83211 expression: 'last(/APC UPS Symmetra RX SNMP/output.status[upsBasicOutputStatus])=5' name: 'UPS is Timed Sleeping' priority: AVERAGE + tags: + - + tag: scope + value: notice - uuid: e7969358cce84f3eb749b1c43d96c583 name: 'Output voltage' @@ -530,8 +612,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: c892c7f2ddcd4e15b1d5ab907cd70dcf name: 'SNMP traps (fallback)' @@ -544,8 +626,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 1de71b45323b4eb5bc1a38315d56ce58 name: 'System contact details' @@ -569,8 +651,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9bca97c1e308421b82f4769151f5177e name: 'System description' @@ -593,8 +675,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: be1280a6b2d84393ad001113bf7c80f2 name: 'System location' @@ -617,8 +699,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 5c5b88814e4c4dc9b90ed4a5e49a91ca name: Model @@ -639,8 +721,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 3c521e1e94da4dd2bd71719bf20e14b8 name: 'System name' @@ -664,8 +746,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 5224767a1bee42738c49361ddabfed4b @@ -674,6 +756,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 0d3fcfce413a4f6aaaa2390183ab0c82 name: 'System object ID' @@ -699,8 +788,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 0e72609b44094aff8acfa58b63ca97ba name: 'Serial number' @@ -724,8 +813,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 4aac942cab30432d81c4df32e01af5e2 name: Uptime @@ -747,8 +836,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 990c0545543c42a78022589838a8a1ff @@ -761,6 +850,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/APC UPS Symmetra RX SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 582ff80b2df049b8acf233ad4dbfe1f1 name: 'SNMP agent availability' @@ -782,8 +875,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: c0ad0941746546aeb6de2fee087c8252 @@ -792,6 +888,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: eddb568fd0e34398bcee7d39a6f76319 @@ -822,8 +922,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory - uuid: 0c31de1650b94f8cabef339e2ef009e3 name: 'External battery packs discovery' @@ -860,8 +960,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: inventory + - + tag: component + value: power - uuid: c4a7061be8f64f398ad0f3c52db29bbd name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health' @@ -888,8 +991,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 3a48257337a84a2296db92410a8aed8c @@ -906,6 +1012,10 @@ zabbix_export: bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge + tags: + - + tag: scope + value: notice - uuid: 8f5b3a61acad491f8ca6860f6201252d name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status' @@ -937,8 +1047,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 4498d376328e405bad7da5f1832cde8a @@ -960,6 +1073,10 @@ zabbix_export: bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch + tags: + - + tag: scope + value: notice - uuid: 346f2ab5b340401880c63a6cb9eec949 name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature' @@ -983,8 +1100,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: temperature trigger_prototypes: - uuid: f710e2b952054f35ab6e3e8e90ab7f83 @@ -992,6 +1109,10 @@ zabbix_export: name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery has high temperature (over {$BATTERY.TEMP.MAX.WARN}℃ for {$TIME.PERIOD})' opdata: 'Current temperature: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 230fc138d8f64c4f9eeee438d42b519e name: '{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number' @@ -1012,8 +1133,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: General + tag: component + value: inventory - uuid: 93941e38fd2d4b48bd8b50179692cb56 name: 'External sensor port 1 discovery' @@ -1044,8 +1165,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: 230f3e596bbc4cb6961eda599da74f5e name: '{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status' @@ -1069,8 +1193,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: 0de21ba7495d41f4834170122620c37d @@ -1078,18 +1205,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: 69fbc11262f74fdfb49da43bb59c1810 expression: 'last(/APC UPS Symmetra RX SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: 0ce46cad353c4299ad5540a831b5c467 expression: 'last(/APC UPS Symmetra RX SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR1_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: f777176e1d7b4e328209aeeced8e680b name: '{#EXTERNAL_SENSOR1_NAME}: Temperature sensor' @@ -1110,8 +1249,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1159,8 +1301,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: humidity + - + tag: component + value: power - uuid: b8a37686d5374b4fa05717987e54c2f6 name: '{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status' @@ -1184,8 +1329,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: power trigger_prototypes: - uuid: f27f80f391a04927bb138ba66d48d364 @@ -1193,18 +1341,30 @@ zabbix_export: name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Critical' priority: HIGH description: 'The external sensor has returned a value greater than the critical threshold.' + tags: + - + tag: scope + value: notice - uuid: a84e1b5140b643ad8bee020d74821255 expression: 'last(/APC UPS Symmetra RX SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Not Applicable' priority: INFO description: 'The external sensor does not work or is not connected.' + tags: + - + tag: scope + value: notice - uuid: b67ed4a3ce5a49e4ac4079e258d7fe7c expression: 'last(/APC UPS Symmetra RX SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2' name: '{#EXTERNAL_SENSOR2_NAME}: Sensor has status Warning' priority: AVERAGE description: 'The external sensor has returned a value greater than the warning threshold.' + tags: + - + tag: scope + value: notice - uuid: 15e3cf28f89043029e722b1813737c6c name: '{#EXTERNAL_SENSOR2_NAME}: Temperature sensor' @@ -1225,8 +1385,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power + - + tag: component + value: temperature overrides: - name: Temp @@ -1277,8 +1440,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 6993631adffb41fabc7995bd9158e448 name: '{#PHASEINDEX}: Phase input voltage' @@ -1299,8 +1462,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: 212cf86650fc4c189115da565111f5d3 @@ -1308,6 +1471,10 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice - uuid: 262343758e9649a8a6fe2b77631f66df name: 'Output phases discovery' @@ -1342,8 +1509,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 5ec8aae1e2b24350b005d0177b164e6b name: '{#PHASEINDEX}: Phase output load, %' @@ -1365,8 +1532,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power - uuid: 3da95223adfc4d638406c6908bba7063 name: '{#PHASEINDEX}: Phase output voltage' @@ -1387,8 +1554,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: power trigger_prototypes: - uuid: 47069f8d431f45d490674d7ba01d2bb2 @@ -1396,6 +1563,20 @@ zabbix_export: name: '{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage (out of range {$UPS.INPUT_VOLT.MIN.WARN}-{$UPS.INPUT_VOLT.MAX.WARN}V for {$TIME.PERIOD})' opdata: 'Current phase {#PHASEINDEX} voltage: {ITEM.LASTVALUE1}' priority: HIGH + tags: + - + tag: scope + value: notice + tags: + - + tag: class + value: power + - + tag: target + value: apc + - + tag: target + value: apc-ups-symmetra-rx macros: - macro: '{$BATTERY.CAPACITY.MIN.WARN}' @@ -1433,178 +1614,6 @@ zabbix_export: macro: '{$UPS.OUTPUT.MAX.WARN}' value: '80' description: 'Maximum output load in % for trigger expression.' - dashboards: - - - uuid: b070a774806547ffa7e688b2746c8d58 - name: 'UPS Summary' - pages: - - - widgets: - - - type: PLAIN_TEXT - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'system.uptime[sysUpTime.0]' - host: 'APC UPS Symmetra RX SNMP' - - - type: PLAIN_TEXT - x: '8' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'input.fail[upsAdvInputLineFailCause]' - host: 'APC UPS Symmetra RX SNMP' - - - type: PLAIN_TEXT - x: '16' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'output.status[upsBasicOutputStatus]' - host: 'APC UPS Symmetra RX SNMP' - - - type: PLAIN_TEXT - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.status[upsBasicBatteryStatus]' - host: 'APC UPS Symmetra RX SNMP' - - - type: PLAIN_TEXT - x: '8' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]' - host: 'APC UPS Symmetra RX SNMP' - - - type: PLAIN_TEXT - x: '16' - 'y': '2' - width: '8' - fields: - - - type: INTEGER - name: show_as_html - value: '0' - - - type: INTEGER - name: show_lines - value: '1' - - - type: ITEM - name: itemids - value: - key: 'battery.last_replace_date[upsBasicBatteryLastReplaceDate]' - host: 'APC UPS Symmetra RX SNMP' - - - type: GRAPH_CLASSIC - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: 'Capacity of the UPS batteries' - host: 'APC UPS Symmetra RX SNMP' - - - type: GRAPH_CLASSIC - x: '8' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Voltage - host: 'APC UPS Symmetra RX SNMP' - - - type: GRAPH_CLASSIC - x: '16' - 'y': '4' - width: '8' - height: '7' - fields: - - - type: INTEGER - name: source_type - value: '0' - - - type: GRAPH - name: graphid - value: - name: Output - host: 'APC UPS Symmetra RX SNMP' valuemaps: - uuid: e2877a188bd24918992f8c7878550924 diff --git a/templates/san/huawei_5300v5_snmp/template_san_huawei_5300v5_snmp.yaml b/templates/san/huawei_5300v5_snmp/template_san_huawei_5300v5_snmp.yaml index 557e88f39cd..f1c37f6fe2e 100644 --- a/templates/san/huawei_5300v5_snmp/template_san_huawei_5300v5_snmp.yaml +++ b/templates/san/huawei_5300v5_snmp/template_san_huawei_5300v5_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:39:05Z' + date: '2022-01-26T10:39:52Z' groups: - uuid: 7c2cb727f85b492d88cd56e17127c64d @@ -38,8 +38,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: Huawei + tag: component + value: health + - + tag: component + value: system - uuid: 04c8d7f53668449ea32c4ed611b71237 name: 'OceanStor 5300 V5: Capacity total' @@ -60,8 +63,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: Huawei + tag: component + value: storage - uuid: ef77f126052b4f9e9cddafdab20577d1 name: 'OceanStor 5300 V5: Capacity used' @@ -78,8 +81,8 @@ zabbix_export: - '1048576' tags: - - tag: Application - value: Huawei + tag: component + value: storage - uuid: 0a2e129d84d14e88bf953f3a9ca76b46 name: 'OceanStor 5300 V5: Version' @@ -97,8 +100,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Huawei + tag: component + value: system triggers: - uuid: b6eb791cc14644dfb0a69a2cce150ab1 @@ -107,6 +110,10 @@ zabbix_export: priority: INFO description: 'OceanStor 5300 V5 version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 030530f5193246f4b983ec802030e49b name: 'ICMP ping' @@ -117,8 +124,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: ef6b5dc40f9a49599aae97c2cf68d3cb @@ -126,6 +136,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: c82fa3f20c7443e4849ea8e8aec1e49d name: 'ICMP loss' @@ -136,8 +150,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: c9765f7f271d46c99ad7dd45efa79849 @@ -149,6 +166,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Huawei OceanStor 5300 V5 SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0a95c43c70e54ad49f073fee69a2452d name: 'ICMP response time' @@ -159,8 +183,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: b8815a9e952047e09d1e657cea5d538e @@ -175,6 +202,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Huawei OceanStor 5300 V5 SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2ec396a7adf64637ae453d7f26cd5b20 name: 'SNMP traps (fallback)' @@ -187,8 +221,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: e98719af84414ef5ab3dd788c7d2d72f name: 'System contact details' @@ -210,8 +244,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: cf59fb53834d4b14bdb0251e66c5143f name: 'System description' @@ -234,8 +268,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: fed7a954ea614cb086b901b2e6957621 name: 'System location' @@ -257,8 +291,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 354fe7cd2632425b9f937e8714d79798 name: 'System name' @@ -280,8 +314,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 72a31faa805b40e795a57649c724da1e @@ -290,6 +324,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: bf571c06cc264eca89d68f0b0b7559f7 name: 'System object ID' @@ -310,8 +351,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: f14eaa207ac9480995d2a2a10bea1467 name: Uptime @@ -332,8 +373,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 0e3713bdf52e40d692cf256ac2a01988 @@ -346,6 +387,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Huawei OceanStor 5300 V5 SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 197767da1b3c4c4f8f3c59ab3c3fc5b8 name: 'SNMP agent availability' @@ -362,8 +407,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: b0c4103eac9447ee9f7f31627baf4eea @@ -376,6 +424,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Huawei OceanStor 5300 V5 SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 6de9606d1f594546b76e79bbb72a8a56 @@ -405,14 +457,27 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'BBU {#ID}' + tag: bbu + value: '{#ID}' + - + tag: component + value: health + - + tag: component + value: power + - + tag: location + value: '{#LOCATION}' trigger_prototypes: - uuid: fb73cddd30164af8aa243bd3e2b2f803 expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"])<>1' name: 'BBU {#ID} on {#LOCATION}: Health status is not Normal' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: a861b76edde842448f39afd9788fa852 name: 'BBU {#ID} on {#LOCATION}: Running status' @@ -432,14 +497,27 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'BBU {#ID}' + tag: bbu + value: '{#ID}' + - + tag: component + value: health + - + tag: component + value: power + - + tag: location + value: '{#LOCATION}' trigger_prototypes: - uuid: 15d809b0be1c4d1da9158a83d303789c expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"])<>2' name: 'BBU {#ID} on {#LOCATION}: Running status is not Online' priority: AVERAGE + tags: + - + tag: scope + value: availability - uuid: c676eae5d7c548e788f7addc2343389f name: 'Controllers discovery' @@ -461,8 +539,11 @@ zabbix_export: description: 'CPU usage of a controller {#ID}.' tags: - - tag: Application - value: 'Controller {#ID}' + tag: component + value: cpu + - + tag: controller + value: '{#ID}' trigger_prototypes: - uuid: a51b4e42efaa4924b6c2990c9c0abf30 @@ -471,6 +552,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 99798c647f2344d2896b644f2bd7e1c0 name: 'Controller {#ID}: Health status' @@ -490,14 +575,21 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Controller {#ID}' + tag: component + value: health + - + tag: controller + value: '{#ID}' trigger_prototypes: - uuid: 52cf517dd30146578b32fd1399ec81cc expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"])<>1' name: 'Controller {#ID}: Health status is not Normal' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: 42b61bf322fb495d94802c23f85f22b2 name: 'Controller {#ID}: Memory utilization' @@ -509,14 +601,21 @@ zabbix_export: description: 'Memory usage of a controller {#ID}.' tags: - - tag: Application - value: 'Controller {#ID}' + tag: component + value: memory + - + tag: controller + value: '{#ID}' trigger_prototypes: - uuid: 8d4fe305737f41a595c1d2efb3e8a153 expression: 'min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"],{$HUAWEI.5300.MEM.MAX.TIME})>{$HUAWEI.5300.MEM.MAX.WARN}' name: 'Controller {#ID}: Memory usage is too high (over {$HUAWEI.5300.MEM.MAX.WARN} for {$HUAWEI.5300.MEM.MAX.TIME})' priority: AVERAGE + tags: + - + tag: scope + value: performance - uuid: 4797e9608d2445e385ad9db6097feeeb name: 'Controller {#ID}: Role' @@ -534,8 +633,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Controller {#ID}' + tag: component + value: system + - + tag: controller + value: '{#ID}' trigger_prototypes: - uuid: 8b8ec3f843e74533a43f24393004cc84 @@ -543,6 +645,10 @@ zabbix_export: name: 'Controller {#ID}: Role has been changed' priority: WARNING manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: b9a0053b16c04cefbdfc320659d79754 name: 'Controller {#ID}: Running status' @@ -562,14 +668,21 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Controller {#ID}' + tag: component + value: health + - + tag: controller + value: '{#ID}' trigger_prototypes: - uuid: 6ab64eb5e1c146838ad48b7b9b063587 expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"])<>27' name: 'Controller {#ID}: Running status is not Online' priority: AVERAGE + tags: + - + tag: scope + value: availability graph_prototypes: - uuid: ac083f05484846e6a8c4799410e1f566 @@ -607,8 +720,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Disk {#MODEL}' + tag: component + value: health + - + tag: disk + value: '{#MODEL}' + - + tag: location + value: '{#LOCATION}' - uuid: d30c2d9d18d54af08c18bd35b5664a0d name: 'Disk {#MODEL} on {#LOCATION}: Health status' @@ -628,14 +747,24 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Disk {#NAME}' + tag: component + value: health + - + tag: disk + value: '{#MODEL}' + - + tag: location + value: '{#LOCATION}' trigger_prototypes: - uuid: fc1c8d30f09c49a3999e282bff6ea370 expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"])<>1' name: 'Disk {#MODEL} on {#LOCATION}: Health status is not Normal' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: d5f1c54d524847ebae2015968e772d92 name: 'Disk {#MODEL} on {#LOCATION}: Running status' @@ -655,14 +784,24 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Disk {#MODEL}' + tag: component + value: health + - + tag: disk + value: '{#MODEL}' + - + tag: location + value: '{#LOCATION}' trigger_prototypes: - uuid: 53aaf06848a346f188799d1cbb5d948f expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"])<>27' name: 'Disk {#MODEL} on {#LOCATION}: Running status is not Online' priority: AVERAGE + tags: + - + tag: scope + value: availability - uuid: 769abd2f1a8d43cda52c8021c20fe3c4 name: 'Disk {#MODEL} on {#LOCATION}: Temperature' @@ -674,8 +813,14 @@ zabbix_export: description: 'Disk temperature.' tags: - - tag: Application - value: 'Disk {#MODEL}' + tag: component + value: environment + - + tag: disk + value: '{#MODEL}' + - + tag: location + value: '{#LOCATION}' trigger_prototypes: - uuid: 906de152d3594f1d8cc15b4b717d6202 @@ -683,6 +828,13 @@ zabbix_export: name: 'Disk {#MODEL} on {#LOCATION}: Temperature is too high (over {$HUAWEI.5300.DISK.TEMP.MAX.WARN:"{#MODEL}"} for {$HUAWEI.5300.DISK.TEMP.MAX.TIME})' opdata: 'Current value: {ITEM.LASTVALUE}' priority: HIGH + tags: + - + tag: scope + value: availability + - + tag: scope + value: notice - uuid: 21e6235b6b314ce6a6392aafc9a3de07 name: 'Enclosure discovery' @@ -711,14 +863,21 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Enclosure {#NAME}' + tag: component + value: health + - + tag: enclosure + value: '{#NAME}' trigger_prototypes: - uuid: 9b8fb5b02b0b4158a2b564f47281f716 expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"])<>1' name: 'Enclosure {#NAME}: Health status is not Normal' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: b96af65318d64932bc13e8e81155644c name: 'Enclosure {#NAME}: Running status' @@ -738,14 +897,21 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Enclosure {#NAME}' + tag: component + value: health + - + tag: enclosure + value: '{#NAME}' trigger_prototypes: - uuid: 3c430a2073ff42d9908490858c9c2817 expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"])<>27' name: 'Enclosure {#NAME}: Running status is not Online' priority: AVERAGE + tags: + - + tag: scope + value: availability - uuid: 37fa5a5f2d7d440dbb38781bddf5cd46 name: 'Enclosure {#NAME}: Temperature' @@ -757,8 +923,11 @@ zabbix_export: description: 'Enclosure temperature.' tags: - - tag: Application - value: 'Enclosure {#NAME}' + tag: component + value: environment + - + tag: enclosure + value: '{#NAME}' trigger_prototypes: - uuid: 622fcc16c03e4ba4ad8371ea5c1c314f @@ -766,6 +935,13 @@ zabbix_export: name: 'Enclosure {#NAME}: Temperature is too high (over {$HUAWEI.5300.TEMP.MAX.WARN} for {$HUAWEI.5300.TEMP.MAX.TIME})' opdata: 'Current value: {ITEM.LASTVALUE}' priority: HIGH + tags: + - + tag: scope + value: availability + - + tag: scope + value: notice - uuid: ae390e1c100d490ab4e878bac8951744 name: 'FANs discovery' @@ -794,14 +970,24 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'FAN {#ID}' + tag: component + value: health + - + tag: fan + value: '{#ID}' + - + tag: location + value: '{#LOCATION}' trigger_prototypes: - uuid: 1f41c20696d44eb29a1273718c9faf2f expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"])<>1' name: 'FAN {#ID} on {#LOCATION}: Health status is not Normal' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: 800d348ca4394215800c227b421e9bea name: 'FAN {#ID} on {#LOCATION}: Running status' @@ -821,14 +1007,24 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'FAN {#ID}' + tag: component + value: health + - + tag: fan + value: '{#ID}' + - + tag: location + value: '{#LOCATION}' trigger_prototypes: - uuid: c225c9d853184d579d18c27f7e906fd2 expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"])<>2' name: 'FAN {#ID} on {#LOCATION}: Running status is not Running' priority: AVERAGE + tags: + - + tag: scope + value: availability - uuid: aeb30b2aec4842bfb0a9f946988783a2 name: 'LUNs discovery' @@ -854,14 +1050,21 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: 'LUN {#NAME}' + tag: component + value: operations + - + tag: lun + value: '{#NAME}' trigger_prototypes: - uuid: aae494cb840049fb83df354c13daaf53 expression: 'min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"],{$HUAWEI.5300.LUN.IO.TIME.MAX.TIME})>{$HUAWEI.5300.LUN.IO.TIME.MAX.WARN}' name: 'LUN {#NAME}: Average I/O response time is too high (over {$HUAWEI.5300.LUN.IO.TIME.MAX.WARN}ms for {$HUAWEI.5300.LUN.IO.TIME.MAX.TIME})' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 75e6ce80f06c4b3b86a13de4aadf25d7 name: 'LUN {#NAME}: Average read I/O latency' @@ -878,8 +1081,11 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: 'LUN {#NAME}' + tag: component + value: operations + - + tag: lun + value: '{#NAME}' - uuid: b639b6cc20524fe1a5c415a6218b5382 name: 'LUN {#NAME}: Average write I/O latency' @@ -896,8 +1102,11 @@ zabbix_export: - '0.001' tags: - - tag: Application - value: 'LUN {#NAME}' + tag: component + value: operations + - + tag: lun + value: '{#NAME}' - uuid: 6e2c299282f045cca7a07dedd30b5f89 name: 'LUN {#NAME}: Read operations per second' @@ -909,8 +1118,11 @@ zabbix_export: description: 'Read IOPS of the node.' tags: - - tag: Application - value: 'LUN {#NAME}' + tag: component + value: operations + - + tag: lun + value: '{#NAME}' - uuid: 8e376b38196b4954895b10aefbdf65ba name: 'LUN {#NAME}: Read traffic per second' @@ -927,8 +1139,11 @@ zabbix_export: - '1048576' tags: - - tag: Application - value: 'LUN {#NAME}' + tag: component + value: traffic + - + tag: lun + value: '{#NAME}' - uuid: 4d83d160c92845c9ac0f51f5f0158c3b name: 'LUN {#NAME}: Total I/O per second' @@ -940,8 +1155,11 @@ zabbix_export: description: 'Current IOPS of the LUN.' tags: - - tag: Application - value: 'LUN {#NAME}' + tag: component + value: operations + - + tag: lun + value: '{#NAME}' - uuid: 1bbe8185981349dcb8a867955ff19c2f name: 'LUN {#NAME}: Total traffic per second' @@ -958,8 +1176,11 @@ zabbix_export: - '1048576' tags: - - tag: Application - value: 'LUN {#NAME}' + tag: component + value: traffic + - + tag: lun + value: '{#NAME}' - uuid: 1aed4e060c9743caa13d1ace2cee16f3 name: 'LUN {#NAME}: Write operations per second' @@ -971,8 +1192,11 @@ zabbix_export: description: 'Write IOPS of the node.' tags: - - tag: Application - value: 'LUN {#NAME}' + tag: component + value: operations + - + tag: lun + value: '{#NAME}' - uuid: 4a21edb8ea37437f8435565e04c5ce28 name: 'LUN {#NAME}: Write traffic per second' @@ -989,8 +1213,11 @@ zabbix_export: - '1048576' tags: - - tag: Application - value: 'LUN {#NAME}' + tag: component + value: traffic + - + tag: lun + value: '{#NAME}' - uuid: 4c85003e7f7441adb4490efcb03e477e name: 'LUN {#NAME}: Capacity' @@ -1011,8 +1238,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'LUN {#NAME}' + tag: component + value: traffic + - + tag: lun + value: '{#NAME}' - uuid: f613af109f2846c88e845f626743232b name: 'LUN {#NAME}: Status' @@ -1030,14 +1260,21 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'LUN {#NAME}' + tag: component + value: health + - + tag: lun + value: '{#NAME}' trigger_prototypes: - uuid: 757eef04912d44b4b4f9e1abab54fb4d expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwStorageLunStatus, "{#NAME}"])<>1' name: 'LUN {#NAME}: Status is not Normal' priority: AVERAGE + tags: + - + tag: scope + value: availability graph_prototypes: - uuid: 36d1eb7893f54db28afb1f4725aef1a1 @@ -1123,8 +1360,11 @@ zabbix_export: description: 'CPU usage of the node {#NODE}.' tags: - - tag: Application - value: 'Node {#NODE}' + tag: component + value: cpu + - + tag: node + value: '{#NODE}' trigger_prototypes: - uuid: 8495a55d6549460d9b132675a39b818b @@ -1133,6 +1373,10 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: performance - uuid: 336022218b44497f84056fce4ed4d2bf name: 'Node {#NODE}: Average I/O latency' @@ -1145,14 +1389,21 @@ zabbix_export: description: 'Average I/O latency of the node.' tags: - - tag: Application - value: 'Node {#NODE}' + tag: component + value: operations + - + tag: node + value: '{#NODE}' trigger_prototypes: - uuid: 8f54bfe029fe43c7a049c6a97c8598bf expression: 'min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"],{$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME})>{$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN}' name: 'Node {#NODE}: Average I/O latency is too high (over {$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN}ms for {$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME})' priority: WARNING + tags: + - + tag: scope + value: performance - uuid: 3019a48ac4d34552a00c3344d04ec055 name: 'Node {#NODE}: Read operations per second' @@ -1164,8 +1415,11 @@ zabbix_export: description: 'Read IOPS of the node.' tags: - - tag: Application - value: 'Node {#NODE}' + tag: component + value: operations + - + tag: node + value: '{#NODE}' - uuid: e0c9807e30cc49c480f4862bf7228da8 name: 'Node {#NODE}: Read traffic per second' @@ -1182,8 +1436,11 @@ zabbix_export: - '1048576' tags: - - tag: Application - value: 'Node {#NODE}' + tag: component + value: traffic + - + tag: node + value: '{#NODE}' - uuid: 1c3d8562d32d4412b649738c05350c4d name: 'Node {#NODE}: Total I/O per second' @@ -1195,8 +1452,11 @@ zabbix_export: description: 'Total IOPS of the node.' tags: - - tag: Application - value: 'Node {#NODE}' + tag: component + value: operations + - + tag: node + value: '{#NODE}' - uuid: 604ab970767b4a4e80e5e2e29d30f9a1 name: 'Node {#NODE}: Total traffic per second' @@ -1213,8 +1473,11 @@ zabbix_export: - '1048576' tags: - - tag: Application - value: 'Node {#NODE}' + tag: component + value: traffic + - + tag: node + value: '{#NODE}' - uuid: bd0c930ef95b4bb6838cac49dd38bf6f name: 'Node {#NODE}: Write operations per second' @@ -1226,8 +1489,11 @@ zabbix_export: description: 'Write IOPS of the node.' tags: - - tag: Application - value: 'Node {#NODE}' + tag: component + value: operations + - + tag: node + value: '{#NODE}' - uuid: 4f5105903075422cb6643dca913df933 name: 'Node {#NODE}: Write traffic per second' @@ -1244,8 +1510,11 @@ zabbix_export: - '1048576' tags: - - tag: Application - value: 'Node {#NODE}' + tag: component + value: traffic + - + tag: node + value: '{#NODE}' graph_prototypes: - uuid: 62f3a059a92a454eba1a71fb3a62b787 @@ -1326,8 +1595,11 @@ zabbix_export: - '1048576' tags: - - tag: Application - value: 'Pool {#MODEL}' + tag: component + value: storage + - + tag: pool + value: '{#NAME}' - uuid: a800b047bda64f528ad4d22698efaa7d name: 'Pool {#NAME}: Capacity used percentage' @@ -1339,14 +1611,21 @@ zabbix_export: description: 'Used capacity of a storage pool in percents.' tags: - - tag: Application - value: 'Pool {#MODEL}' + tag: component + value: storage + - + tag: pool + value: '{#NAME}' trigger_prototypes: - uuid: 2ea46713fe664a64a851edca422257f8 expression: 'min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"],{$HUAWEI.5300.POOL.CAPACITY.THRESH.TIME})>{#THRESHOLD}' name: 'Pool {#NAME}: Used capacity is too high (over {#THRESHOLD}%)' priority: AVERAGE + tags: + - + tag: scope + value: capacity - uuid: 8a8bb086e75b4476af3686e5d28d8cfc name: 'Pool {#NAME}: Health status' @@ -1366,14 +1645,21 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Pool {#NAME}' + tag: component + value: health + - + tag: pool + value: '{#NAME}' trigger_prototypes: - uuid: 8089b48aafb4403fa3187164685f8ca3 expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"])<>1' name: 'Pool {#NAME}: Health status is not Normal' priority: HIGH + tags: + - + tag: scope + value: availability - uuid: a5e886744b82456e8a028f01d458307a name: 'Pool {#NAME}: Running status' @@ -1393,14 +1679,21 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Pool {#MODEL}' + tag: component + value: health + - + tag: pool + value: '{#NAME}' trigger_prototypes: - uuid: 5ff1d6b5d90040928b90908859c2e8cd expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"])<>27' name: 'Pool {#NAME}: Running status is not Online' priority: AVERAGE + tags: + - + tag: scope + value: availability - uuid: 8e59b01ae52b403a8e0da860c909faa1 name: 'Pool {#NAME}: Capacity used' @@ -1417,8 +1710,11 @@ zabbix_export: - '1048576' tags: - - tag: Application - value: 'Pool {#MODEL}' + tag: component + value: storage + - + tag: pool + value: '{#NAME}' - uuid: e82a9a0946814522a517694df270a400 name: 'Pool {#NAME}: Capacity total' @@ -1439,8 +1735,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: 'Pool {#MODEL}' + tag: component + value: storage + - + tag: pool + value: '{#NAME}' graph_prototypes: - uuid: 6a2ef2bf36e44139b8550d7f1950669a @@ -1463,6 +1762,19 @@ zabbix_export: item: host: 'Huawei OceanStor 5300 V5 SNMP' key: 'huawei.5300.v5[hwInfoStoragePoolFreeCapacity, "{#NAME}"]' + tags: + - + tag: class + value: hardware + - + tag: class + value: storage + - + tag: target + value: huawei + - + tag: target + value: huawei-oceanstor-5300-v5 macros: - macro: '{$CPU.UTIL.CRIT}' diff --git a/templates/san/netapp_aff_a700_http/README.md b/templates/san/netapp_aff_a700_http/README.md index 91e89535e98..12ca637b61c 100644 --- a/templates/san/netapp_aff_a700_http/README.md +++ b/templates/san/netapp_aff_a700_http/README.md @@ -45,14 +45,14 @@ There are no template links in this template. |Name|Description|Type|Key and additional info| |----|-----------|----|----| -|Nodes discovery |

-

|HTTP_AGENT |netapp.nodes.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Chassis discovery |

-

|HTTP_AGENT |netapp.chassis.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Disks discovery |

-

|HTTP_AGENT |netapp.disks.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Ethernet ports discovery |

-

|HTTP_AGENT |netapp.ports.ether.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |FC ports discovery |

-

|HTTP_AGENT |netapp.ports.fc.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Disks discovery |

-

|HTTP_AGENT |netapp.disks.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Chassis discovery |

-

|HTTP_AGENT |netapp.chassis.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |FRUs discovery |

-

|DEPENDENT |netapp.frus.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

- DISCARD_UNCHANGED_HEARTBEAT: `6h`

| -|SVMs discovery |

-

|HTTP_AGENT |netapp.svms.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |LUNs discovery |

-

|HTTP_AGENT |netapp.luns.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Nodes discovery |

-

|HTTP_AGENT |netapp.nodes.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|SVMs discovery |

-

|HTTP_AGENT |netapp.svms.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Volumes discovery |

-

|HTTP_AGENT |netapp.volumes.discovery

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| ## Items collected @@ -112,32 +112,32 @@ There are no template links in this template. |General |{#VOLUMENAME}: Volume latency, read |

The average latency per I/O operation in milliseconds observed at the storage object. Performance metric for read I/O operations.

|CALCULATED |netapp.volume.statistics.latency.read[{#VOLUMENAME}]

**Expression**:

`(last(//netapp.volume.statistics.latency_raw.read[{#VOLUMENAME}]) - last(//netapp.volume.statistics.latency_raw.read[{#VOLUMENAME}],#2)) / ( last(//netapp.volume.statistics.iops_raw.read[{#VOLUMENAME}]) - last(//netapp.volume.statistics.iops_raw.read[{#VOLUMENAME}],#2) + (last(//netapp.volume.statistics.iops_raw.read[{#VOLUMENAME}]) - last(//netapp.volume.statistics.iops_raw.read[{#VOLUMENAME}],#2) = 0)) * 0.001 ` | |General |{#VOLUMENAME}: Volume latency, write |

The average latency per I/O operation in milliseconds observed at the storage object. Performance metric for write I/O operations.

|CALCULATED |netapp.volume.statistics.latency.write[{#VOLUMENAME}]

**Expression**:

`(last(//netapp.volume.statistics.latency_raw.write[{#VOLUMENAME}]) - last(//netapp.volume.statistics.latency_raw.write[{#VOLUMENAME}],#2)) / ( last(//netapp.volume.statistics.iops_raw.write[{#VOLUMENAME}]) - last(//netapp.volume.statistics.iops_raw.write[{#VOLUMENAME}],#2) + (last(//netapp.volume.statistics.iops_raw.write[{#VOLUMENAME}]) - last(//netapp.volume.statistics.iops_raw.write[{#VOLUMENAME}],#2) = 0) ) * 0.001 ` | |General |{#VOLUMENAME}: Volume latency, total |

The average latency per I/O operation in milliseconds observed at the storage object. Performance metric aggregated over all types of I/O operations.

|CALCULATED |netapp.volume.statistics.latency.total[{#VOLUMENAME}]

**Expression**:

`(last(//netapp.volume.statistics.latency_raw.total[{#VOLUMENAME}]) - last(//netapp.volume.statistics.latency_raw.total[{#VOLUMENAME}],#2)) / ( last(//netapp.volume.statistics.iops_raw.total[{#VOLUMENAME}]) - last(//netapp.volume.statistics.iops_raw.total[{#VOLUMENAME}],#2) + (last(//netapp.volume.statistics.iops_raw.total[{#VOLUMENAME}]) - last(//netapp.volume.statistics.iops_raw.total[{#VOLUMENAME}],#2) = 0) ) * 0.001 ` | -|Zabbix_raw_items |Get cluster |

-

|HTTP_AGENT |netapp.cluster.get | -|Zabbix_raw_items |Get nodes |

-

|HTTP_AGENT |netapp.nodes.get | -|Zabbix_raw_items |Get disks |

-

|HTTP_AGENT |netapp.disks.get | -|Zabbix_raw_items |Get volumes |

-

|HTTP_AGENT |netapp.volumes.get | -|Zabbix_raw_items |Get ethernet ports |

-

|HTTP_AGENT |netapp.ports.eth.get | -|Zabbix_raw_items |Get FC ports |

-

|HTTP_AGENT |netapp.ports.fc.get | -|Zabbix_raw_items |Get SVMs |

-

|HTTP_AGENT |netapp.svms.get | -|Zabbix_raw_items |Get LUNs |

-

|HTTP_AGENT |netapp.luns.get | -|Zabbix_raw_items |Get chassis |

-

|HTTP_AGENT |netapp.chassis.get | -|Zabbix_raw_items |Get FRUs |

-

|HTTP_AGENT |netapp.frus.get

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| -|Zabbix_raw_items |Cluster latency raw, other |

The raw latency in microseconds observed at the storage object. This can be divided by the raw IOPS value to calculate the average latency per I/O operation. Performance metric for other I/O operations. Other I/O operations can be metadata operations, such as directory lookups and so on.

|DEPENDENT |netapp.cluster.statistics.latency_raw.other

**Preprocessing**:

- JSONPATH: `$.statistics.latency_raw.other`

| -|Zabbix_raw_items |Cluster latency raw, read |

The raw latency in microseconds observed at the storage object. This can be divided by the raw IOPS value to calculate the average latency per I/O operation. Performance metric for read I/O operations.

|DEPENDENT |netapp.cluster.statistics.latency_raw.read

**Preprocessing**:

- JSONPATH: `$.statistics.latency_raw.read`

| -|Zabbix_raw_items |Cluster latency raw, write |

The raw latency in microseconds observed at the storage object. This can be divided by the raw IOPS value to calculate the average latency per I/O operation. Performance metric for write I/O operations.

|DEPENDENT |netapp.cluster.statistics.latency_raw.write

**Preprocessing**:

- JSONPATH: `$.statistics.latency_raw.write`

| -|Zabbix_raw_items |Cluster latency raw, total |

The raw latency in microseconds observed at the storage object. This can be divided by the raw IOPS value to calculate the average latency per I/O operation. Performance metric aggregated over all types of I/O operations.

|DEPENDENT |netapp.cluster.statistics.latency_raw.total

**Preprocessing**:

- JSONPATH: `$.statistics.latency_raw.total`

| -|Zabbix_raw_items |Cluster IOPS raw, other |

The number of I/O operations 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.

|DEPENDENT |netapp.cluster.statistics.iops_raw.other

**Preprocessing**:

- JSONPATH: `$.statistics.iops_raw.other`

| -|Zabbix_raw_items |Cluster IOPS raw, read |

The number of I/O operations observed at the storage object. Performance metric for read I/O operations.

|DEPENDENT |netapp.cluster.statistics.iops_raw.read

**Preprocessing**:

- JSONPATH: `$.statistics.iops_raw.read`

| -|Zabbix_raw_items |Cluster IOPS raw, write |

The number of I/O operations observed at the storage object. Performance metric for write I/O operations.

|DEPENDENT |netapp.cluster.statistics.iops_raw.write

**Preprocessing**:

- JSONPATH: `$.statistics.iops_raw.write`

| -|Zabbix_raw_items |Cluster IOPS raw, total |

The number of I/O operations observed at the storage object. Performance metric aggregated over all types of I/O operations.

|DEPENDENT |netapp.cluster.statistics.iops_raw.total

**Preprocessing**:

- JSONPATH: `$.statistics.iops_raw.total`

| -|Zabbix_raw_items |{#VOLUMENAME}: Volume latency raw, other |

The raw latency in microseconds 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.

|DEPENDENT |netapp.volume.statistics.latency_raw.other[{#VOLUMENAME}]

**Preprocessing**:

- JSONPATH: `$.records[?(@.name=='{#VOLUMENAME}')].statistics.latency_raw.other.first()`

| -|Zabbix_raw_items |{#VOLUMENAME}: Volume latency raw, read |

The raw latency in microseconds observed at the storage object. Performance metric for read I/O operations.

|DEPENDENT |netapp.volume.statistics.latency_raw.read[{#VOLUMENAME}]

**Preprocessing**:

- JSONPATH: `$.records[?(@.name=='{#VOLUMENAME}')].statistics.latency_raw.read.first()`

| -|Zabbix_raw_items |{#VOLUMENAME}: Volume latency raw, write |

The raw latency in microseconds observed at the storage object. Performance metric for write I/O operations.

|DEPENDENT |netapp.volume.statistics.latency_raw.write[{#VOLUMENAME}]

**Preprocessing**:

- JSONPATH: `$.records[?(@.name=='{#VOLUMENAME}')].statistics.latency_raw.write.first()`

| -|Zabbix_raw_items |{#VOLUMENAME}: Volume latency raw, total |

The raw latency in microseconds observed at the storage object. Performance metric aggregated over all types of I/O operations.

|DEPENDENT |netapp.volume.statistics.latency_raw.total[{#VOLUMENAME}]

**Preprocessing**:

- JSONPATH: `$.records[?(@.name=='{#VOLUMENAME}')].statistics.latency_raw.total.first()`

| -|Zabbix_raw_items |{#VOLUMENAME}: Volume IOPS raw, other |

The number of I/O operations 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.

|DEPENDENT |netapp.volume.statistics.iops_raw.other[{#VOLUMENAME}]

**Preprocessing**:

- JSONPATH: `$.records[?(@.name=='{#VOLUMENAME}')].statistics.iops_raw.other.first()`

| -|Zabbix_raw_items |{#VOLUMENAME}: Volume IOPS raw, read |

The number of I/O operations observed at the storage object. Performance metric for read I/O operations.

|DEPENDENT |netapp.volume.statistics.iops_raw.read[{#VOLUMENAME}]

**Preprocessing**:

- JSONPATH: `$.records[?(@.name=='{#VOLUMENAME}')].statistics.iops_raw.read.first()`

| -|Zabbix_raw_items |{#VOLUMENAME}: Volume IOPS raw, write |

The number of I/O operations observed at the storage object. Performance metric for write I/O operations.

|DEPENDENT |netapp.volume.statistics.iops_raw.write[{#VOLUMENAME}]

**Preprocessing**:

- JSONPATH: `$.records[?(@.name=='{#VOLUMENAME}')].statistics.iops_raw.write.first()`

| -|Zabbix_raw_items |{#VOLUMENAME}: Volume IOPS raw, total |

The number of I/O operations observed at the storage object. Performance metric aggregated over all types of I/O operations.

|DEPENDENT |netapp.volume.statistics.iops_raw.total[{#VOLUMENAME}]

**Preprocessing**:

- JSONPATH: `$.records[?(@.name=='{#VOLUMENAME}')].statistics.iops_raw.total.first()`

| +|Zabbix raw items |Get cluster |

-

|HTTP_AGENT |netapp.cluster.get | +|Zabbix raw items |Get nodes |

-

|HTTP_AGENT |netapp.nodes.get | +|Zabbix raw items |Get disks |

-

|HTTP_AGENT |netapp.disks.get | +|Zabbix raw items |Get volumes |

-

|HTTP_AGENT |netapp.volumes.get | +|Zabbix raw items |Get ethernet ports |

-

|HTTP_AGENT |netapp.ports.eth.get | +|Zabbix raw items |Get FC ports |

-

|HTTP_AGENT |netapp.ports.fc.get | +|Zabbix raw items |Get SVMs |

-

|HTTP_AGENT |netapp.svms.get | +|Zabbix raw items |Get LUNs |

-

|HTTP_AGENT |netapp.luns.get | +|Zabbix raw items |Get chassis |

-

|HTTP_AGENT |netapp.chassis.get | +|Zabbix raw items |Get FRUs |

-

|HTTP_AGENT |netapp.frus.get

**Preprocessing**:

- JAVASCRIPT: `The text is too long. Please see the template.`

| +|Zabbix raw items |Cluster latency raw, other |

The raw latency in microseconds observed at the storage object. This can be divided by the raw IOPS value to calculate the average latency per I/O operation. Performance metric for other I/O operations. Other I/O operations can be metadata operations, such as directory lookups and so on.

|DEPENDENT |netapp.cluster.statistics.latency_raw.other

**Preprocessing**:

- JSONPATH: `$.statistics.latency_raw.other`

| +|Zabbix raw items |Cluster latency raw, read |

The raw latency in microseconds observed at the storage object. This can be divided by the raw IOPS value to calculate the average latency per I/O operation. Performance metric for read I/O operations.

|DEPENDENT |netapp.cluster.statistics.latency_raw.read

**Preprocessing**:

- JSONPATH: `$.statistics.latency_raw.read`

| +|Zabbix raw items |Cluster latency raw, write |

The raw latency in microseconds observed at the storage object. This can be divided by the raw IOPS value to calculate the average latency per I/O operation. Performance metric for write I/O operations.

|DEPENDENT |netapp.cluster.statistics.latency_raw.write

**Preprocessing**:

- JSONPATH: `$.statistics.latency_raw.write`

| +|Zabbix raw items |Cluster latency raw, total |

The raw latency in microseconds observed at the storage object. This can be divided by the raw IOPS value to calculate the average latency per I/O operation. Performance metric aggregated over all types of I/O operations.

|DEPENDENT |netapp.cluster.statistics.latency_raw.total

**Preprocessing**:

- JSONPATH: `$.statistics.latency_raw.total`

| +|Zabbix raw items |Cluster IOPS raw, other |

The number of I/O operations 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.

|DEPENDENT |netapp.cluster.statistics.iops_raw.other

**Preprocessing**:

- JSONPATH: `$.statistics.iops_raw.other`

| +|Zabbix raw items |Cluster IOPS raw, read |

The number of I/O operations observed at the storage object. Performance metric for read I/O operations.

|DEPENDENT |netapp.cluster.statistics.iops_raw.read

**Preprocessing**:

- JSONPATH: `$.statistics.iops_raw.read`

| +|Zabbix raw items |Cluster IOPS raw, write |

The number of I/O operations observed at the storage object. Performance metric for write I/O operations.

|DEPENDENT |netapp.cluster.statistics.iops_raw.write

**Preprocessing**:

- JSONPATH: `$.statistics.iops_raw.write`

| +|Zabbix raw items |Cluster IOPS raw, total |

The number of I/O operations observed at the storage object. Performance metric aggregated over all types of I/O operations.

|DEPENDENT |netapp.cluster.statistics.iops_raw.total

**Preprocessing**:

- JSONPATH: `$.statistics.iops_raw.total`

| +|Zabbix raw items |{#VOLUMENAME}: Volume latency raw, other |

The raw latency in microseconds 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.

|DEPENDENT |netapp.volume.statistics.latency_raw.other[{#VOLUMENAME}]

**Preprocessing**:

- JSONPATH: `$.records[?(@.name=='{#VOLUMENAME}')].statistics.latency_raw.other.first()`

| +|Zabbix raw items |{#VOLUMENAME}: Volume latency raw, read |

The raw latency in microseconds observed at the storage object. Performance metric for read I/O operations.

|DEPENDENT |netapp.volume.statistics.latency_raw.read[{#VOLUMENAME}]

**Preprocessing**:

- JSONPATH: `$.records[?(@.name=='{#VOLUMENAME}')].statistics.latency_raw.read.first()`

| +|Zabbix raw items |{#VOLUMENAME}: Volume latency raw, write |

The raw latency in microseconds observed at the storage object. Performance metric for write I/O operations.

|DEPENDENT |netapp.volume.statistics.latency_raw.write[{#VOLUMENAME}]

**Preprocessing**:

- JSONPATH: `$.records[?(@.name=='{#VOLUMENAME}')].statistics.latency_raw.write.first()`

| +|Zabbix raw items |{#VOLUMENAME}: Volume latency raw, total |

The raw latency in microseconds observed at the storage object. Performance metric aggregated over all types of I/O operations.

|DEPENDENT |netapp.volume.statistics.latency_raw.total[{#VOLUMENAME}]

**Preprocessing**:

- JSONPATH: `$.records[?(@.name=='{#VOLUMENAME}')].statistics.latency_raw.total.first()`

| +|Zabbix raw items |{#VOLUMENAME}: Volume IOPS raw, other |

The number of I/O operations 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.

|DEPENDENT |netapp.volume.statistics.iops_raw.other[{#VOLUMENAME}]

**Preprocessing**:

- JSONPATH: `$.records[?(@.name=='{#VOLUMENAME}')].statistics.iops_raw.other.first()`

| +|Zabbix raw items |{#VOLUMENAME}: Volume IOPS raw, read |

The number of I/O operations observed at the storage object. Performance metric for read I/O operations.

|DEPENDENT |netapp.volume.statistics.iops_raw.read[{#VOLUMENAME}]

**Preprocessing**:

- JSONPATH: `$.records[?(@.name=='{#VOLUMENAME}')].statistics.iops_raw.read.first()`

| +|Zabbix raw items |{#VOLUMENAME}: Volume IOPS raw, write |

The number of I/O operations observed at the storage object. Performance metric for write I/O operations.

|DEPENDENT |netapp.volume.statistics.iops_raw.write[{#VOLUMENAME}]

**Preprocessing**:

- JSONPATH: `$.records[?(@.name=='{#VOLUMENAME}')].statistics.iops_raw.write.first()`

| +|Zabbix raw items |{#VOLUMENAME}: Volume IOPS raw, total |

The number of I/O operations observed at the storage object. Performance metric aggregated over all types of I/O operations.

|DEPENDENT |netapp.volume.statistics.iops_raw.total[{#VOLUMENAME}]

**Preprocessing**:

- JSONPATH: `$.records[?(@.name=='{#VOLUMENAME}')].statistics.iops_raw.total.first()`

| ## Triggers @@ -163,5 +163,5 @@ There are no template links in this template. Please report any issues with the template at https://support.zabbix.com -You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/). +You can also provide feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/). diff --git a/templates/san/netapp_aff_a700_http/template_san_netapp_aff_a700_http.yaml b/templates/san/netapp_aff_a700_http/template_san_netapp_aff_a700_http.yaml index 85ea35f18db..a1cdc0e430a 100644 --- a/templates/san/netapp_aff_a700_http/template_san_netapp_aff_a700_http.yaml +++ b/templates/san/netapp_aff_a700_http/template_san_netapp_aff_a700_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-15T15:01:55Z' + date: '2022-01-26T10:39:41Z' groups: - uuid: 7c2cb727f85b492d88cd56e17127c64d @@ -15,7 +15,7 @@ zabbix_export: You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/ - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/SAN @@ -35,8 +35,8 @@ zabbix_export: url: '{$URL}/api/cluster/chassis?fields=id,state' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 49490a886b5f4e5c9e8cc121a6ffd713 name: 'Get cluster' @@ -52,8 +52,8 @@ zabbix_export: url: '{$URL}/api/cluster' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 2c98b9d6353a4b1f9c0a794681788c22 name: 'Cluster location' @@ -77,8 +77,8 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: General + tag: component + value: cluster - uuid: a052583b18b44ed9b8df1c1eca375113 name: 'Cluster name' @@ -102,8 +102,8 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: General + tag: component + value: cluster - uuid: 63c3ea4634024fb88841cee7e64c964b name: 'Cluster IOPS, other rate' @@ -127,8 +127,11 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: General + tag: component + value: cluster + - + tag: component + value: iops - uuid: 5f38f233c9c0446e8bb9e60229294cdf name: 'Cluster IOPS, read rate' @@ -152,8 +155,11 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: General + tag: component + value: cluster + - + tag: component + value: iops - uuid: 8380db1dbf2a4c2e95eff184d3a61fde name: 'Cluster IOPS, total rate' @@ -177,8 +183,11 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: General + tag: component + value: cluster + - + tag: component + value: iops - uuid: 65a4b938010045ef9735a7d9f6239ccd name: 'Cluster IOPS, write rate' @@ -202,8 +211,11 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: General + tag: component + value: cluster + - + tag: component + value: iops - uuid: 77253d87ce8242afa45a3c79ab96a91e name: 'Cluster IOPS raw, other' @@ -222,8 +234,11 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: cluster + - + tag: component + value: iops - uuid: 14262390978b45729fa3ac593cf21a69 name: 'Cluster IOPS raw, read' @@ -242,8 +257,11 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: cluster + - + tag: component + value: iops - uuid: 7a0407b68348478f9bc56bf0629f59d2 name: 'Cluster IOPS raw, total' @@ -262,8 +280,11 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: cluster + - + tag: component + value: iops - uuid: 92640d6a2d044100a59c5d180d43fbce name: 'Cluster IOPS raw, write' @@ -282,8 +303,11 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: cluster + - + tag: component + value: iops - uuid: 4bd4fe94e9a54fa2b8ab9bdf0475edff name: 'Cluster latency, other' @@ -299,8 +323,11 @@ zabbix_export: description: '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.' tags: - - tag: Application - value: General + tag: component + value: cluster + - + tag: component + value: latency - uuid: 4b89e603f9cf4b92a85293b1ad15c005 name: 'Cluster latency, read' @@ -316,8 +343,11 @@ zabbix_export: description: 'The average latency per I/O operation in milliseconds observed at the storage object. Performance metric for read I/O operations.' tags: - - tag: Application - value: General + tag: component + value: cluster + - + tag: component + value: latency - uuid: 2c953f67a7484e389d11ac5ef6b06c44 name: 'Cluster latency, total' @@ -333,8 +363,11 @@ zabbix_export: description: 'The average latency per I/O operation in milliseconds observed at the storage object. Performance metric aggregated over all types of I/O operations.' tags: - - tag: Application - value: General + tag: component + value: cluster + - + tag: component + value: latency - uuid: 543ba306d85e41c98d34dab39463dd87 name: 'Cluster latency, write' @@ -350,8 +383,11 @@ zabbix_export: description: 'The average latency per I/O operation in milliseconds observed at the storage object. Performance metric for write I/O operations.' tags: - - tag: Application - value: General + tag: component + value: cluster + - + tag: component + value: latency - uuid: acd5b961c4d843589514771fa9a0aaa3 name: 'Cluster latency raw, other' @@ -370,8 +406,11 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: cluster + - + tag: component + value: latency - uuid: 3e81e918028d412eaa2cb27718ae3b98 name: 'Cluster latency raw, read' @@ -390,8 +429,11 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: cluster + - + tag: component + value: latency - uuid: 78253f625b7e468898f6dd48c9707ad3 name: 'Cluster latency raw, total' @@ -410,8 +452,11 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: cluster + - + tag: component + value: latency - uuid: fb73702348d3468cad5312af772eaeb9 name: 'Cluster latency raw, write' @@ -430,8 +475,11 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: cluster + - + tag: component + value: latency - uuid: 61acb5f1435f4452a789c44bfd105da3 name: 'Cluster throughput, other rate' @@ -455,8 +503,11 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: General + tag: component + value: cluster + - + tag: component + value: throughput - uuid: a1fad2e35b8f4c1da450b953d3952263 name: 'Cluster throughput, read rate' @@ -480,8 +531,11 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: General + tag: component + value: cluster + - + tag: component + value: throughput - uuid: e894ad01c2d74edfb8f954198979070c name: 'Cluster throughput, total rate' @@ -505,8 +559,11 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: General + tag: component + value: cluster + - + tag: component + value: throughput - uuid: c06c118d3fbe48b78db12e43232d6d97 name: 'Cluster throughput, write rate' @@ -530,8 +587,11 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: General + tag: component + value: cluster + - + tag: component + value: throughput - uuid: 5029bccf54f542b1a2dc760067ddabe3 name: 'Cluster status' @@ -555,8 +615,8 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: General + tag: component + value: cluster triggers: - uuid: c823a2eb325a4153871be705d7c24c72 @@ -564,6 +624,13 @@ zabbix_export: name: 'Cluster status is abnormal' priority: AVERAGE description: 'Any errors associated with the sample. For example, if the aggregation of data over multiple nodes fails then any of the partial errors might be returned, “ok” on success, or “error” on any internal uncategorized failure. Whenever a sample collection is missed but done at a later time, it is back filled to the previous 15 second timestamp and tagged with "backfilled_data". “Inconsistent_ delta_time” is encountered when the time between two collections is not the same for all nodes. Therefore, the aggregated value might be over or under inflated. “Negative_delta” is returned when an expected monotonically increasing value has decreased in value. “Inconsistent_old_data” is returned when one or more nodes do not have the latest data.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: cd56dc70e28f4a3382f2f1b08a4fa584 name: 'Cluster software version' @@ -587,8 +654,8 @@ zabbix_export: key: netapp.cluster.get tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 4a2936f068ed486f8c8a2cf2cfa7440b @@ -597,6 +664,10 @@ zabbix_export: priority: INFO description: '__RESOURCE__ version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c9bf91e0f23c4961aed8ee5b32ff7767 name: 'Get disks' @@ -612,8 +683,8 @@ zabbix_export: url: '{$URL}/api/storage/disks?fields=state,node.name' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 54163ca73a8c40188048ef5d89ec4927 name: 'Get FRUs' @@ -644,8 +715,8 @@ zabbix_export: url: '{$URL}/api/cluster/chassis?fields=id,frus.id,frus.state' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: c9b6ac2405af48c0899d1536662f752b name: 'Get LUNs' @@ -661,8 +732,8 @@ zabbix_export: url: '{$URL}/api/storage/luns?fields=name,svm.name,space.size,space.used,status.state,status.container_state' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 5c36efc545ba4dcbb0be84da5e8088cc name: 'Get nodes' @@ -678,8 +749,8 @@ zabbix_export: url: '{$URL}/api/cluster/nodes?fields=*' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: c677a3caf7a04710bc67b165b4152808 name: 'Get ethernet ports' @@ -695,8 +766,8 @@ zabbix_export: url: '{$URL}/api/network/ethernet/ports?fields=name,type,node.name,broadcast_domain.name,enabled,state,mtu,speed' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 2a6abfe87cc548bb81fcb217cde4f805 name: 'Get FC ports' @@ -712,8 +783,8 @@ zabbix_export: url: '{$URL}/api/network/fc/ports?fields=name,node.name,description,enabled,fabric.switch_port,state' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: 7a813b7cb05d497fbf77bf11b01757dd name: 'Get SVMs' @@ -729,8 +800,8 @@ zabbix_export: url: '{$URL}/api/svm/svms?fields=name,state,comment' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: fa7fa8daaaa640d494af38614ba12c2e name: 'Get volumes' @@ -746,8 +817,8 @@ zabbix_export: url: '{$URL}/api/storage/volumes?fields=name,comment,state,type,svm.name,space.size,space.available,space.used,statistics' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw discovery_rules: - uuid: c5265605c1b5440999b7c0dbff8ce328 @@ -782,8 +853,11 @@ zabbix_export: key: netapp.chassis.get tags: - - tag: Application - value: 'Chassis "{#ID}"' + tag: chassis + value: '{#ID}' + - + tag: component + value: chassis trigger_prototypes: - uuid: 381eb797545d452a84d3dba43865bbed @@ -794,6 +868,10 @@ zabbix_export: priority: AVERAGE description: 'Something is wrong with the chassis.' manual_close: 'YES' + tags: + - + tag: scope + value: performance timeout: '{$HTTP.AGENT.TIMEOUT}' url: '{$URL}/api/cluster/chassis?fields=id' preprocessing: @@ -841,8 +919,14 @@ zabbix_export: key: netapp.disks.get tags: - - tag: Application - value: 'Node "{#NODENAME}" disks' + tag: component + value: disk + - + tag: disk + value: '{#DISKNAME}' + - + tag: node + value: '{#NODENAME}' trigger_prototypes: - uuid: 72c1925f51c149eca27c7ddd1c81e44f @@ -853,6 +937,10 @@ zabbix_export: priority: AVERAGE description: 'Something is wrong with the disk.' manual_close: 'YES' + tags: + - + tag: scope + value: performance timeout: '{$HTTP.AGENT.TIMEOUT}' url: '{$URL}/api/storage/disks?fields=name,node.name' preprocessing: @@ -897,8 +985,14 @@ zabbix_export: key: netapp.frus.get tags: - - tag: Application - value: 'Chassis "{#CHASSISID}"' + tag: chassis + value: '{#CHASSISID}' + - + tag: component + value: fru + - + tag: fru + value: '{#FRUID}' trigger_prototypes: - uuid: a17cb2ea98b6415d9e22e7f591d80adb @@ -909,6 +1003,13 @@ zabbix_export: priority: AVERAGE description: 'Something is wrong with the FRU.' manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance master_item: key: netapp.frus.get preprocessing: @@ -959,8 +1060,14 @@ zabbix_export: key: netapp.luns.get tags: - - tag: Application - value: 'SVM "{#SVMNAME}"' + tag: component + value: lun + - + tag: lun + value: '{#LUNNAME}' + - + tag: svm + value: '{#SVMNAME}' - uuid: e12b5d04f3264ee2b602d459fb64c6ee name: '{#LUNNAME}: Space used' @@ -983,8 +1090,14 @@ zabbix_export: key: netapp.luns.get tags: - - tag: Application - value: 'SVM "{#SVMNAME}"' + tag: component + value: lun + - + tag: lun + value: '{#LUNNAME}' + - + tag: svm + value: '{#SVMNAME}' - uuid: 701fdb0345874ea39afc3362faa2f5a4 name: '{#LUNNAME}: Container state' @@ -1008,8 +1121,14 @@ zabbix_export: key: netapp.luns.get tags: - - tag: Application - value: 'SVM "{#SVMNAME}"' + tag: component + value: lun + - + tag: lun + value: '{#LUNNAME}' + - + tag: svm + value: '{#SVMNAME}' trigger_prototypes: - uuid: 7a4e0a681edd4db6b701b131fea0e5e4 @@ -1020,6 +1139,10 @@ zabbix_export: priority: AVERAGE description: 'LUNs are only available when their containers are available.' manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: ae15b98b9de2472e8c56ddb2a13d7981 name: '{#LUNNAME}: State' @@ -1043,8 +1166,14 @@ zabbix_export: key: netapp.luns.get tags: - - tag: Application - value: 'SVM "{#SVMNAME}"' + tag: component + value: lun + - + tag: lun + value: '{#LUNNAME}' + - + tag: svm + value: '{#SVMNAME}' trigger_prototypes: - uuid: 5b065dd69e654bee881ae60464a5c9fe @@ -1055,6 +1184,10 @@ zabbix_export: priority: AVERAGE description: 'Normal states for a LUN are online and offline. Other states indicate errors.' manual_close: 'YES' + tags: + - + tag: scope + value: performance timeout: '{$HTTP.AGENT.TIMEOUT}' url: '{$URL}/api/storage/luns?fields=name,svm.name,space.size,space.used,status.state,status.container_state' preprocessing: @@ -1102,8 +1235,11 @@ zabbix_export: key: netapp.nodes.get tags: - - tag: Application - value: 'Node "{#NODENAME}"' + tag: component + value: node + - + tag: node + value: '{#NODENAME}' trigger_prototypes: - uuid: 34092a7ade784221ae50eb74a6fbcb5d @@ -1112,6 +1248,10 @@ zabbix_export: priority: INFO description: '{#NODENAME} version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 416e2a3d707d4a5389c90566b588bf7f name: '{#NODENAME}: Controller over temperature' @@ -1135,8 +1275,11 @@ zabbix_export: key: netapp.nodes.get tags: - - tag: Application - value: 'Node "{#NODENAME}"' + tag: component + value: node + - + tag: node + value: '{#NODENAME}' trigger_prototypes: - uuid: 4dbb3a9da15f45989b8fa4217f3f25c3 @@ -1144,6 +1287,13 @@ zabbix_export: name: '{#NODENAME}: Node has over temperature' priority: AVERAGE description: 'The hardware shuts down if the temperature exceeds critical thresholds(item''s value is "over").' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f554158202d347388304751c8bdf7515 name: '{#NODENAME}: Location' @@ -1167,8 +1317,11 @@ zabbix_export: key: netapp.nodes.get tags: - - tag: Application - value: 'Node "{#NODENAME}"' + tag: component + value: node + - + tag: node + value: '{#NODENAME}' - uuid: be634e1ba1ea454fbc6c7c8224909187 name: '{#NODENAME}: Membership' @@ -1196,8 +1349,11 @@ zabbix_export: key: netapp.nodes.get tags: - - tag: Application - value: 'Node "{#NODENAME}"' + tag: component + value: node + - + tag: node + value: '{#NODENAME}' - uuid: 5b3b6fab8fe54f3585c1a270caad2b3e name: '{#NODENAME}: State' @@ -1229,8 +1385,11 @@ zabbix_export: key: netapp.nodes.get tags: - - tag: Application - value: 'Node "{#NODENAME}"' + tag: component + value: node + - + tag: node + value: '{#NODENAME}' trigger_prototypes: - uuid: db8ff0f2cd294cc5952992a0d476e798 @@ -1245,6 +1404,13 @@ zabbix_export: waiting_for_giveback - Node has been taken over by its HA partner and is waiting for the HA partner to giveback disks. degraded - Node has one or more critical services offline. unknown - Node or its HA partner cannot be contacted and there is no information on the node's state. + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 56e0b6df4dbd456880c2481bec40b41e name: '{#NODENAME}: Uptime' @@ -1263,8 +1429,11 @@ zabbix_export: key: netapp.nodes.get tags: - - tag: Application - value: 'Node "{#NODENAME}"' + tag: component + value: node + - + tag: node + value: '{#NODENAME}' trigger_prototypes: - uuid: 61357dfdb08846c4935f62ba894b159a @@ -1273,6 +1442,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice timeout: '{$HTTP.AGENT.TIMEOUT}' url: '{$URL}/api/cluster/nodes?fields=name' preprocessing: @@ -1320,8 +1493,14 @@ zabbix_export: key: netapp.ports.eth.get tags: - - tag: Application - value: 'Node "{#NODENAME}" Ethernet ports' + tag: component + value: interfaces + - + tag: interfaces + value: '{#ETHPORTNAME}' + - + tag: node + value: '{#NODENAME}' trigger_prototypes: - uuid: 0fa3a54b559349d58b616720ee33cdf5 @@ -1332,6 +1511,10 @@ zabbix_export: priority: AVERAGE description: 'Something is wrong with the ethernet port.' manual_close: 'YES' + tags: + - + tag: scope + value: availability timeout: '{$HTTP.AGENT.TIMEOUT}' url: '{$URL}/api/network/ethernet/ports?fields=name,state,node.name' preprocessing: @@ -1379,8 +1562,14 @@ zabbix_export: key: netapp.ports.fc.get tags: - - tag: Application - value: 'Node "{#NODENAME}" FC ports' + tag: component + value: fc-port + - + tag: fc-port + value: '{#FCPORTNAME}' + - + tag: node + value: '{#NODENAME}' - uuid: e939576d865041dd8f4af24bb7811117 name: '{#FCPORTNAME}: State' @@ -1412,8 +1601,14 @@ zabbix_export: key: netapp.ports.fc.get tags: - - tag: Application - value: 'Node "{#NODENAME}" FC ports' + tag: component + value: fc-port + - + tag: fc-port + value: '{#FCPORTNAME}' + - + tag: node + value: '{#NODENAME}' trigger_prototypes: - uuid: a985c047b9834081bf21ae50836cef46 @@ -1424,6 +1619,13 @@ zabbix_export: priority: AVERAGE description: 'Something is wrong with the FC port.' manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance timeout: '{$HTTP.AGENT.TIMEOUT}' url: '{$URL}/api/network/fc/ports?fields=node.name,name,state' preprocessing: @@ -1471,8 +1673,11 @@ zabbix_export: key: netapp.svms.get tags: - - tag: Application - value: 'SVM "{#SVMNAME}"' + tag: component + value: svm + - + tag: svm + value: '{#SVMNAME}' - uuid: 6534f78b5b6c4e61b8ee0ab05bcc6fa3 name: '{#SVMNAME}: State' @@ -1496,8 +1701,11 @@ zabbix_export: key: netapp.svms.get tags: - - tag: Application - value: 'SVM "{#SVMNAME}"' + tag: component + value: svm + - + tag: svm + value: '{#SVMNAME}' trigger_prototypes: - uuid: 7c5695fd13a4489ca1c9772f1d3376a7 @@ -1508,6 +1716,13 @@ zabbix_export: priority: AVERAGE description: 'Something is wrong with the SVM.' manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance timeout: '{$HTTP.AGENT.TIMEOUT}' url: '{$URL}/api/svm/svms?fields=name' preprocessing: @@ -1555,8 +1770,11 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: 63c67432c4dd48f3a9b2736b1d8eda60 name: '{#VOLUMENAME}: Available size' @@ -1579,8 +1797,11 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: b17602cccbb84012b6cb8edd8bd80374 name: '{#VOLUMENAME}: Space size' @@ -1603,8 +1824,11 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: 0166239c8d4a4e42ba2f9b3b530143a8 name: '{#VOLUMENAME}: Used size' @@ -1627,8 +1851,11 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: fa2ae9b23fce43a49efa9c66369cce27 name: '{#VOLUMENAME}: State' @@ -1652,8 +1879,11 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' trigger_prototypes: - uuid: b00f339ed1a9450ba096cabababcf76e @@ -1664,6 +1894,10 @@ zabbix_export: priority: AVERAGE description: 'A volume can only be brought online if it is offline. Taking a volume offline removes its junction path. The ''mixed'' state applies to FlexGroup volumes only and cannot be specified as a target state. An ''error'' state implies that the volume is not in a state to serve data.' manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: cb4cfb0ce84f405ebfbf2e4a64c12ca2 name: '{#VOLUMENAME}: Volume IOPS, other rate' @@ -1687,8 +1921,14 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: iops + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: ae3142dae1294a16a4cdd0ef153f7cfb name: '{#VOLUMENAME}: Volume IOPS, read rate' @@ -1712,8 +1952,14 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: iops + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: b767b6185c744ddc8061bef36d16581d name: '{#VOLUMENAME}: Volume IOPS, total rate' @@ -1737,8 +1983,14 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: iops + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: ffe8787aeaa2414e82a925ab0dbfb9aa name: '{#VOLUMENAME}: Volume IOPS, write rate' @@ -1762,8 +2014,14 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: iops + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: 64a56ed125f249308d0f525aa0a3e56d name: '{#VOLUMENAME}: Volume IOPS raw, other' @@ -1782,8 +2040,14 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: iops + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: 01ee6910b06e42e294e2c80229cc960e name: '{#VOLUMENAME}: Volume IOPS raw, read' @@ -1802,8 +2066,14 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: iops + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: 5964ea1edbb74fa4a7c04a79ef776ff3 name: '{#VOLUMENAME}: Volume IOPS raw, total' @@ -1822,8 +2092,14 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: iops + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: 77329ceefeef490e98f7d23689765c87 name: '{#VOLUMENAME}: Volume IOPS raw, write' @@ -1842,8 +2118,14 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: iops + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: fc21c2c1ff87454ea9fc59af4d0d4693 name: '{#VOLUMENAME}: Volume latency, other' @@ -1859,8 +2141,14 @@ zabbix_export: description: '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.' tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: latency + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: 3e80e6c55bd0497f87d4f4e71f11f0aa name: '{#VOLUMENAME}: Volume latency, read' @@ -1876,8 +2164,14 @@ zabbix_export: description: 'The average latency per I/O operation in milliseconds observed at the storage object. Performance metric for read I/O operations.' tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: latency + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: ff804a090b064bfeb60183d7d7d2abe1 name: '{#VOLUMENAME}: Volume latency, total' @@ -1893,8 +2187,14 @@ zabbix_export: description: 'The average latency per I/O operation in milliseconds observed at the storage object. Performance metric aggregated over all types of I/O operations.' tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: latency + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: eb2b3a3c4807415a8a88d11b19ae7fe6 name: '{#VOLUMENAME}: Volume latency, write' @@ -1910,8 +2210,14 @@ zabbix_export: description: 'The average latency per I/O operation in milliseconds observed at the storage object. Performance metric for write I/O operations.' tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: latency + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: 4fdf1c23cad2453aa00710289fde1460 name: '{#VOLUMENAME}: Volume latency raw, other' @@ -1930,8 +2236,14 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: latency + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: 0923b8b2933e4b309a4b751eea06353a name: '{#VOLUMENAME}: Volume latency raw, read' @@ -1950,8 +2262,14 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: latency + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: 48479110a92b4b3094e72882ec9d4812 name: '{#VOLUMENAME}: Volume latency raw, total' @@ -1970,8 +2288,14 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: latency + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: a6c653c4a6164de9971b22e7a28c40d9 name: '{#VOLUMENAME}: Volume latency raw, write' @@ -1990,8 +2314,14 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: latency + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: f23b393e033a4285b7f5b8742b0be669 name: '{#VOLUMENAME}: Volume throughput, other rate' @@ -2015,8 +2345,14 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: throughput + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: fcbef2bcc3004ba6b1f122f00419fc2c name: '{#VOLUMENAME}: Volume throughput, read rate' @@ -2040,8 +2376,14 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: throughput + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: 9218d4e861244353bc779fc2dfd561b9 name: '{#VOLUMENAME}: Volume throughput, total rate' @@ -2065,8 +2407,14 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: throughput + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: 9d1cf308b4de4b88a632eee0b5a90267 name: '{#VOLUMENAME}: Volume throughput, write rate' @@ -2090,8 +2438,14 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: throughput + - + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: 1b48c3ecd33f4acd88b57f5c76c2892c name: '{#VOLUMENAME}: SVM name' @@ -2115,8 +2469,11 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' - uuid: 540405e59a93446cbbe71b05206a50be name: '{#VOLUMENAME}: Type' @@ -2144,8 +2501,11 @@ zabbix_export: key: netapp.volumes.get tags: - - tag: Application - value: 'Volume "{#VOLUMENAME}"' + tag: component + value: volume + - + tag: volume + value: '{#VOLUMENAME}' graph_prototypes: - uuid: 5f9bc8697c9c4e22ab55781366fbb9c4 @@ -2203,6 +2563,16 @@ zabbix_export: }); return JSON.stringify(result); + tags: + - + tag: class + value: network + - + tag: target + value: netapp + - + tag: target + value: netapp-aff-a700 macros: - macro: '{$HTTP.AGENT.TIMEOUT}' diff --git a/templates/san/netapp_fas3220_snmp/template_san_netapp_fas3220_snmp.yaml b/templates/san/netapp_fas3220_snmp/template_san_netapp_fas3220_snmp.yaml index 0060bda2d51..4171556324a 100644 --- a/templates/san/netapp_fas3220_snmp/template_san_netapp_fas3220_snmp.yaml +++ b/templates/san/netapp_fas3220_snmp/template_san_netapp_fas3220_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:39:14Z' + date: '2022-01-26T10:40:03Z' groups: - uuid: 7c2cb727f85b492d88cd56e17127c64d @@ -40,8 +40,8 @@ zabbix_export: - 10m tags: - - tag: Application - value: 'NetApp FAS3220' + tag: component + value: storage - uuid: 980e2c347d254c4d88d918b2171679bb name: 'NetApp FAS3220: Failed disks message' @@ -59,8 +59,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'NetApp FAS3220' + tag: component + value: storage - uuid: 7b6d8c8272714343bd420a32c6763c9e name: 'NetApp FAS3220: Product firmware version' @@ -78,8 +78,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'NetApp FAS3220' + tag: component + value: system - uuid: 3f0418935b9d40e98d129f280ba5ba6b name: 'NetApp FAS3220: Product version' @@ -99,8 +99,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'NetApp FAS3220' + tag: component + value: system - uuid: 62c6bb1b70ee4ece865b562e298cafb0 name: 'ICMP ping' @@ -111,8 +111,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 826eb817329249f59b7989c92ca62d99 @@ -120,6 +123,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: f7c934ef77d04c00bdec19f8e3950d85 name: 'ICMP loss' @@ -130,8 +137,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 4fb4b0022ca3433c8da1402f1d996760 @@ -143,6 +153,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/NetApp FAS3220 SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 72f8c27991b7440ba186f6eb037605cf name: 'ICMP response time' @@ -153,8 +170,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: bb13f4d369294c0d83f8e6d888cbb062 @@ -169,6 +189,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/NetApp FAS3220 SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4380826947fc4df6a341fe074f42da6a name: 'SNMP traps (fallback)' @@ -181,8 +208,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 045800cfeaf6448ab9a9e97f8b5172c1 name: 'System contact details' @@ -204,8 +231,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: c12c6668d9564855b227dee42a9d86f8 name: 'System description' @@ -228,8 +255,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: f46b736cdb7f44fcacf33d272d905db8 name: 'System location' @@ -251,8 +278,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 65c5b2a3742c4c6d8a04c63bb96b46c6 name: 'System name' @@ -274,8 +301,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 5266fcf7c9db457885c219385cfd5025 @@ -284,6 +311,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 2d9d7b390c774a188a07dbb5bb4a583e name: 'System object ID' @@ -304,8 +338,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 564b458cee7a4a2bb2b4f4777bead32d name: Uptime @@ -326,8 +360,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: d33ca3f0d2f14feca01dce7bdf476776 @@ -340,6 +374,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/NetApp FAS3220 SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: fff713712c44477aa081445d9962c002 name: 'SNMP agent availability' @@ -356,8 +394,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: e778b1ae80174f7aa82085b4882e1160 @@ -370,6 +411,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/NetApp FAS3220 SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: c999a3f338934982aa4359d9f0a8df30 @@ -395,8 +440,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Node {#NODE.NAME} Health' + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' - uuid: ac1d666db8c0495c860a59d98caeb4ab name: 'Node {#NODE.NAME}: Failed FAN message' @@ -414,8 +462,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Node {#NODE.NAME} Health' + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' - uuid: ad74f96ff33249e1937c2702c4bbce94 name: 'Node {#NODE.NAME}: Degraded power supplies count' @@ -431,8 +482,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Node {#NODE.NAME} Health' + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' - uuid: 343e02ff8f9f417292a2bb548db355ee name: 'Node {#NODE.NAME}: Degraded power supplies message' @@ -450,8 +504,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Node {#NODE.NAME} Health' + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' - uuid: 73853db2e6924c8395aac1655fab24b4 name: 'Node {#NODE.NAME}: Over-temperature' @@ -467,8 +524,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Node {#NODE.NAME} Health' + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' trigger_prototypes: - uuid: e03547e4ede74580909ed57c7f53dac1 @@ -476,6 +536,10 @@ zabbix_export: name: 'Node {#NODE.NAME}: Temperature is over than recommended' priority: HIGH description: 'The hardware will shutdown if the temperature exceeds critical thresholds.' + tags: + - + tag: scope + value: availability - uuid: c6663dc780f14fd4bb01a108d0d2c6b0 name: 'Node {#NODE.NAME}: Health' @@ -493,8 +557,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Node {#NODE.NAME} Health' + tag: component + value: health + - + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' trigger_prototypes: - uuid: 0c331366ac9d4398bfc815c3cb241e7c @@ -502,6 +572,13 @@ zabbix_export: name: 'Node {#NODE.NAME}: Node can not communicate with the cluster' priority: HIGH manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b8c922cbd60e4432822268c2a642fd95 name: 'Node {#NODE.NAME}: Location' @@ -519,8 +596,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Node {#NODE.NAME} Inventory' + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' - uuid: eae21d81e97a47dfa80701fb343294b4 name: 'Node {#NODE.NAME}: Model' @@ -538,8 +618,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Node {#NODE.NAME} Inventory' + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' - uuid: cd00e7ff616f4b69a94af9e9494b060e name: 'Node {#NODE.NAME}: NVRAM battery status' @@ -569,8 +652,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Node {#NODE.NAME} Health' + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' trigger_prototypes: - uuid: 567a28dd5b364aea84a43438aee24c5c @@ -578,6 +664,10 @@ zabbix_export: name: 'Node {#NODE.NAME}: NVRAM battery status is not OK' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 4fc5f0cdd87147d59fe8d073e361c2d8 name: 'Node {#NODE.NAME}: Serial number' @@ -595,8 +685,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Node {#NODE.NAME} Inventory' + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' - uuid: 8ed05a8e28bd4b87b2b5981b45ec9fbe name: 'Node {#NODE.NAME}: Uptime' @@ -613,8 +706,11 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: 'Node {#NODE.NAME} Health' + tag: component + value: node + - + tag: node + value: '{#NODE.NAME}' trigger_prototypes: - uuid: 6040422dc0b34863a90af558d72956ee @@ -623,6 +719,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice trigger_prototypes: - uuid: 64a737bc63b1463eb533d2a187c6b58a @@ -630,12 +730,23 @@ zabbix_export: name: 'Node {#NODE.NAME}: Degraded power supplies count is more than zero' priority: AVERAGE description: '{{ITEM.VALUE2}.regsub("(.*)", \1)}' + tags: + - + tag: scope + value: availability - uuid: 36b7326a738e41b7be3e0a478bc9f858 expression: 'last(/NetApp FAS3220 SNMP/fas3220.cluster[nodeEnvFailedFanCount, "{#NODE.NAME}"])>0 and last(/NetApp FAS3220 SNMP/fas3220.cluster[nodeEnvFailedFanMessage, "{#NODE.NAME}"])=last(/NetApp FAS3220 SNMP/fas3220.cluster[nodeEnvFailedFanMessage, "{#NODE.NAME}"])' name: 'Node {#NODE.NAME}: Failed FAN count is over than zero' priority: HIGH description: '{{ITEM.VALUE2}.regsub("(.*)", \1)}' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e0b97a8434f94d0ba14023cc434a8926 name: 'CPU discovery' @@ -657,8 +768,11 @@ zabbix_export: description: 'The average, over the last minute, of the percentage of time that this processor was not idle.' tags: - - tag: Application - value: 'Node {#NODE.NAME} CPU' + tag: component + value: cpu + - + tag: node + value: '{#NODE.NAME}' trigger_prototypes: - uuid: adb98d2d2f13435bbe1897208bb86989 @@ -667,6 +781,13 @@ zabbix_export: opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 5e87cb453b3f41138d75783eabeeb17b @@ -726,14 +847,24 @@ zabbix_export: - '1024' tags: - - tag: Application - value: '{#VSERVER}{#FSNAME}' + tag: filesystem + value: '{#FSNAME}' + - + tag: vserver + value: '{#VSERVER}' trigger_prototypes: - uuid: 6ab014a44ad84966a97125c478b10789 expression: 'min(/NetApp FAS3220 SNMP/fas3220.fs[df64AvailKBytes, "{#VSERVER}{#FSNAME}"],{$FAS3220.FS.TIME:"{#FSNAME}"})<{$FAS3220.FS.AVAIL.MIN.CRIT:"{#FSNAME}"} and {$FAS3220.FS.USE.PCT:"{#FSNAME}"}=0' name: '{#VSERVER}{#FSNAME}: Disk space is too low (below {$FAS3220.FS.AVAIL.MIN.CRIT:"{#FSNAME}"} for {$FAS3220.FS.TIME:"{#FSNAME}"})' priority: HIGH + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance - uuid: be517380be12421c867ed48e16fe5c4e name: '{#VSERVER}{#FSNAME}: Total space' @@ -750,8 +881,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: '{#VSERVER}{#FSNAME}' + tag: filesystem + value: '{#FSNAME}' + - + tag: vserver + value: '{#VSERVER}' - uuid: d4989438446a4d228b83b0b22c11af90 name: '{#VSERVER}{#FSNAME}: Total space used' @@ -768,8 +902,11 @@ zabbix_export: - '1024' tags: - - tag: Application - value: '{#VSERVER}{#FSNAME}' + tag: filesystem + value: '{#FSNAME}' + - + tag: vserver + value: '{#VSERVER}' - uuid: 74868589894f468fa5daada73c042aca name: '{#VSERVER}{#FSNAME}: Saved by compression percents' @@ -782,8 +919,11 @@ zabbix_export: description: 'Provides the percentage of compression savings in a volume, which is ((compr_saved/used)) * 10(compr_saved + 0). This is only returned for volumes.' tags: - - tag: Application - value: '{#VSERVER}{#FSNAME}' + tag: filesystem + value: '{#FSNAME}' + - + tag: vserver + value: '{#VSERVER}' - uuid: 6fd01f706f8f4088b91cd6aad58a65ce name: '{#VSERVER}{#FSNAME}: Saved by deduplication percents' @@ -796,8 +936,11 @@ zabbix_export: description: 'Provides the percentage of deduplication savings in a volume, which is ((dedup_saved/(dedup_saved + used)) * 100). This is only returned for volumes.' tags: - - tag: Application - value: '{#VSERVER}{#FSNAME}' + tag: filesystem + value: '{#FSNAME}' + - + tag: vserver + value: '{#VSERVER}' - uuid: b74fafe10c844feda4e72346b2fe88f6 name: '{#VSERVER}{#FSNAME}: Used space percents' @@ -809,14 +952,24 @@ zabbix_export: description: 'The percentage of disk space currently in use on {#FSNAME}.' tags: - - tag: Application - value: '{#VSERVER}{#FSNAME}' + tag: filesystem + value: '{#FSNAME}' + - + tag: vserver + value: '{#VSERVER}' trigger_prototypes: - uuid: 712d9096c8064ef19005c4989794db45 expression: 'max(/NetApp FAS3220 SNMP/fas3220.fs[dfPerCentKBytesCapacity, "{#VSERVER}{#FSNAME}"],{$FAS3220.FS.TIME:"{#FSNAME}"})>{$FAS3220.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and {$FAS3220.FS.USE.PCT:"{#FSNAME}"}=1' name: '{#VSERVER}{#FSNAME}: Disk space is too low (used over {$FAS3220.FS.PUSED.MAX.CRIT:"{#FSNAME}"}% for {$FAS3220.FS.TIME:"{#FSNAME}"})' priority: HIGH + tags: + - + tag: scope + value: capacity + - + tag: scope + value: performance graph_prototypes: - uuid: 938f484a19454b8d9c80be5dbc1887df @@ -900,8 +1053,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Node {#NODE.NAME} HA' + tag: component + value: ha + - + tag: node + value: '{#NODE.NAME}' trigger_prototypes: - uuid: 798e093f3c9941e6a2d7edc24dd22835 @@ -928,6 +1084,13 @@ zabbix_export: alreadyInTakenoverMode(17), nvramLogUnsynchronized(18), stateofBackupMailboxIsDoubtful(19). + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 70624f45000443999b416d5806ead949 name: 'Node {#NODE.NAME}: HA settings' @@ -945,8 +1108,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Node {#NODE.NAME} HA' + tag: component + value: ha + - + tag: node + value: '{#NODE.NAME}' trigger_prototypes: - uuid: f4ee8e2a63e8471598b6aad929151404 @@ -954,12 +1120,26 @@ zabbix_export: name: 'Node {#NODE.NAME}: HA is not licensed' priority: AVERAGE description: 'The value notConfigured(1) indicates that the HA is not licensed.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: db2c37150e1649fba89898459150ada8 expression: 'last(/NetApp FAS3220 SNMP/fas3220.ha[haSettings, "{#NODE.NAME}"])=5' name: 'Node {#NODE.NAME}: Node has been taken over' priority: HIGH description: 'The thisNodeDead(5) setting indicates that this node has been takenover.' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0984cb890ec64f748e6bc5531bf80112 name: 'Network ports discovery' @@ -1017,8 +1197,14 @@ zabbix_export: - '' tags: - - tag: Application - value: '{#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6f8c273e8efa40e3888716c7cad79f3f name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Inbound packets with errors' @@ -1037,8 +1223,14 @@ zabbix_export: - '' tags: - - tag: Application - value: '{#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 6fa2bb39354e4024805a82acf4feab29 name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Bits received' @@ -1079,8 +1271,14 @@ zabbix_export: - '' tags: - - tag: Application - value: '{#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: baf565d001c044f8b8b5ea5caf09ea60 name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Outbound packets with errors' @@ -1099,8 +1297,14 @@ zabbix_export: - '' tags: - - tag: Application - value: '{#IFDESCR}' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: cd474bb9b7b741e8a19654f9e2a67890 name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Bits sent' @@ -1253,6 +1457,10 @@ zabbix_export: priority: WARNING description: 'Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold' manual_close: 'YES' + tags: + - + tag: scope + value: performance - uuid: 2c7730f4606a4833bc729c108349d7b4 expression: 'last(/NetApp FAS3220 SNMP/fas3220.net.port[netportLinkState, "{#NODE}", "{#IFNAME}"])<>2 and last(/NetApp FAS3220 SNMP/fas3220.net.port[netportUpAdmin, "{#NODE}", "{#IFNAME}"])=1' @@ -1260,12 +1468,26 @@ zabbix_export: priority: AVERAGE description: 'Link state is not UP and the port status is set ''UP'' by an administrator.' manual_close: 'YES' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a95e60addfe04055bb15138dd9d1f37f expression: 'last(/NetApp FAS3220 SNMP/fas3220.net.port[netportHealthStatus, "{#NODE}", "{#IFNAME}"])<>0 and length(last(/NetApp FAS3220 SNMP/fas3220.net.port[netportDegradedReason, "{#NODE}", "{#IFNAME}"]))>0' name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Port is not healthy' priority: INFO description: '{{ITEM.LASTVALUE2}.regsub("(.*)", \1)}' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance graph_prototypes: - uuid: 252ef20da69f43fd90afd5a560fdbd1e @@ -1360,6 +1582,16 @@ zabbix_export: }); return JSON.stringify(out); + tags: + - + tag: class + value: hardware + - + tag: target + value: netapp + - + tag: target + value: netapp-fas3220 macros: - macro: '{$CPU.UTIL.CRIT}' @@ -1697,3 +1929,10 @@ zabbix_export: priority: WARNING description: '{{ITEM.LASTVALUE2}.regsub("(.*)", \1)}' type: MULTIPLE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance diff --git a/templates/server/chassis_ipmi/template_server_chassis_ipmi.yaml b/templates/server/chassis_ipmi/template_server_chassis_ipmi.yaml index 6a7e392084d..ed51e741ff9 100644 --- a/templates/server/chassis_ipmi/template_server_chassis_ipmi.yaml +++ b/templates/server/chassis_ipmi/template_server_chassis_ipmi.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-17T06:14:13Z' + date: '2022-01-26T10:33:53Z' groups: - uuid: e960332b3f6c46a1956486d4f3f99fce @@ -22,7 +22,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Server hardware' @@ -38,8 +38,8 @@ zabbix_export: description: 'The master item that receives all sensors with values for LLD and dependent elements from BMC.' tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw discovery_rules: - uuid: d0a3bd3c62d7438d8acde8ff0a9bb4db @@ -89,8 +89,11 @@ zabbix_export: key: ipmi.get tags: - - tag: Application - value: 'IPMI {#SENSOR_TYPE}' + tag: component + value: environment + - + tag: sensor + value: '{#SENSOR_TYPE}' trigger_prototypes: - uuid: efe107571d704895bbb43c95407e6689 @@ -99,6 +102,10 @@ zabbix_export: priority: INFO description: 'The trigger is informing about changes in a state of the discrete IPMI sensor. A problem generated by this trigger can be manually closed.' manual_close: 'YES' + tags: + - + tag: scope + value: availability master_item: key: ipmi.get lld_macro_paths: @@ -160,8 +167,11 @@ zabbix_export: key: ipmi.get tags: - - tag: Application - value: 'IPMI {#SENSOR_TYPE}' + tag: component + value: environment + - + tag: sensor + value: '{#SENSOR_TYPE}' trigger_prototypes: - uuid: e9c37c1847d64920b80a20cc764b6c81 @@ -173,6 +183,10 @@ zabbix_export: - name: 'IPMI: {#SENSOR_ID} value is above non-recoverable high (greater than {#SENSOR_HI_DISAST} for 5m)' expression: 'min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_DISAST}' + tags: + - + tag: scope + value: notice - uuid: 0fc9d9baa3dd4d3db841e2153b6c39b2 expression: 'min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_WARN}' @@ -186,12 +200,20 @@ zabbix_export: - name: 'IPMI: {#SENSOR_ID} value is above non-recoverable high (greater than {#SENSOR_HI_DISAST} for 5m)' expression: 'min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_DISAST}' + tags: + - + tag: scope + value: notice - uuid: 2c3dbc3f68db44f1924682a8241e0086 expression: 'min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_DISAST}' name: 'IPMI: {#SENSOR_ID} value is above non-recoverable high (greater than {#SENSOR_HI_DISAST} for 5m)' priority: DISASTER description: 'The trigger is informing that a value higher than the upper non-recoverable threshold has been reached.' + tags: + - + tag: scope + value: notice - uuid: adbb7e20a46d42329e4744548aa9d5f6 expression: 'min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_CRIT}' @@ -202,6 +224,10 @@ zabbix_export: - name: 'IPMI: {#SENSOR_ID} value is below non-recoverable low (less than {#SENSOR_LO_DISAST} for 5m)' expression: 'min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_DISAST}' + tags: + - + tag: scope + value: notice - uuid: 7b712e7b11a34635948517467f77ad9d expression: 'min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_WARN}' @@ -215,12 +241,20 @@ zabbix_export: - name: 'IPMI: {#SENSOR_ID} value is below non-recoverable low (less than {#SENSOR_LO_DISAST} for 5m)' expression: 'min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_DISAST}' + tags: + - + tag: scope + value: notice - uuid: b078ee6b820f44f2871c2e3fcd0ce4cf expression: 'min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_DISAST}' name: 'IPMI: {#SENSOR_ID} value is below non-recoverable low (less than {#SENSOR_LO_DISAST} for 5m)' priority: DISASTER description: 'The trigger is informing that a value less than the lower non-recoverable threshold has been reached.' + tags: + - + tag: scope + value: notice graph_prototypes: - uuid: 85099badf8d547d89f498cf29bcd51a8 @@ -325,6 +359,13 @@ zabbix_export: value: '{#SENSOR_LO_WARN}' status: ENABLED discover: NO_DISCOVER + tags: + - + tag: class + value: hardware + - + tag: target + value: server macros: - macro: '{$IPMI.PASSWORD}' diff --git a/templates/server/cisco_ucs_manager_snmp/template_server_cisco_ucs_manager_snmp.yaml b/templates/server/cisco_ucs_manager_snmp/template_server_cisco_ucs_manager_snmp.yaml index a9da64333f8..04e7894287b 100644 --- a/templates/server/cisco_ucs_manager_snmp/template_server_cisco_ucs_manager_snmp.yaml +++ b/templates/server/cisco_ucs_manager_snmp/template_server_cisco_ucs_manager_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-16T20:04:06Z' + date: '2022-01-26T10:34:26Z' groups: - uuid: e960332b3f6c46a1956486d4f3f99fce @@ -24,7 +24,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: 'Templates/Server hardware' @@ -52,8 +52,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 286fdb0fa49a4b378a6219a5ed76aac4 name: 'System description' @@ -76,8 +76,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 88bd32f8520144858a8ddb03dd200638 name: 'System location' @@ -100,8 +100,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 8bd3a60e4c70450492432c6abfa7b5f9 name: 'System name' @@ -125,8 +125,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 622ac72c0e534bba94bb93636e4dc103 @@ -135,6 +135,10 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 10d22e53318347658b2418ff33c26e0d name: 'System object ID' @@ -160,8 +164,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: b87e425f1bdf404a8e53ff277c0ff0c0 name: Uptime @@ -183,8 +187,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 9026e680b409424e8fa29934878cb771 @@ -197,6 +201,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Cisco UCS Manager SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 5d839f68b6534dc8bd1fb5db7a757f02 name: 'SNMP traps (fallback)' @@ -209,8 +217,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 0926417e279a4e52a7f12587e9422e92 name: 'SNMP agent availability' @@ -232,8 +240,11 @@ zabbix_export: - 1h tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 010a749e3a3242cd8e3ea30459fae5a4 @@ -242,6 +253,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: f44bb3e5a8ad4d0c98df56267700b171 @@ -270,8 +285,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Disk arrays' + tag: component + value: array + - + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: 0300b4bf4e0b42adb1b9e4985e80e356 @@ -280,6 +301,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the device for faults' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 158561ecab8b4bbd9c0a616f419bda10 expression: 'last(/Cisco UCS Manager SNMP/cisco.ucs.hw.diskarray.cache.battery.status[cucsStorageRaidBatteryOperability.{#SNMPINDEX}])<>{$DISK.ARRAY.CACHE.BATTERY.STATUS.OK}' @@ -291,6 +319,13 @@ zabbix_export: - name: '{#DISKARRAY_CACHE_LOCATION}: Disk array cache controller battery is in critical state!' expression: 'last(/Cisco UCS Manager SNMP/cisco.ucs.hw.diskarray.cache.battery.status[cucsStorageRaidBatteryOperability.{#SNMPINDEX}])={$DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bd1cf5ecd41f4dc49c6e31f32119787b name: 'Array controller discovery' @@ -317,8 +352,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Disk arrays' + tag: component + value: array + - + tag: component + value: disk + - + tag: component + value: storage - uuid: a732688d6fa347b597854078dd084935 name: '{#DISKARRAY_LOCATION}: Disk array controller status' @@ -339,8 +380,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Disk arrays' + tag: component + value: array + - + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: 28c32222815f47e193d09afe5aafae79 @@ -349,6 +396,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: HIGH description: 'Please check the device for faults' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4e758fac4df54388b5f4555bb170bdd3 expression: 'last(/Cisco UCS Manager SNMP/cisco.ucs.hw.diskarray.status[cucsStorageControllerOperState.{#SNMPINDEX}])={$DISK.ARRAY.STATUS.WARN:"degraded"}' @@ -360,6 +414,13 @@ zabbix_export: - name: '{#DISKARRAY_LOCATION}: Disk array controller is in critical state' expression: 'last(/Cisco UCS Manager SNMP/cisco.ucs.hw.diskarray.status[cucsStorageControllerOperState.{#SNMPINDEX}])={$DISK.ARRAY.STATUS.CRIT:"inoperable"}' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 264e15d04626432987c2193bf190c56c expression: 'last(/Cisco UCS Manager SNMP/cisco.ucs.hw.diskarray.status[cucsStorageControllerOperState.{#SNMPINDEX}])>{$DISK.ARRAY.STATUS.OK:"operable"}' @@ -374,6 +435,13 @@ zabbix_export: - name: '{#DISKARRAY_LOCATION}: Disk array controller is in warning state' expression: 'last(/Cisco UCS Manager SNMP/cisco.ucs.hw.diskarray.status[cucsStorageControllerOperState.{#SNMPINDEX}])={$DISK.ARRAY.STATUS.WARN:"degraded"}' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c799941bb99a4ce0af2ab50253c40259 name: 'FAN discovery' @@ -403,8 +471,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: 7417bd7646c248eb9664875d7d19e9ea @@ -413,6 +481,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b3d6cb64470e4e4c9bf1d619c0015823 expression: 'last(/Cisco UCS Manager SNMP/cisco.ucs.sensor.fan.status[cucsEquipmentFanOperState.{#SNMPINDEX}])={$FAN.STATUS.WARN:"degraded"}' @@ -424,6 +499,13 @@ zabbix_export: - name: '{#FAN_LOCATION}: Fan is in critical state' expression: 'last(/Cisco UCS Manager SNMP/cisco.ucs.sensor.fan.status[cucsEquipmentFanOperState.{#SNMPINDEX}])={$FAN.STATUS.CRIT:"inoperable"}' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 20b43c2620114a9da4ff4d97b409f53e name: 'Network interface discovery' @@ -513,8 +595,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 009aeec02b3b46dc93bd52c2f1a4de0a name: 'Interface {#IFNAME}({#IFALIAS}): Broadcast packets received' @@ -540,8 +628,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 533b7352983e4adfbd9ca1c0e2e5e4b1 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded' @@ -564,8 +658,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 84e21f59350248c185a79dd916587140 name: 'Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors' @@ -584,8 +684,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: d72b570e01f5479db47628e399932988 name: 'Interface {#IFNAME}({#IFALIAS}): Multicast packets received' @@ -612,8 +718,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: eef7c3f6945a48e886de08a842c08f72 name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' @@ -637,8 +749,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: f682fdf3144145f3998066a77353c4e2 name: 'Interface {#IFNAME}({#IFALIAS}): Broadcast packets sent' @@ -665,8 +783,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: b61c1b8a08aa40d696d03ae584230e8e name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded' @@ -689,8 +813,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 0b9d7feb75674225ac8e6ad0952380ac name: 'Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors' @@ -709,8 +839,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 3ddc4cca78f14dfc8e6d51efae831ba2 name: 'Interface {#IFNAME}({#IFALIAS}): Multicast packets sent' @@ -738,8 +874,14 @@ zabbix_export: - '' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: e48a1926828645c49afec898d01fa81a name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' @@ -763,8 +905,14 @@ zabbix_export: - '8' tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 56aa529b14b14f6f8f9a9b5f1a2ba0d8 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' @@ -789,8 +937,14 @@ zabbix_export: - 1h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' - uuid: 16a4394c6b824bacbc7f074d487fcdfb name: 'Interface {#IFNAME}({#IFALIAS}): Operational status' @@ -817,8 +971,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: edfbf339b2664fae88e2a9003383e37f @@ -836,6 +996,10 @@ zabbix_export: WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' + tags: + - + tag: scope + value: availability - uuid: 00b0f0fb6c0b4026b438627edab908fb name: 'Interface {#IFNAME}({#IFALIAS}): Interface type' @@ -859,8 +1023,14 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Interface {#IFNAME}({#IFALIAS})' + tag: component + value: interface + - + tag: component + value: network + - + tag: interface + value: 'port-{#SNMPINDEX}' trigger_prototypes: - uuid: caaa61b8d89540c496678d739610ae38 @@ -877,6 +1047,10 @@ zabbix_export: name: 'Interface {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Cisco UCS Manager SNMP/cisco.ucs.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Cisco UCS Manager SNMP/cisco.ucs.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Cisco UCS Manager SNMP/cisco.ucs.if.status[ifOperStatus.{#SNMPINDEX}],#2))' recovery_expression: 'last(/Cisco UCS Manager SNMP/cisco.ucs.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' + tags: + - + tag: scope + value: performance graph_prototypes: - uuid: d5e5f60602cc41ba8e0b79a63644bf08 @@ -972,8 +1146,11 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: 317d489e9bf94467a228f5bbccb03436 name: '{#DISK_LOCATION}: Physical disk model name' @@ -994,8 +1171,11 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: d768239496f2457fbec3a1103e84914d name: '{#DISK_LOCATION}: Physical disk serial number' @@ -1015,8 +1195,11 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: 693cdcf58cb34def90ade23e2f2485cb @@ -1025,6 +1208,10 @@ zabbix_export: priority: INFO description: 'Disk serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c3c38ffc10fb4d139099c551b3c21728 name: '{#DISK_LOCATION}: Disk size' @@ -1049,8 +1236,11 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: ad4616916d6644f480a2687dbc56a4a3 name: '{#DISK_LOCATION}: Physical disk status' @@ -1071,8 +1261,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: ba92b99606fa4bf0bc4f1b6a362c2cdb @@ -1085,6 +1278,13 @@ zabbix_export: - name: '{#DISK_LOCATION}: Physical disk failed' expression: 'last(/Cisco UCS Manager SNMP/cisco.ucs.hw.physicaldisk.status[cucsStorageLocalDiskDiskState.{#SNMPINDEX}])={$DISK.STATUS.FAIL:"failed"}' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: eabf5aa62f004a2c996cc11bb5a6716a expression: 'last(/Cisco UCS Manager SNMP/cisco.ucs.hw.physicaldisk.status[cucsStorageLocalDiskDiskState.{#SNMPINDEX}])={$DISK.STATUS.FAIL:"failed"}' @@ -1092,6 +1292,13 @@ zabbix_export: opdata: 'Current status: {ITEM.LASTVALUE1}' priority: HIGH description: 'Please check physical disk for warnings or errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8ac363db6f2346bba13b63f75cdabd22 name: 'PSU discovery' @@ -1121,8 +1328,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 0d2713cf2b72472c8d8896880476c20e @@ -1131,6 +1338,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 468f08407a7448a384e5dcde589cb9d0 expression: 'last(/Cisco UCS Manager SNMP/cisco.ucs.sensor.psu.status[cucsEquipmentPsuOperState.{#SNMPINDEX}])={$PSU.STATUS.WARN:"degraded"}' @@ -1142,6 +1356,13 @@ zabbix_export: - name: '{#PSU_LOCATION}: Power supply is in critical state' expression: 'last(/Cisco UCS Manager SNMP/cisco.ucs.sensor.psu.status[cucsEquipmentPsuOperState.{#SNMPINDEX}])={$PSU.STATUS.CRIT:"inoperable"}' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 90b24337c3304ff6a30428c7d46c26fd name: 'Temperature CPU discovery' @@ -1169,8 +1390,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: c3b3933ceb504207a87054a1f9773a76 @@ -1181,6 +1402,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 13b393265f59431687b776297cb0b104 expression: 'avg(/Cisco UCS Manager SNMP/cisco.ucs.sensor.temp.value[cucsProcessorEnvStatsTemperature.{#SNMPINDEX}],5m)>{$TEMP.MAX.WARN:"CPU"}' @@ -1195,6 +1423,13 @@ zabbix_export: name: '{#SENSOR_LOCATION}: Temperature is above critical threshold: >{$TEMP.MAX.CRIT:"CPU"}' expression: 'avg(/Cisco UCS Manager SNMP/cisco.ucs.sensor.temp.value[cucsProcessorEnvStatsTemperature.{#SNMPINDEX}],5m)>{$TEMP.MAX.CRIT:"CPU"}' recovery_expression: 'max(/Cisco UCS Manager SNMP/cisco.ucs.sensor.temp.value[cucsProcessorEnvStatsTemperature.{#SNMPINDEX}],5m)<{$TEMP.MAX.CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b99a5c977c32418ea9efded6d507e3b5 name: 'Temperature discovery' @@ -1222,8 +1457,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: aa4bf1c8b942462dbd21ccf8bd8c4a6b @@ -1234,6 +1469,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7751dd6bf1394daa9d918005d2d99d10 expression: 'avg(/Cisco UCS Manager SNMP/cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempSltatsIoh1Temp.{#SNMPINDEX}],5m)>{$TEMP.MAX.WARN:"Ambient"}' @@ -1248,6 +1490,13 @@ zabbix_export: name: '{#SENSOR_LOCATION}.IOH: Temperature is above critical threshold: >{$TEMP.MAX.CRIT:"Ambient"}' expression: 'avg(/Cisco UCS Manager SNMP/cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempSltatsIoh1Temp.{#SNMPINDEX}],5m)>{$TEMP.MAX.CRIT:"Ambient"}' recovery_expression: 'max(/Cisco UCS Manager SNMP/cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempSltatsIoh1Temp.{#SNMPINDEX}],5m)<{$TEMP.MAX.CRIT:"Ambient"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d5e4b5b7e18c4545853c48db018dc127 name: '{#SENSOR_LOCATION}.Ambient: Temperature' @@ -1267,8 +1516,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 230958b560374a118857b77418c6ba11 @@ -1279,6 +1528,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4cdcddd04b0e4625893a1e20ce22a10f expression: 'avg(/Cisco UCS Manager SNMP/cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempStatsAmbientTemp.{#SNMPINDEX}],5m)>{$TEMP.MAX.WARN:"Ambient"}' @@ -1293,6 +1549,13 @@ zabbix_export: name: '{#SENSOR_LOCATION}.Ambient: Temperature is above critical threshold: >{$TEMP.MAX.CRIT:"Ambient"}' expression: 'avg(/Cisco UCS Manager SNMP/cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempStatsAmbientTemp.{#SNMPINDEX}],5m)>{$TEMP.MAX.CRIT:"Ambient"}' recovery_expression: 'max(/Cisco UCS Manager SNMP/cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempStatsAmbientTemp.{#SNMPINDEX}],5m)<{$TEMP.MAX.CRIT:"Ambient"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9980042de8d74353bf4a386bb0f28d30 name: '{#SENSOR_LOCATION}.Front: Temperature' @@ -1312,8 +1575,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 8ee1dfc360aa4aca84a03b452ead92ce @@ -1324,6 +1587,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 196c9fe3facf4e3db348337714c77e17 expression: 'avg(/Cisco UCS Manager SNMP/cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempStatsFrontTemp.{#SNMPINDEX}],5m)>{$TEMP.MAX.WARN:"Ambient"}' @@ -1338,6 +1608,13 @@ zabbix_export: name: '{#SENSOR_LOCATION}.Front: Temperature is above critical threshold: >{$TEMP.MAX.CRIT:"Ambient"}' expression: 'avg(/Cisco UCS Manager SNMP/cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempStatsFrontTemp.{#SNMPINDEX}],5m)>{$TEMP.MAX.CRIT:"Ambient"}' recovery_expression: 'max(/Cisco UCS Manager SNMP/cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempStatsFrontTemp.{#SNMPINDEX}],5m)<{$TEMP.MAX.CRIT:"Ambient"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e20bfa52f31f4a1a9f08ba02fe27f90c name: '{#SENSOR_LOCATION}.Rear: Temperature' @@ -1357,8 +1634,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: a8714fcba51c46f9aa84fa02fba37743 @@ -1369,6 +1646,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 87068c693e574cd3952ca90e95a7a681 expression: 'avg(/Cisco UCS Manager SNMP/cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempStatsRearTemp.{#SNMPINDEX}],5m)>{$TEMP.MAX.WARN:"Ambient"}' @@ -1383,6 +1667,13 @@ zabbix_export: name: '{#SENSOR_LOCATION}.Rear: Temperature is above critical threshold: >{$TEMP.MAX.CRIT:"Ambient"}' expression: 'avg(/Cisco UCS Manager SNMP/cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempStatsRearTemp.{#SNMPINDEX}],5m)>{$TEMP.MAX.CRIT:"Ambient"}' recovery_expression: 'max(/Cisco UCS Manager SNMP/cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempStatsRearTemp.{#SNMPINDEX}],5m)<{$TEMP.MAX.CRIT:"Ambient"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9c5d5ce2f672487db83cf91f22c1a413 name: 'Unit discovery' @@ -1411,8 +1702,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: ac3217187db3453eb8b9932fce7c79c4 name: '{#UNIT_LOCATION}: Hardware serial number' @@ -1433,8 +1724,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system trigger_prototypes: - uuid: 27253665837647bb9c3be58f7d0881ae @@ -1443,6 +1734,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c6ebb7db809f4c62aae795a8b1c4b740 name: '{#UNIT_LOCATION}: Overall system health status' @@ -1464,8 +1759,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: system trigger_prototypes: - uuid: 7f7c337f4f9f44a3a176acce5bf27f29 @@ -1474,6 +1769,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: HIGH description: 'Please check the device for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 15ee6a98f2af4da4bcaa95821ffff524 expression: 'last(/Cisco UCS Manager SNMP/cisco.ucs.status[cucsComputeRackUnitOperState.{#SNMPINDEX}])={$HEALTH.STATUS.WARN:"testFailed"} or last(/Cisco UCS Manager SNMP/cisco.ucs.status[cucsComputeRackUnitOperState.{#SNMPINDEX}])={$HEALTH.STATUS.WARN:"thermalProblem"} or last(/Cisco UCS Manager SNMP/cisco.ucs.status[cucsComputeRackUnitOperState.{#SNMPINDEX}])={$HEALTH.STATUS.WARN:"powerProblem"} or last(/Cisco UCS Manager SNMP/cisco.ucs.status[cucsComputeRackUnitOperState.{#SNMPINDEX}])={$HEALTH.STATUS.WARN:"voltageProblem"} or last(/Cisco UCS Manager SNMP/cisco.ucs.status[cucsComputeRackUnitOperState.{#SNMPINDEX}])={$HEALTH.STATUS.WARN:"diagnosticsFailed"}' @@ -1485,6 +1787,13 @@ zabbix_export: - name: '{#UNIT_LOCATION}: System status is in critical state' expression: 'last(/Cisco UCS Manager SNMP/cisco.ucs.status[cucsComputeRackUnitOperState.{#SNMPINDEX}])={$HEALTH.STATUS.CRIT:"computeFailed"} or last(/Cisco UCS Manager SNMP/cisco.ucs.status[cucsComputeRackUnitOperState.{#SNMPINDEX}])={$HEALTH.STATUS.CRIT:"configFailure"} or last(/Cisco UCS Manager SNMP/cisco.ucs.status[cucsComputeRackUnitOperState.{#SNMPINDEX}])={$HEALTH.STATUS.CRIT:"unconfigFailure"} or last(/Cisco UCS Manager SNMP/cisco.ucs.status[cucsComputeRackUnitOperState.{#SNMPINDEX}])={$HEALTH.STATUS.CRIT:"inoperable"}' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6d0760c4d29d4113b179b0e5c18f7e3b name: 'Virtual disk discovery' @@ -1514,8 +1823,11 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Virtual disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: 59a403629e8b40d981c2926ead601966 name: '{#VDISK_LOCATION}: Disk size' @@ -1542,8 +1854,11 @@ zabbix_export: - 1d tags: - - tag: Application - value: 'Virtual disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: 39504e417781414081e1198adef562d4 name: '{#VDISK_LOCATION}: Status' @@ -1564,8 +1879,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Virtual disks' + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: 63232b4e1f6b411a93ff8abad1ff3200 @@ -1574,6 +1892,23 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'Please check virtual disk for warnings or errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: hardware + - + tag: target + value: cisco + - + tag: target + value: cisco-ucs-manager macros: - macro: '{$DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}' diff --git a/templates/server/cisco_ucs_snmp/template_server_cisco_ucs_snmp.yaml b/templates/server/cisco_ucs_snmp/template_server_cisco_ucs_snmp.yaml index d84fb0febe6..b97e5f1178d 100644 --- a/templates/server/cisco_ucs_snmp/template_server_cisco_ucs_snmp.yaml +++ b/templates/server/cisco_ucs_snmp/template_server_cisco_ucs_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:39:24Z' + date: '2022-01-26T10:35:42Z' groups: - uuid: e960332b3f6c46a1956486d4f3f99fce @@ -35,8 +35,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 301541972752471e86046ce494a2febb @@ -44,6 +47,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: c7eaba8c2b7d4b4aa14081957252e33e name: 'ICMP loss' @@ -54,8 +61,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: e051db53cf32406bb0d5ff9cc8d5ce7b @@ -67,6 +77,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco UCS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 88b4a6cc507748e19f08d0ffc9a15368 name: 'ICMP response time' @@ -77,8 +94,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a11942dac3504b64977c2de3e575d2eb @@ -93,6 +113,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco UCS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 00b0172971e34784836d03e76b3480bd name: 'SNMP traps (fallback)' @@ -105,8 +132,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 50df0ad347d94cffb871256c6340af11 name: 'System contact details' @@ -128,8 +155,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 235302070dc54f148b92027967a6ff2f name: 'System description' @@ -152,8 +179,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 7ba9b86064ad432a9e6d1922ca29edda name: 'System location' @@ -175,8 +202,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 4674d8adc39343f7b46d21cae2ec1310 name: 'System name' @@ -198,8 +225,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 3544e4ac11b44d14a6161523081c470e @@ -208,6 +235,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 05fe3cb6d2004e7ea2d37742fc2549d3 name: 'System object ID' @@ -228,8 +262,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 1b0551aa2d184c8d923788b5d159ed7c name: Uptime @@ -250,8 +284,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: a933ba0e5c7f4e908afaba4381f65482 @@ -264,6 +298,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Cisco UCS SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: b80f6a30ad124a1ea863f2fdb868ba6f name: 'SNMP agent availability' @@ -280,8 +318,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 3c487a6b20c746eca9a7efc6058a60d9 @@ -294,6 +335,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Cisco UCS SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 5c6518a1df0b45c09f3a2f186c3d4e3b @@ -317,8 +362,14 @@ zabbix_export: name: 'CISCO-UNIFIED-COMPUTING-TC-MIB::CucsEquipmentOperability' tags: - - tag: Application - value: 'Disk arrays' + tag: component + value: array + - + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: 0b09b93602c94821ae1126e4f9550436 @@ -327,6 +378,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the device for faults' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d2af6de00e57412d8a2efcb20b1524a4 expression: 'count(/Cisco UCS SNMP/system.hw.diskarray.cache.battery.status[cucsStorageRaidBatteryOperability.{#SNMPINDEX}],#1,"ne","{$DISK_ARRAY_CACHE_BATTERY_OK_STATUS}")=1' @@ -338,6 +396,13 @@ zabbix_export: - name: '{#DISKARRAY_CACHE_LOCATION}: Disk array cache controller battery is in critical state!' expression: 'count(/Cisco UCS SNMP/system.hw.diskarray.cache.battery.status[cucsStorageRaidBatteryOperability.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b77a56dcaa1947dd8c74b5764c36c22a name: 'Array Controller Discovery' @@ -359,8 +424,14 @@ zabbix_export: description: 'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB' tags: - - tag: Application - value: 'Disk arrays' + tag: component + value: array + - + tag: component + value: disk + - + tag: component + value: storage - uuid: 262d45ac58734c0096de2b96d8294f4c name: '{#DISKARRAY_LOCATION}: Disk array controller status' @@ -374,8 +445,14 @@ zabbix_export: name: 'CISCO-UNIFIED-COMPUTING-TC-MIB::CucsEquipmentOperability' tags: - - tag: Application - value: 'Disk arrays' + tag: component + value: array + - + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: 44ec209460fb4010a087e971427b2fde @@ -384,6 +461,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: HIGH description: 'Please check the device for faults' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b419e0d296614f4285645954f8a7a970 expression: 'count(/Cisco UCS SNMP/system.hw.diskarray.status[cucsStorageControllerOperState.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_WARN_STATUS:\"degraded\"}")=1' @@ -395,6 +479,13 @@ zabbix_export: - name: '{#DISKARRAY_LOCATION}: Disk array controller is in critical state' expression: 'count(/Cisco UCS SNMP/system.hw.diskarray.status[cucsStorageControllerOperState.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CRIT_STATUS:\"inoperable\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a83202bb105d481c93464650272c14eb expression: 'count(/Cisco UCS SNMP/system.hw.diskarray.status[cucsStorageControllerOperState.{#SNMPINDEX}],#1,"ne","{$DISK_ARRAY_OK_STATUS:\"operable\"}")=1' @@ -409,6 +500,13 @@ zabbix_export: - name: '{#DISKARRAY_LOCATION}: Disk array controller is in warning state' expression: 'count(/Cisco UCS SNMP/system.hw.diskarray.status[cucsStorageControllerOperState.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_WARN_STATUS:\"degraded\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3c067096a2fc40c390a335e40bacc089 name: 'FAN Discovery' @@ -433,8 +531,8 @@ zabbix_export: name: 'CISCO-UNIFIED-COMPUTING-TC-MIB::CucsEquipmentOperability' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: 5135b24c775f448c8998cadea3042e5b @@ -443,6 +541,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 895df7f89587441fa61223d5b2e442a2 expression: 'count(/Cisco UCS SNMP/sensor.fan.status[cucsEquipmentFanOperState.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"degraded\"}")=1' @@ -454,6 +559,13 @@ zabbix_export: - name: '{#FAN_LOCATION}: Fan is in critical state' expression: 'count(/Cisco UCS SNMP/sensor.fan.status[cucsEquipmentFanOperState.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"inoperable\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 93247d3808394f7195356ced554d0d55 name: 'Physical Disk Discovery' @@ -478,8 +590,11 @@ zabbix_export: Cisco UCS storage:LocalDisk:model managed object property. Actually returns 'HDD' or 'SSD' tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: 6d45ac307cce40d481c556660dea3157 name: '{#DISK_LOCATION}: Physical disk model name' @@ -495,8 +610,11 @@ zabbix_export: Cisco UCS storage:LocalDisk:serial managed object property. Actually returns part number code tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: da12b7742c0343709ab4c1d97c0b0f4c name: '{#DISK_LOCATION}: Disk size' @@ -517,8 +635,11 @@ zabbix_export: - '1048576' tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: cb73c8de596549888d5f94b13619da3d name: '{#DISK_LOCATION}: Physical disk status' @@ -534,8 +655,11 @@ zabbix_export: name: 'CISCO-UNIFIED-COMPUTING-TC-MIB::CucsStoragePDriveStatus' tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: 445919e1ec414fd888f8911abc65650b @@ -548,6 +672,13 @@ zabbix_export: - name: '{#DISK_LOCATION}: Physical disk failed' expression: 'count(/Cisco UCS SNMP/system.hw.physicaldisk.status[cucsStorageLocalDiskDiskState.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS:\"failed\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 77ce5c74eefd4a9b818c11c8c1581cd8 expression: 'count(/Cisco UCS SNMP/system.hw.physicaldisk.status[cucsStorageLocalDiskDiskState.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS:\"failed\"}")=1' @@ -555,6 +686,13 @@ zabbix_export: opdata: 'Current status: {ITEM.LASTVALUE1}' priority: HIGH description: 'Please check physical disk for warnings or errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f8be95a8eb5a487c8c8f05d62e90f041 name: 'PSU Discovery' @@ -579,8 +717,8 @@ zabbix_export: name: 'CISCO-UNIFIED-COMPUTING-TC-MIB::CucsEquipmentOperability' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 480d51d19be74b6e95f702b31baa5666 @@ -589,6 +727,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 07fa90b5296b48d9b45cc6a76e72ceeb expression: 'count(/Cisco UCS SNMP/sensor.psu.status[cucsEquipmentPsuOperState.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"degraded\"}")=1' @@ -600,6 +745,13 @@ zabbix_export: - name: '{#PSU_LOCATION}: Power supply is in critical state' expression: 'count(/Cisco UCS SNMP/sensor.psu.status[cucsEquipmentPsuOperState.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"inoperable\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 098a87f2e7094da9853bf2cb94677092 name: 'Temperature CPU Discovery' @@ -622,8 +774,8 @@ zabbix_export: Cisco UCS processor:EnvStats:temperature managed object property tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 35549eb00faf48ff8fdb7769b8a13895 @@ -634,6 +786,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: eaadcea2dc0d468d886654c3ec380390 expression: 'avg(/Cisco UCS SNMP/sensor.temp.value[cucsProcessorEnvStatsTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -648,6 +807,13 @@ zabbix_export: name: '{#SENSOR_LOCATION}: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/Cisco UCS SNMP/sensor.temp.value[cucsProcessorEnvStatsTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/Cisco UCS SNMP/sensor.temp.value[cucsProcessorEnvStatsTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ccb9b9edd7ba4a62b33e34ebf3647825 expression: 'avg(/Cisco UCS SNMP/sensor.temp.value[cucsProcessorEnvStatsTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -656,6 +822,13 @@ zabbix_export: name: '{#SENSOR_LOCATION}: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 06216bba529b4fb2b1c52fb57d365c6a name: 'Temperature Discovery' @@ -678,8 +851,8 @@ zabbix_export: Cisco UCS compute:RackUnitMbTempStats:ioh1Temp managed object property tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: a43eb91c4ae044729f4312466fcbd5da @@ -690,6 +863,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: da5d63d3411a4d2299d50cc21beae1c4 expression: 'avg(/Cisco UCS SNMP/sensor.temp.value[cucsComputeRackUnitMbTempSltatsIoh1Temp.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Ambient"}' @@ -704,6 +884,13 @@ zabbix_export: name: '{#SENSOR_LOCATION}.IOH: Temperature is above critical threshold: >{$TEMP_CRIT:"Ambient"}' expression: 'avg(/Cisco UCS SNMP/sensor.temp.value[cucsComputeRackUnitMbTempSltatsIoh1Temp.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Ambient"}' recovery_expression: 'max(/Cisco UCS SNMP/sensor.temp.value[cucsComputeRackUnitMbTempSltatsIoh1Temp.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Ambient"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ce811e4247d5484caf4b095e829f162e expression: 'avg(/Cisco UCS SNMP/sensor.temp.value[cucsComputeRackUnitMbTempSltatsIoh1Temp.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Ambient"}' @@ -712,6 +899,13 @@ zabbix_export: name: '{#SENSOR_LOCATION}.IOH: Temperature is too low: <{$TEMP_CRIT_LOW:"Ambient"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9ee4d857346541c6870586a0c7989fc5 name: '{#SENSOR_LOCATION}.Ambient: Temperature' @@ -726,8 +920,8 @@ zabbix_export: Temperature readings of testpoint: {#SENSOR_LOCATION}.Ambient tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 4e293138ca374c96a18e4dbca8e45c72 @@ -738,6 +932,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: cf21a0259b6e4402815651357cdcce76 expression: 'avg(/Cisco UCS SNMP/sensor.temp.value[cucsComputeRackUnitMbTempStatsAmbientTemp.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Ambient"}' @@ -752,6 +953,13 @@ zabbix_export: name: '{#SENSOR_LOCATION}.Ambient: Temperature is above critical threshold: >{$TEMP_CRIT:"Ambient"}' expression: 'avg(/Cisco UCS SNMP/sensor.temp.value[cucsComputeRackUnitMbTempStatsAmbientTemp.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Ambient"}' recovery_expression: 'max(/Cisco UCS SNMP/sensor.temp.value[cucsComputeRackUnitMbTempStatsAmbientTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Ambient"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 5139f8dd56094561a573a0b7b15a5ef0 expression: 'avg(/Cisco UCS SNMP/sensor.temp.value[cucsComputeRackUnitMbTempStatsAmbientTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Ambient"}' @@ -760,6 +968,13 @@ zabbix_export: name: '{#SENSOR_LOCATION}.Ambient: Temperature is too low: <{$TEMP_CRIT_LOW:"Ambient"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 9dc8ac1ccf2a4671bef441db6297b2f9 name: '{#SENSOR_LOCATION}.Front: Temperature' @@ -774,8 +989,8 @@ zabbix_export: Cisco UCS compute:RackUnitMbTempStats:frontTemp managed object property tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 98b9a6bd22e648e1bce3e5ee3ed5f6b4 @@ -786,6 +1001,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 068f42b490ad41eb97a65dbc718ae566 expression: 'avg(/Cisco UCS SNMP/sensor.temp.value[cucsComputeRackUnitMbTempStatsFrontTemp.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Ambient"}' @@ -800,6 +1022,13 @@ zabbix_export: name: '{#SENSOR_LOCATION}.Front: Temperature is above critical threshold: >{$TEMP_CRIT:"Ambient"}' expression: 'avg(/Cisco UCS SNMP/sensor.temp.value[cucsComputeRackUnitMbTempStatsFrontTemp.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Ambient"}' recovery_expression: 'max(/Cisco UCS SNMP/sensor.temp.value[cucsComputeRackUnitMbTempStatsFrontTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Ambient"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: f208cad426cf45338b6487cf87588220 expression: 'avg(/Cisco UCS SNMP/sensor.temp.value[cucsComputeRackUnitMbTempStatsFrontTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Ambient"}' @@ -808,6 +1037,13 @@ zabbix_export: name: '{#SENSOR_LOCATION}.Front: Temperature is too low: <{$TEMP_CRIT_LOW:"Ambient"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 631d46aad1b2403b9512299e2446a24e name: '{#SENSOR_LOCATION}.Rear: Temperature' @@ -822,8 +1058,8 @@ zabbix_export: Cisco UCS compute:RackUnitMbTempStats:rearTemp managed object property tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: ef03cd1e2356409ea2651fab589c9d19 @@ -834,6 +1070,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ed302fd9bdbe47cda2456aa7cdc6ce66 expression: 'avg(/Cisco UCS SNMP/sensor.temp.value[cucsComputeRackUnitMbTempStatsRearTemp.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Ambient"}' @@ -848,6 +1091,13 @@ zabbix_export: name: '{#SENSOR_LOCATION}.Rear: Temperature is above critical threshold: >{$TEMP_CRIT:"Ambient"}' expression: 'avg(/Cisco UCS SNMP/sensor.temp.value[cucsComputeRackUnitMbTempStatsRearTemp.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Ambient"}' recovery_expression: 'max(/Cisco UCS SNMP/sensor.temp.value[cucsComputeRackUnitMbTempStatsRearTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Ambient"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: bb81b628d804411480d3b4066d626f82 expression: 'avg(/Cisco UCS SNMP/sensor.temp.value[cucsComputeRackUnitMbTempStatsRearTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Ambient"}' @@ -856,6 +1106,13 @@ zabbix_export: name: '{#SENSOR_LOCATION}.Rear: Temperature is too low: <{$TEMP_CRIT_LOW:"Ambient"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0a96ab839bde40cf9d1d4db602c57a5e name: 'Unit Discovery' @@ -884,8 +1141,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: b0c955f0fc184c6686fa2fe3fce29f1a name: '{#UNIT_LOCATION}: Hardware serial number' @@ -906,8 +1163,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system trigger_prototypes: - uuid: b9667c535fe542eeb21dea7aaf2bbf80 @@ -916,6 +1173,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 00a0fe6510064375a1736433a17904c0 name: '{#UNIT_LOCATION}: Overall system health status' @@ -932,8 +1193,8 @@ zabbix_export: name: 'CISCO-UNIFIED-COMPUTING-TC-MIB::CucsLsOperState' tags: - - tag: Application - value: Status + tag: component + value: system trigger_prototypes: - uuid: 70fbf187bc474aa88a26fb5a8d862694 @@ -942,6 +1203,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: HIGH description: 'Please check the device for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b69f6876b7de4e1c89934281696249c8 expression: 'count(/Cisco UCS SNMP/system.status[cucsComputeRackUnitOperState.{#SNMPINDEX}],#1,"eq","{$HEALTH_WARN_STATUS:\"testFailed\"}")=1 or count(/Cisco UCS SNMP/system.status[cucsComputeRackUnitOperState.{#SNMPINDEX}],#1,"eq","{$HEALTH_WARN_STATUS:\"thermalProblem\"}")=1 or count(/Cisco UCS SNMP/system.status[cucsComputeRackUnitOperState.{#SNMPINDEX}],#1,"eq","{$HEALTH_WARN_STATUS:\"powerProblem\"}")=1 or count(/Cisco UCS SNMP/system.status[cucsComputeRackUnitOperState.{#SNMPINDEX}],#1,"eq","{$HEALTH_WARN_STATUS:\"voltageProblem\"}")=1 or count(/Cisco UCS SNMP/system.status[cucsComputeRackUnitOperState.{#SNMPINDEX}],#1,"eq","{$HEALTH_WARN_STATUS:\"diagnosticsFailed\"}")=1' @@ -953,6 +1221,13 @@ zabbix_export: - name: '{#UNIT_LOCATION}: System status is in critical state' expression: 'count(/Cisco UCS SNMP/system.status[cucsComputeRackUnitOperState.{#SNMPINDEX}],#1,"eq","{$HEALTH_CRIT_STATUS:\"computeFailed\"}")=1 or count(/Cisco UCS SNMP/system.status[cucsComputeRackUnitOperState.{#SNMPINDEX}],#1,"eq","{$HEALTH_CRIT_STATUS:\"configFailure\"}")=1 or count(/Cisco UCS SNMP/system.status[cucsComputeRackUnitOperState.{#SNMPINDEX}],#1,"eq","{$HEALTH_CRIT_STATUS:\"unconfigFailure\"}")=1 or count(/Cisco UCS SNMP/system.status[cucsComputeRackUnitOperState.{#SNMPINDEX}],#1,"eq","{$HEALTH_CRIT_STATUS:\"inoperable\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b76c04b65a8348539434d8857d1450aa name: 'Virtual Disk Discovery' @@ -977,8 +1252,11 @@ zabbix_export: name: 'CISCO-UNIFIED-COMPUTING-TC-MIB::CucsStorageLunType' tags: - - tag: Application - value: 'Virtual disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: db7e07e0325145d0a8f6bcef0cd0dff2 name: '{#VDISK_LOCATION}: Disk size' @@ -1001,8 +1279,11 @@ zabbix_export: - '1048576' tags: - - tag: Application - value: 'Virtual disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: 5c0d7116c19940608ca40058e47fd595 name: '{#VDISK_LOCATION}: Status' @@ -1018,8 +1299,11 @@ zabbix_export: name: 'CISCO-UNIFIED-COMPUTING-TC-MIB::CucsEquipmentPresence' tags: - - tag: Application - value: 'Virtual disks' + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: 97b0c8177dca421f9535cb6f0abea7aa @@ -1028,6 +1312,23 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'Please check virtual disk for warnings or errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: hardware + - + tag: target + value: cisco + - + tag: target + value: cisco-ucs macros: - macro: '{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS}' diff --git a/templates/server/dell_idrac_snmp/template_server_dell_idrac_snmp.yaml b/templates/server/dell_idrac_snmp/template_server_dell_idrac_snmp.yaml index a96ee25e624..b6e01ac3de5 100644 --- a/templates/server/dell_idrac_snmp/template_server_dell_idrac_snmp.yaml +++ b/templates/server/dell_idrac_snmp/template_server_dell_idrac_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:39:29Z' + date: '2022-01-26T10:34:37Z' groups: - uuid: e960332b3f6c46a1956486d4f3f99fce @@ -32,8 +32,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a6e3c67a99104c6f8672e3826cba009f @@ -41,6 +44,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 98ab999f96db4eceb4f347baf2df80a9 name: 'ICMP loss' @@ -51,8 +58,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 145ea57d03d3460cb86272493e99356a @@ -64,6 +74,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Dell iDRAC SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 52b385efc0a54f5590f55716e4a179bf name: 'ICMP response time' @@ -74,8 +91,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: cd49c04001c74051b585f519503861d0 @@ -90,6 +110,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Dell iDRAC SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2f3d32242b0740e7830a4dff872308ac name: 'SNMP traps (fallback)' @@ -102,8 +129,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: ca82831e78f74372bb9be8f2c97ee9ac name: 'System contact details' @@ -125,8 +152,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 13bd109b9a814ba4837eb98b8daf98a5 name: 'System description' @@ -149,8 +176,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: e49f14d4a51f4018b17bd200d4819975 name: 'Firmware version' @@ -171,8 +198,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: e816b86474e6471eb48cbda563dfddd6 @@ -182,6 +209,10 @@ zabbix_export: priority: INFO description: 'Firmware version has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 9fc4348dc3c641dcbd0bb04b58145c91 name: 'Hardware model name' @@ -203,8 +234,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 4951ab6260b145ccb0c21abdcf5bb361 name: 'Hardware serial number' @@ -226,8 +257,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 6f5b00a889804fbeb41c4246b29bd5f1 @@ -236,6 +267,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 59a77e7fe66f4412bb117f8283216ce3 name: 'System location' @@ -257,8 +292,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2f76314dc3204e898df338f238f7d407 name: 'System name' @@ -280,8 +315,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: ce1b064b2a07450d9b51b6b12bd752a9 @@ -290,6 +325,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: 737d790ef008450b81a69559ed1ee963 name: 'System object ID' @@ -310,8 +352,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 9750f3ffa5d648ce9e99adea1d92b54c name: 'Overall system health status' @@ -328,8 +370,8 @@ zabbix_export: name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 6d07848a4ded4e4fb0383ff12234ed25 @@ -338,6 +380,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: HIGH description: 'Please check the device for faults' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b47601a02003409896d79e3c99093aca expression: 'count(/Dell iDRAC SNMP/system.status[globalSystemStatus.0],#1,"eq","{$HEALTH_CRIT_STATUS}")=1' @@ -349,6 +398,13 @@ zabbix_export: - name: 'System is in unrecoverable state!' expression: 'count(/Dell iDRAC SNMP/system.status[globalSystemStatus.0],#1,"eq","{$HEALTH_DISASTER_STATUS}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a323c8f5ca8d4517b0451677bd43c4db expression: 'count(/Dell iDRAC SNMP/system.status[globalSystemStatus.0],#1,"eq","{$HEALTH_WARN_STATUS}")=1' @@ -363,6 +419,13 @@ zabbix_export: - name: 'System status is in critical state' expression: 'count(/Dell iDRAC SNMP/system.status[globalSystemStatus.0],#1,"eq","{$HEALTH_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 83ebf3d38c92457a9d0462e3849d83ce name: 'Operating system' @@ -384,8 +447,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: os triggers: - uuid: fba72cbc4f12495b9f35d0f77a9330b8 @@ -398,6 +461,10 @@ zabbix_export: - name: 'System name has changed (new name: {ITEM.VALUE})' expression: 'last(/Dell iDRAC SNMP/system.name,#1)<>last(/Dell iDRAC SNMP/system.name,#2) and length(last(/Dell iDRAC SNMP/system.name))>0' + tags: + - + tag: scope + value: notice - uuid: 522c04c2c624478b8de4287f863ea67a name: Uptime @@ -418,8 +485,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: c0efbe61effc494a970e0e02b9ce8f55 @@ -432,6 +499,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Dell iDRAC SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 6bcba0816ea942f6a87078070c82e7c3 name: 'SNMP agent availability' @@ -448,8 +519,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 22ae441fffdd48919be0041e1507a479 @@ -462,6 +536,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Dell iDRAC SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 2bb1759d46264c92b7cb70e7a1d18236 @@ -495,8 +573,14 @@ zabbix_export: name: 'IDRAC-MIB-SMIv2::batteryState' tags: - - tag: Application - value: 'Disk arrays' + tag: component + value: array + - + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: 7b9a7b970ac049589912d8e208baf2e2 @@ -505,6 +589,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the device for faults' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: fc2eeac871464a65930bbbb2341c803f expression: 'count(/Dell iDRAC SNMP/system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS}")=1' @@ -516,6 +607,13 @@ zabbix_export: - name: 'Battery {#BATTERY_NUM}: Disk array cache controller battery is in critical state!' expression: 'count(/Dell iDRAC SNMP/system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d36acb231d99493b9a760bf231001b4d expression: 'count(/Dell iDRAC SNMP/system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}],#1,"ne","{$DISK_ARRAY_CACHE_BATTERY_OK_STATUS}")=1' @@ -530,6 +628,13 @@ zabbix_export: - name: 'Battery {#BATTERY_NUM}: Disk array cache controller battery is in warning state' expression: 'count(/Dell iDRAC SNMP/system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 10eaaac3051e47d9bf8fd5e6f0ff840e name: 'FAN Discovery' @@ -562,8 +667,8 @@ zabbix_export: coolingDeviceSubTypeIsDiscrete, a value is not returned for this attribute. tags: - - tag: Application - value: Fans + tag: component + value: fan - uuid: 363a909cc7eb4dc6a225417b2487bad8 name: '{#FAN_DESCR}: Fan status' @@ -580,8 +685,8 @@ zabbix_export: name: 'IDRAC-MIB-SMIv2::StatusProbeEnum' tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: a1bca91682e84a7b8866ce443cfcbd44 @@ -590,6 +695,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 981f52ec4ba44b558bdbc5775622bc0c expression: 'count(/Dell iDRAC SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"nonCriticalUpper\"}")=1 or count(/Dell iDRAC SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"nonCriticalLower\"}")=1' @@ -601,6 +713,13 @@ zabbix_export: - name: '{#FAN_DESCR}: Fan is in critical state' expression: 'count(/Dell iDRAC SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"criticalUpper\"}")=1 or count(/Dell iDRAC SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"nonRecoverableUpper\"}")=1 or count(/Dell iDRAC SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"criticalLower\"}")=1 or count(/Dell iDRAC SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"nonRecoverableLower\"}")=1 or count(/Dell iDRAC SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"failed\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 49d6570731ad4cd9a33bf4afa660eaf8 name: 'Array Controller Discovery' @@ -624,8 +743,14 @@ zabbix_export: The controller's name as represented in Storage Management. tags: - - tag: Application - value: 'Disk arrays' + tag: component + value: array + - + tag: component + value: disk + - + tag: component + value: storage - uuid: 55504ef472384a8689a72ae70881fe71 name: '{#CNTLR_NAME}: Disk array controller status' @@ -648,8 +773,14 @@ zabbix_export: name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum' tags: - - tag: Application - value: 'Disk arrays' + tag: component + value: array + - + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: b037fad011764721a030bdde50f6ede3 @@ -662,6 +793,13 @@ zabbix_export: - name: '{#CNTLR_NAME}: Disk array controller is in unrecoverable state!' expression: 'count(/Dell iDRAC SNMP/system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_FAIL_STATUS:\"nonRecoverable\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 55a0631d0ab24bc6ad5a6c4ef7d1be30 expression: 'count(/Dell iDRAC SNMP/system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_FAIL_STATUS:\"nonRecoverable\"}")=1' @@ -669,6 +807,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: DISASTER description: 'Please check the device for faults' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 226ab2efc25d46c9adda8f763fe4a65f expression: 'count(/Dell iDRAC SNMP/system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_WARN_STATUS:\"nonCritical\"}")=1' @@ -683,6 +828,13 @@ zabbix_export: - name: '{#CNTLR_NAME}: Disk array controller is in unrecoverable state!' expression: 'count(/Dell iDRAC SNMP/system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_FAIL_STATUS:\"nonRecoverable\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3a7ac779581345b9b4791390dee3baf4 name: 'Physical Disk Discovery' @@ -711,8 +863,11 @@ zabbix_export: name: 'IDRAC-MIB-SMIv2::physicalDiskMediaType' tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: f094adc420fc49b19e23a3071b8dc15f name: '{#DISK_NAME}: Physical disk model name' @@ -728,8 +883,11 @@ zabbix_export: The model number of the physical disk. tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: 6a6a8198b9c6485290acb703d87ec7c9 name: '{#DISK_NAME}: Physical disk part number' @@ -745,8 +903,11 @@ zabbix_export: The part number of the disk. tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: 1cfaa7f506144a06a3ee159528a1a8fb name: '{#DISK_NAME}: Physical disk serial number' @@ -761,8 +922,11 @@ zabbix_export: The physical disk's unique identification number from the manufacturer. tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: eb26b6915b9f4ce6983566df9ee4db96 @@ -771,6 +935,10 @@ zabbix_export: priority: INFO description: 'Disk serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 17b6d1e6664e4c3e90f3e68df2316fb4 name: '{#DISK_NAME}: Disk size' @@ -791,8 +959,11 @@ zabbix_export: - '1048576' tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: 5c9de9677d214c8fa6ba706a57c46f9f name: '{#DISK_NAME}: Physical disk S.M.A.R.T. status' @@ -808,8 +979,11 @@ zabbix_export: name: 'IDRAC-MIB-SMIv2::BooleanType' tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: 7dc1a088ebd74702b0fb4e0a20edbed2 @@ -822,6 +996,13 @@ zabbix_export: - name: '{#DISK_NAME}: Physical disk failed' expression: 'count(/Dell iDRAC SNMP/system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS:\"critical\"}")=1 or count(/Dell iDRAC SNMP/system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS:\"nonRecoverable\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7b1d2992683d404db552abd870c6c627 name: '{#DISK_NAME}: Physical disk status' @@ -844,8 +1025,11 @@ zabbix_export: name: 'IDRAC-MIB-SMIv2::physicalDiskComponentStatus' tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: 5eedc39db9a348df8e547be6401c0814 @@ -854,6 +1038,13 @@ zabbix_export: opdata: 'Current status: {ITEM.LASTVALUE1}' priority: HIGH description: 'Please check physical disk for warnings or errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6defa44f91ee4fb5b11b92ba64f07b48 expression: 'count(/Dell iDRAC SNMP/system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_WARN_STATUS:\"nonCritical\"}")=1' @@ -865,6 +1056,13 @@ zabbix_export: - name: '{#DISK_NAME}: Physical disk failed' expression: 'count(/Dell iDRAC SNMP/system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS:\"critical\"}")=1 or count(/Dell iDRAC SNMP/system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS:\"nonRecoverable\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2a4ea81f9ecd4d04ad508c50395551da name: 'PSU Discovery' @@ -890,8 +1088,8 @@ zabbix_export: name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum' tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 9f57b49984864af188b178dc2da85b71 @@ -900,6 +1098,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d7d1b3d889254ae288348cd6b77bad5f expression: 'count(/Dell iDRAC SNMP/sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"nonCritical\"}")=1' @@ -911,6 +1116,13 @@ zabbix_export: - name: '{#PSU_DESCR}: Power supply is in critical state' expression: 'count(/Dell iDRAC SNMP/sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"critical\"}")=1 or count(/Dell iDRAC SNMP/sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"nonRecoverable\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c3769c4cc3f3480ebad7b7c6e458c1c0 name: 'Temperature Ambient Discovery' @@ -942,8 +1154,8 @@ zabbix_export: name: 'IDRAC-MIB-SMIv2::StatusProbeEnum' tags: - - tag: Application - value: Temperature + tag: component + value: temperature - uuid: 406352e7250740939c22dd5cba8cd361 name: '{#SENSOR_LOCALE}: Temperature' @@ -965,8 +1177,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 992e0a871cef40f6b859e251fd5d75fd @@ -976,6 +1188,13 @@ zabbix_export: name: '{#SENSOR_LOCALE}: Temperature is too low: <{$TEMP_CRIT_LOW:"Ambient"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance trigger_prototypes: - uuid: 8d659cefdff143bbaff8d6cdc8bbf7a3 @@ -991,6 +1210,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 45ab3beb5a3b4271861330632ff37c55 expression: | @@ -1013,6 +1239,13 @@ zabbix_export: or last(/Dell iDRAC SNMP/sensor.temp.status[temperatureProbeStatus.Ambient.{#SNMPINDEX}])={$TEMP_DISASTER_STATUS} recovery_expression: 'max(/Dell iDRAC SNMP/sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Ambient"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3e79192b1bba479faaf852cb15fe9e26 name: 'Temperature CPU Discovery' @@ -1044,8 +1277,8 @@ zabbix_export: name: 'IDRAC-MIB-SMIv2::StatusProbeEnum' tags: - - tag: Application - value: Temperature + tag: component + value: temperature - uuid: 9b4381f5a34a4ff4bde7294fb34f2a27 name: '{#SENSOR_LOCALE}: Temperature' @@ -1067,8 +1300,8 @@ zabbix_export: - '0.1' tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: edb89d83ecc144cdbccdb41f8842d572 @@ -1078,6 +1311,13 @@ zabbix_export: name: '{#SENSOR_LOCALE}: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance trigger_prototypes: - uuid: 54c2b7095b7d4550a2d1dbe14990dd0a @@ -1093,6 +1333,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: eb2182b46c294fa381b35ab31c7ac6d4 expression: | @@ -1115,6 +1362,13 @@ zabbix_export: or last(/Dell iDRAC SNMP/sensor.temp.status[temperatureProbeStatus.CPU.{#SNMPINDEX}])={$TEMP_DISASTER_STATUS} recovery_expression: 'max(/Dell iDRAC SNMP/sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 57a914e4d66d4babaadde1b0787ba734 name: 'Virtual Disk Discovery' @@ -1150,8 +1404,11 @@ zabbix_export: name: 'IDRAC-MIB-SMIv2::virtualDiskLayout' tags: - - tag: Application - value: 'Virtual disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: 5859b6822849438fa355694f42cc0b12 name: 'Disk {#SNMPVALUE}({#DISK_NAME}): Read policy' @@ -1169,8 +1426,11 @@ zabbix_export: 3: Adaptive Read Ahead. tags: - - tag: Application - value: 'Virtual disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: f42ea3af24564ba09c306e16580df656 name: 'Disk {#SNMPVALUE}({#DISK_NAME}): Disk size' @@ -1191,8 +1451,11 @@ zabbix_export: - '1048576' tags: - - tag: Application - value: 'Virtual disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: 3134da694a68466cbe811c1658be24af name: 'Disk {#SNMPVALUE}({#DISK_NAME}): Current state' @@ -1214,8 +1477,11 @@ zabbix_export: name: 'IDRAC-MIB-SMIv2::virtualDiskOperationalState' tags: - - tag: Application - value: 'Virtual disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: 1e749a7717b94b42ad52d45bebaf9dd5 name: 'Disk {#SNMPVALUE}({#DISK_NAME}): Status' @@ -1237,8 +1503,11 @@ zabbix_export: name: 'IDRAC-MIB-SMIv2::virtualDiskState' tags: - - tag: Application - value: 'Virtual disks' + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: 457783fb014a4cae9d47a1cb17d8d31e @@ -1247,6 +1516,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: HIGH description: 'Please check virtual disk for warnings or errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d0c6dbaa042f40559d855acb1b61977a expression: 'count(/Dell iDRAC SNMP/system.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}],#1,"eq","{$VDISK_WARN_STATUS:\"degraded\"}")=1' @@ -1258,6 +1534,13 @@ zabbix_export: - name: 'Disk {#SNMPVALUE}({#DISK_NAME}): Virtual disk failed' expression: 'count(/Dell iDRAC SNMP/system.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}],#1,"eq","{$VDISK_CRIT_STATUS:\"failed\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 0e469e2e2a7c40998a72a986ef61a4e6 name: 'Disk {#SNMPVALUE}({#DISK_NAME}): Write policy' @@ -1277,8 +1560,21 @@ zabbix_export: name: 'IDRAC-MIB-SMIv2::virtualDiskWritePolicy' tags: - - tag: Application - value: 'Virtual disks' + tag: component + value: disk + - + tag: component + value: storage + tags: + - + tag: class + value: hardware + - + tag: target + value: dell + - + tag: target + value: idrac macros: - macro: '{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS}' diff --git a/templates/server/hp_ilo_snmp/template_server_hp_ilo_snmp.yaml b/templates/server/hp_ilo_snmp/template_server_hp_ilo_snmp.yaml index 7ce57ddbfd3..1444dedafa4 100644 --- a/templates/server/hp_ilo_snmp/template_server_hp_ilo_snmp.yaml +++ b/templates/server/hp_ilo_snmp/template_server_hp_ilo_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:40:28Z' + date: '2022-01-26T10:36:14Z' groups: - uuid: e960332b3f6c46a1956486d4f3f99fce @@ -34,8 +34,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 755a4c5e809d418cbb1162102b0d1c26 @@ -43,6 +46,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 1db2fcdd357e4d15a989c0511bbed8bd name: 'ICMP loss' @@ -53,8 +60,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 0492380bc6374f24b92b4661b27d8f2c @@ -66,6 +76,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/HP iLO SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8be612f43d1d40ce9efd3c36d18e6a20 name: 'ICMP response time' @@ -76,8 +93,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: a869db9f341c479c80dca50bac0ff309 @@ -92,6 +112,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/HP iLO SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 399110973c134983bd5020b9e5b509f4 name: 'System: Temperature status' @@ -117,8 +144,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature - uuid: 0107bcd0d6b840c4a64061ee83e69f11 name: 'SNMP traps (fallback)' @@ -131,8 +158,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 2203e586148a418f9e2f06b38c340b53 name: 'System contact details' @@ -154,8 +181,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 03ff0b6d9c7a483eaae565d90473d291 name: 'System description' @@ -178,8 +205,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 2708e6cb2ba240a791685ebdcab3407f name: 'Hardware model name' @@ -200,8 +227,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: 96e27ad668944845a7f598f35b577d18 name: 'Hardware serial number' @@ -222,8 +249,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: 7e8d377e1b49469a8b19b94e6dad97ce @@ -232,6 +259,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 84ed489ba1be43738be79f8a71b60381 name: 'System location' @@ -253,8 +284,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 88baf9f1da184fc78a49b064f0b4de85 name: 'System name' @@ -276,8 +307,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: df3c9e64b0f844ddac8f40f6df956595 @@ -286,6 +317,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: d02b8e2d5c7a4afabc2fbadc8674288c name: 'System object ID' @@ -306,8 +344,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 5f30715570c449ecb4e07858256a3e05 name: 'Overall system health status' @@ -328,8 +366,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 6d0d0554e1c945dc90701aebd531f9cb @@ -338,6 +376,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: HIGH description: 'Please check the device for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 273c27c7929649f1a45ddc92c09ab982 expression: 'count(/HP iLO SNMP/system.status[cpqHeMibCondition.0],#1,"eq","{$HEALTH_WARN_STATUS}")=1' @@ -349,6 +394,13 @@ zabbix_export: - name: 'System status is in critical state' expression: 'count(/HP iLO SNMP/system.status[cpqHeMibCondition.0],#1,"eq","{$HEALTH_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 05166eb015534cae9798f9266d3d0a6b name: Uptime @@ -369,8 +421,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 261749b9936c4a26b48d660f01435fb7 @@ -383,6 +435,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/HP iLO SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: e5ebd75f34f24502b3cdc2a707fb24c5 name: 'SNMP agent availability' @@ -399,8 +455,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 8870beab300f41ea8d54619fd2bf0371 @@ -413,6 +472,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/HP iLO SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 7589f2f30c7e4cf88bb7cd1d57f543a4 @@ -462,8 +525,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Disk arrays' + tag: component + value: array + - + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: b3049aa19e5d45d28937c1af262aba3e @@ -472,6 +541,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the device for faults' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 384fd446bcb042f89ca348ec7459f1aa expression: 'count(/HP iLO SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:\"degraded\"}")=1' @@ -483,6 +559,13 @@ zabbix_export: - name: '#{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in critical state!' expression: 'count(/HP iLO SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:\"failed\"}")=1 or count(/HP iLO SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:\"capacitorFailed\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2e20ec1d27374dceb363a6cdd568d23d name: '#{#CACHE_CNTRL_INDEX}: Disk array cache controller status' @@ -532,8 +615,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Disk arrays' + tag: component + value: array + - + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: a4c81fb1ef6140199bbde241691183cd @@ -542,6 +631,16 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the device for faults' + tags: + - + tag: component + value: array + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7370a7c6388c4ff8b094959ca0c34a72 expression: 'count(/HP iLO SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheModDegradedFailsafeSpeed\"}")=1 or count(/HP iLO SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheReadCacheNotMapped\"}")=1 or count(/HP iLO SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheModFlashMemNotAttached\"}")=1' @@ -553,6 +652,13 @@ zabbix_export: - name: '#{#CACHE_CNTRL_INDEX}: Disk array cache controller is in critical state!' expression: 'count(/HP iLO SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_CRIT_STATUS:\"cacheModCriticalFailure\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 4db3b402580c43eba0d9dc6349cf95ca expression: 'count(/HP iLO SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"ne","{$DISK_ARRAY_CACHE_OK_STATUS:\"enabled\"}")=1 and last(/HP iLO SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}])<>{$DISK_ARRAY_CACHE_WARN_STATUS:"invalid"}' @@ -567,6 +673,13 @@ zabbix_export: - name: '#{#CACHE_CNTRL_INDEX}: Disk array cache controller is in warning state' expression: 'count(/HP iLO SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheModDegradedFailsafeSpeed\"}")=1 or count(/HP iLO SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheReadCacheNotMapped\"}")=1 or count(/HP iLO SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheModFlashMemNotAttached\"}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -601,8 +714,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Disk arrays' + tag: component + value: array + - + tag: component + value: disk + - + tag: component + value: storage - uuid: 71ae1496057044819a80f0660d838083 name: '{#CNTLR_LOCATION}: Disk array controller status' @@ -624,8 +743,14 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Disk arrays' + tag: component + value: array + - + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: a318564fe4eb488eba251f3cba3d31b6 @@ -634,6 +759,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: HIGH description: 'Please check the device for faults' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 6b65d2b2477c4567953fcec31b1ab9a3 expression: 'count(/HP iLO SNMP/system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_WARN_STATUS}")=1' @@ -645,6 +777,13 @@ zabbix_export: - name: '{#CNTLR_LOCATION}: Disk array controller is in critical state' expression: 'count(/HP iLO SNMP/system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -684,8 +823,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: 0731e25040504428acb466b0d4e2803a @@ -694,6 +833,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the fan unit' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: c8c9ea062fa849b0b550ad4dd1d2cec7 expression: 'count(/HP iLO SNMP/sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS}")=1' @@ -705,6 +851,13 @@ zabbix_export: - name: 'Fan {#SNMPINDEX}: Fan is in critical state' expression: 'count(/HP iLO SNMP/sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -742,8 +895,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: 82f09b232147488fb9bd7253ce1432c2 name: '{#DISK_LOCATION}: Physical disk model name' @@ -766,8 +922,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: 5eca1a95575f4cb891545bde063aae7b name: '{#DISK_LOCATION}: Physical disk serial number' @@ -790,8 +949,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: 87bcd812474b44729da19f49344ba976 @@ -800,6 +962,10 @@ zabbix_export: priority: INFO description: 'Disk serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 03cf9c027f9b4557a0d0a233347c58d2 name: '{#DISK_LOCATION}: Disk size' @@ -829,8 +995,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: e0864c9d70204f048fc0c597a996b19f name: '{#DISK_LOCATION}: Physical disk S.M.A.R.T. status' @@ -854,8 +1023,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: 180f8f9124a041d0bf1c350d0226c3d3 @@ -868,6 +1040,13 @@ zabbix_export: - name: '{#DISK_LOCATION}: Physical disk failed' expression: 'count(/HP iLO SNMP/system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: d88cd26724fd4f19b899b4767fb33814 name: '{#DISK_LOCATION}: Physical disk status' @@ -893,8 +1072,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: 95e887baa0b9480a8a59848b07418c6b @@ -903,6 +1085,13 @@ zabbix_export: opdata: 'Current status: {ITEM.LASTVALUE1}' priority: HIGH description: 'Please check physical disk for warnings or errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 857540089794495799eb1a04b172c70c expression: 'count(/HP iLO SNMP/system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}],#1,"eq","{$DISK_WARN_STATUS}")=1' @@ -914,6 +1103,13 @@ zabbix_export: - name: '{#DISK_LOCATION}: Physical disk failed' expression: 'count(/HP iLO SNMP/system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -952,8 +1148,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 7a34714fcbb74294af97bc4f39c21413 @@ -962,6 +1158,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: db7679204aa544cb8ffe38df5c68b7ce expression: 'count(/HP iLO SNMP/sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS}")=1' @@ -973,6 +1176,13 @@ zabbix_export: - name: 'Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in critical state' expression: 'count(/HP iLO SNMP/sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -1023,8 +1233,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: b7786ff4c57a4143b79e95bfc5470dcd @@ -1033,18 +1243,30 @@ zabbix_export: priority: INFO description: 'Temperature could not be determined.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 11365923a7b242fea930250e26fcc548 expression: 'last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 4' name: '{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system.' priority: HIGH description: 'The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent.' + tags: + - + tag: scope + value: notice - uuid: dd0fd44bd7bb43bd85fdd63a199e0e69 expression: 'last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 3' name: '{#SNMPINDEX}: The temperature sensor is outside of normal operating range' priority: WARNING description: 'If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.' + tags: + - + tag: scope + value: notice - uuid: 63fd55c6dee6427bbba7daa023d8f91a name: '{#SNMPINDEX}: Temperature sensor location' @@ -1065,8 +1287,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature - uuid: 7c7d2807f0714bca8c8f263c2a4be8e6 name: '{#SNMPINDEX}: Temperature' @@ -1086,8 +1308,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -1142,8 +1364,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: e955550a2496435eb799d317f2036c55 @@ -1152,18 +1374,30 @@ zabbix_export: priority: INFO description: 'Temperature could not be determined.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 8cd2c8b62b164923afed02da2be52dcc expression: 'last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 4' name: 'Ambient: The temperature sensor detects a condition that could permanently damage the system.' priority: HIGH description: 'The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent.' + tags: + - + tag: scope + value: notice - uuid: d11e13c5714a42d49bea54d837f9f418 expression: 'last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 3' name: 'Ambient: The temperature sensor is outside of normal operating range' priority: WARNING description: 'If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.' + tags: + - + tag: scope + value: notice - uuid: fd9c9a22a2a946ef895f92300de12004 name: 'Ambient: Temperature' @@ -1183,8 +1417,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -1235,8 +1469,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 512654c27ea94ed4993380793a67f68b @@ -1245,18 +1479,30 @@ zabbix_export: priority: INFO description: 'Temperature could not be determined.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 7853d0c8ed4a4ebe98e38c7499417ebe expression: 'last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 4' name: 'CPU-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system.' priority: HIGH description: 'The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent.' + tags: + - + tag: scope + value: notice - uuid: 0434d2a6a1b54cb7bcd0e6f58d973be4 expression: 'last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 3' name: 'CPU-{#SNMPINDEX}: The temperature sensor is outside of normal operating range' priority: WARNING description: 'If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.' + tags: + - + tag: scope + value: notice - uuid: 0bfe29bdf06e4432aafbbddb5bc02272 name: 'CPU-{#SNMPINDEX}: Temperature' @@ -1276,8 +1522,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -1328,8 +1574,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 2875e5ebea474eccac8d53dd13539bd6 @@ -1338,18 +1584,30 @@ zabbix_export: priority: INFO description: 'Temperature could not be determined.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 593b167fe62e4a7fae35ebb508540325 expression: 'last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 4' name: 'I/O-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system.' priority: HIGH description: 'The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent.' + tags: + - + tag: scope + value: notice - uuid: bf6a10f0596a45b4b8f8a2f0acf7c778 expression: 'last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 3' name: 'I/O-{#SNMPINDEX}: The temperature sensor is outside of normal operating range' priority: WARNING description: 'If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.' + tags: + - + tag: scope + value: notice - uuid: 5a37a9c96a9748468d10562bd1242aa0 name: 'I/O-{#SNMPINDEX}: Temperature' @@ -1369,8 +1627,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -1421,8 +1679,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 881f28f6411c467493c56a64237d8ca8 @@ -1431,18 +1689,30 @@ zabbix_export: priority: INFO description: 'Temperature could not be determined.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: c05402995e6146d28c53fc33e88d8164 expression: 'last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 4' name: 'Memory-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system.' priority: HIGH description: 'The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent.' + tags: + - + tag: scope + value: notice - uuid: bfac7287a9d842cb89d8089af72e2e12 expression: 'last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 3' name: 'Memory-{#SNMPINDEX}: The temperature sensor is outside of normal operating range' priority: WARNING description: 'If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.' + tags: + - + tag: scope + value: notice - uuid: feb78ed0e9c640f2b2e122bebca181a7 name: 'Memory-{#SNMPINDEX}: Temperature' @@ -1462,8 +1732,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -1514,8 +1784,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 14ab7adae80c4859952381bfe17a14a3 @@ -1524,18 +1794,30 @@ zabbix_export: priority: INFO description: 'Temperature could not be determined.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 97481f1183c3444c851fe99428bd7bf3 expression: 'last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 4' name: 'PSU-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system.' priority: HIGH description: 'The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent.' + tags: + - + tag: scope + value: notice - uuid: 8c7f5250756946a595b742519e4890a5 expression: 'last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 3' name: 'PSU-{#SNMPINDEX}: The temperature sensor is outside of normal operating range' priority: WARNING description: 'If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.' + tags: + - + tag: scope + value: notice - uuid: d2e8eb2989364732b85dbef4eb7d1ce4 name: 'PSU-{#SNMPINDEX}: Temperature' @@ -1555,8 +1837,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -1607,8 +1889,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: d161829ab0ec496bb4718ed156853c3f @@ -1617,18 +1899,30 @@ zabbix_export: priority: INFO description: 'Temperature could not be determined.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: a65a8386fdd048f986a3aa3fcf29a959 expression: 'last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 4' name: 'System-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system.' priority: HIGH description: 'The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent.' + tags: + - + tag: scope + value: notice - uuid: 0b13f436c7984eef9624632bb5f43970 expression: 'last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 3' name: 'System-{#SNMPINDEX}: The temperature sensor is outside of normal operating range' priority: WARNING description: 'If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.' + tags: + - + tag: scope + value: notice - uuid: aa985d3fb0084e24bd9f3e81c249cae4 name: 'System-{#SNMPINDEX}: Temperature' @@ -1648,8 +1942,8 @@ zabbix_export: - 6h tags: - - tag: Application - value: Temperature + tag: component + value: temperature preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT @@ -1683,8 +1977,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Virtual disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: 39add64d1cef451091f5416440ea0adc name: 'Disk {#SNMPINDEX}({#DISK_NAME}): Disk size' @@ -1712,8 +2009,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Virtual disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: e0de2e2cc2ac423c95bcca5c77b1a53c name: 'Disk {#SNMPINDEX}({#DISK_NAME}): Status' @@ -1731,8 +2031,11 @@ zabbix_export: - 6h tags: - - tag: Application - value: 'Virtual disks' + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: 3f809df0d34f47a2bc1addbf2f4387ac @@ -1741,6 +2044,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: HIGH description: 'Please check virtual disk for warnings or errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 439b8dfa246f42d190d8f4deeebfeb53 expression: 'count(/HP iLO SNMP/system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}],#1,"ne","{$VDISK_OK_STATUS}")=1' @@ -1752,11 +2062,28 @@ zabbix_export: - name: 'Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk failed' expression: 'count(/HP iLO SNMP/system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}],#1,"eq","{$VDISK_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h + tags: + - + tag: class + value: hardware + - + tag: target + value: hp + - + tag: target + value: ilo macros: - macro: '{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"capacitorFailed"}' diff --git a/templates/server/ibm_imm_snmp/template_server_ibm_imm_snmp.yaml b/templates/server/ibm_imm_snmp/template_server_ibm_imm_snmp.yaml index 1e344597540..3492fd2a4e8 100644 --- a/templates/server/ibm_imm_snmp/template_server_ibm_imm_snmp.yaml +++ b/templates/server/ibm_imm_snmp/template_server_ibm_imm_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:40:33Z' + date: '2022-01-26T10:36:03Z' groups: - uuid: e960332b3f6c46a1956486d4f3f99fce @@ -50,8 +50,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 937225d93eea44b3a8328eee03cf66f0 @@ -59,6 +62,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 4af423253e1b4960825b49041d9c8feb name: 'ICMP loss' @@ -69,8 +76,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: ec37a141b33c46308b8d810069ce9142 @@ -82,6 +92,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/IBM IMM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: b1659e3298fb447f8ee93e8bab98a22d name: 'ICMP response time' @@ -92,8 +109,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 0541700de60549da8439f9b75cf83e7f @@ -108,6 +128,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/IBM IMM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e0a1cdb1df4d408087a8ed3d473ce1fe name: 'SNMP traps (fallback)' @@ -120,8 +147,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: 6686560b390540b593a2d3bb3289ea41 name: 'System contact details' @@ -143,8 +170,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 905c91ce799849dfb56b800c93849826 name: 'System description' @@ -167,8 +194,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 7075609a2d2545828a93f701d7b02c17 name: 'Hardware model name' @@ -188,8 +215,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system - uuid: db393421a28b44148b0a1e1273186900 name: 'Hardware serial number' @@ -211,8 +238,8 @@ zabbix_export: - 1d tags: - - tag: Application - value: Inventory + tag: component + value: system triggers: - uuid: b2bf06198d5840c6905ea6cf6d9e443c @@ -221,6 +248,10 @@ zabbix_export: priority: INFO description: 'Device serial number has changed. Ack to close' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 589def06a1b74a7f8ada7cc4576aa9eb name: 'System location' @@ -242,8 +273,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 596ce9f7e6b848e4869cd195996c7114 name: 'System name' @@ -265,8 +296,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 188852025e644d5ab583f9d7a9dea06c @@ -275,6 +306,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: ad8eada79b464821a14759f32f6d7f2a name: 'System object ID' @@ -295,8 +333,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 33572e0e11214d8b8454e6947e0d282d name: 'Overall system health status' @@ -313,8 +351,8 @@ zabbix_export: name: 'IMM-MIB::systemHealthStat' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: ea8fbc9446d34033b60a8214b8199ea1 @@ -323,6 +361,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: HIGH description: 'Please check the device for faults' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: a76c198aeb7d452a8c710ddde21aa12e expression: 'count(/IBM IMM SNMP/system.status[systemHealthStat.0],#1,"eq","{$HEALTH_CRIT_STATUS}")=1' @@ -334,6 +379,13 @@ zabbix_export: - name: 'System is in unrecoverable state!' expression: 'count(/IBM IMM SNMP/system.status[systemHealthStat.0],#1,"eq","{$HEALTH_DISASTER_STATUS}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: acd147a3d41b49478410f4d49562cde2 expression: 'count(/IBM IMM SNMP/system.status[systemHealthStat.0],#1,"eq","{$HEALTH_WARN_STATUS}")=1' @@ -348,6 +400,13 @@ zabbix_export: - name: 'System status is in critical state' expression: 'count(/IBM IMM SNMP/system.status[systemHealthStat.0],#1,"eq","{$HEALTH_CRIT_STATUS}")=1' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 97cd7cf6a9a545788a2f709bacb925ed name: Uptime @@ -368,8 +427,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 7dd529ec3f1a4a59846a3a76536a7fa0 @@ -382,6 +441,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/IBM IMM SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: 59d2bec423a84ca186d5785ddea5270b name: 'SNMP agent availability' @@ -398,8 +461,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: fbec2f12ac244723bb31dec5efcc6f85 @@ -412,6 +478,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/IBM IMM SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: c93e3c9379a4434f84334e5989ec2592 @@ -442,8 +512,8 @@ zabbix_export: - \1 tags: - - tag: Application - value: Fans + tag: component + value: fan - uuid: 6e576c4059c84b6fa80376ee59fd373b name: '{#FAN_DESCR}: Fan status' @@ -459,8 +529,8 @@ zabbix_export: A description of the fan component status. tags: - - tag: Application - value: Fans + tag: component + value: fan trigger_prototypes: - uuid: b2d4ae5922174af6b0ef274accc8ae21 @@ -469,6 +539,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: INFO description: 'Please check the fan unit' + tags: + - + tag: scope + value: notice - uuid: dbf08da1d50c4a919bd2bbb1ee15f77e name: 'Physical Disk Discovery' @@ -492,8 +566,11 @@ zabbix_export: disk module FRU name. tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage - uuid: da7aa00e553c4014a70fe08f5fdb67fd name: '{#SNMPINDEX}: Physical disk status' @@ -506,8 +583,11 @@ zabbix_export: description: 'MIB: IMM-MIB' tags: - - tag: Application - value: 'Physical disks' + tag: component + value: disk + - + tag: component + value: storage trigger_prototypes: - uuid: 45eb3fe3369a41b199179e2eca725027 @@ -516,6 +596,13 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'Please check physical disk for warnings or errors' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e83e43db572d4a25b80629a115214ae8 name: 'PSU Discovery' @@ -540,8 +627,8 @@ zabbix_export: A description of the power module status. tags: - - tag: Application - value: 'Power supply' + tag: component + value: power trigger_prototypes: - uuid: 4e7767484cff49b098e73b068ef04160 @@ -550,6 +637,10 @@ zabbix_export: opdata: 'Current state: {ITEM.LASTVALUE1}' priority: INFO description: 'Please check the power supply unit for errors' + tags: + - + tag: scope + value: notice - uuid: b5ac4b78efca4e8a9d8b2eb875f49c49 name: 'Temperature Discovery' @@ -579,8 +670,8 @@ zabbix_export: Temperature readings of testpoint: {#SNMPVALUE} tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 958eebe18bd94670b2b9029064a84bc9 @@ -591,6 +682,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: ecb8ac5828e44a94a32164dce9811fbc expression: 'avg(/IBM IMM SNMP/sensor.temp.value[tempReading.{#SNMPINDEX}],5m)>{$TEMP_WARN:""}' @@ -605,6 +703,13 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:""}' expression: 'avg(/IBM IMM SNMP/sensor.temp.value[tempReading.{#SNMPINDEX}],5m)>{$TEMP_CRIT:""}' recovery_expression: 'max(/IBM IMM SNMP/sensor.temp.value[tempReading.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 8ff82421c9f74d509766e7dc139ab2c8 expression: 'avg(/IBM IMM SNMP/sensor.temp.value[tempReading.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:""}' @@ -613,6 +718,13 @@ zabbix_export: name: '{#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:""}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1e4d30dcff7f48bc872127d11f2e22b8 name: 'Temperature Discovery Ambient' @@ -642,8 +754,8 @@ zabbix_export: Temperature readings of testpoint: Ambient tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 615967071d6b40f6b02e386c9586a66e @@ -654,6 +766,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e6bcdf201e304471aa84cc8d34b290ec expression: 'avg(/IBM IMM SNMP/sensor.temp.value[tempReading.Ambient.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Ambient"}' @@ -668,6 +787,13 @@ zabbix_export: name: 'Ambient: Temperature is above critical threshold: >{$TEMP_CRIT:"Ambient"}' expression: 'avg(/IBM IMM SNMP/sensor.temp.value[tempReading.Ambient.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Ambient"}' recovery_expression: 'max(/IBM IMM SNMP/sensor.temp.value[tempReading.Ambient.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Ambient"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: dd773e52746840e4b6f7517740873102 expression: 'avg(/IBM IMM SNMP/sensor.temp.value[tempReading.Ambient.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Ambient"}' @@ -676,6 +802,13 @@ zabbix_export: name: 'Ambient: Temperature is too low: <{$TEMP_CRIT_LOW:"Ambient"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 7eb45db4b05e42d39e0e2cf889dec2b8 name: 'Temperature Discovery CPU' @@ -705,8 +838,8 @@ zabbix_export: Temperature readings of testpoint: CPU tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: e994d3d8398147c49062bc712dc4c204 @@ -717,6 +850,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 3b7396311de1487e90416aa2c42cb03d expression: 'avg(/IBM IMM SNMP/sensor.temp.value[tempReading.CPU.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"}' @@ -731,6 +871,13 @@ zabbix_export: name: 'CPU: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"}' expression: 'avg(/IBM IMM SNMP/sensor.temp.value[tempReading.CPU.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"}' recovery_expression: 'max(/IBM IMM SNMP/sensor.temp.value[tempReading.CPU.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: e39d0e009efb4216ac7cbbe544ad4bc0 expression: 'avg(/IBM IMM SNMP/sensor.temp.value[tempReading.CPU.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}' @@ -739,6 +886,23 @@ zabbix_export: name: 'CPU: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: hardware + - + tag: target + value: ibm + - + tag: target + value: imm macros: - macro: '{$DISK_OK_STATUS}' diff --git a/templates/server/intel_sr1530_ipmi/README.md b/templates/server/intel_sr1530_ipmi/README.md new file mode 100644 index 00000000000..75c5610f7f0 --- /dev/null +++ b/templates/server/intel_sr1530_ipmi/README.md @@ -0,0 +1,56 @@ + +# Intel SR1530 IPMI + +## Overview + +For Zabbix version: 6.0 and higher + +## Setup + +Refer to the vendor documentation. + +## Zabbix configuration + +No specific Zabbix configuration is required. + + +## Template links + +There are no template links in this template. + +## Discovery rules + + +## Items collected + +|Group|Name|Description|Type|Key and additional info| +|-----|----|-----------|----|---------------------| +|Fans |System Fan 3 |

-

|IPMI |system_fan_3 | +|Temperature |BB Ambient Temp |

-

|IPMI |bb_ambient_temp | +|Voltage |BB +1.8V SM |

-

|IPMI |bb_1.8v_sm | +|Voltage |BB +3.3V |

-

|IPMI |bb_3.3v | +|Voltage |BB +3.3V STBY |

-

|IPMI |bb_3.3v_stby | +|Voltage |BB +5.0V |

-

|IPMI |bb_5.0v | +|Voltage |Power |

-

|IPMI |power | +|Voltage |Processor Vcc |

-

|IPMI |processor_vcc | + +## Triggers + +|Name|Description|Expression|Severity|Dependencies and additional info| +|----|-----------|----|----|----| +|BB Ambient Temp Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1530 IPMI/bb_ambient_temp)<5 or last(/Intel SR1530 IPMI/bb_ambient_temp)>66` |DISASTER | | +|BB Ambient Temp Non-Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1530 IPMI/bb_ambient_temp)<10 or last(/Intel SR1530 IPMI/bb_ambient_temp)>61` |HIGH |

**Depends on**:

- BB Ambient Temp Critical [{ITEM.VALUE}]

| +|BB +1.8V SM Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1530 IPMI/bb_1.8v_sm)<1.597 or last(/Intel SR1530 IPMI/bb_1.8v_sm)>2.019` |DISASTER |

**Depends on**:

- Power

| +|BB +1.8V SM Non-Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1530 IPMI/bb_1.8v_sm)<1.646 or last(/Intel SR1530 IPMI/bb_1.8v_sm)>1.960` |HIGH |

**Depends on**:

- BB +1.8V SM Critical [{ITEM.VALUE}]

- Power

| +|BB +3.3V Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1530 IPMI/bb_3.3v)<2.876 or last(/Intel SR1530 IPMI/bb_3.3v)>3.729` |DISASTER |

**Depends on**:

- Power

| +|BB +3.3V Non-Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1530 IPMI/bb_3.3v)<2.970 or last(/Intel SR1530 IPMI/bb_3.3v)>3.618` |HIGH |

**Depends on**:

- BB +3.3V Critical [{ITEM.VALUE}]

- Power

| +|BB +3.3V STBY Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1530 IPMI/bb_3.3v_stby)<2.876 or last(/Intel SR1530 IPMI/bb_3.3v_stby)>3.729` |DISASTER | | +|BB +3.3V STBY Non-Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1530 IPMI/bb_3.3v_stby)<2.970 or last(/Intel SR1530 IPMI/bb_3.3v_stby)>3.618` |HIGH |

**Depends on**:

- BB +3.3V STBY Critical [{ITEM.VALUE}]

| +|BB +5.0V Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1530 IPMI/bb_5.0v)<4.362 or last(/Intel SR1530 IPMI/bb_5.0v)>5.663` |DISASTER |

**Depends on**:

- Power

| +|BB +5.0V Non-Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1530 IPMI/bb_5.0v)<4.483 or last(/Intel SR1530 IPMI/bb_5.0v)>5.495` |HIGH |

**Depends on**:

- BB +5.0V Critical [{ITEM.VALUE}]

- Power

| +|Power |

-

|`last(/Intel SR1530 IPMI/power)=0` |WARNING | | + +## Feedback + +Please report any issues with the template at https://support.zabbix.com + diff --git a/templates/server/intel_sr1530_ipmi/template_intel_sr1530_ipmi.yaml b/templates/server/intel_sr1530_ipmi/template_intel_sr1530_ipmi.yaml new file mode 100644 index 00000000000..a2f90ee2e4d --- /dev/null +++ b/templates/server/intel_sr1530_ipmi/template_intel_sr1530_ipmi.yaml @@ -0,0 +1,363 @@ +zabbix_export: + version: '6.0' + date: '2022-01-26T10:20:03Z' + groups: + - + uuid: e960332b3f6c46a1956486d4f3f99fce + name: 'Templates/Server hardware' + templates: + - + uuid: f01bd64eef4049fabe087cccae590226 + template: 'Intel SR1530 IPMI' + name: 'Intel SR1530 IPMI' + description: | + Template for monitoring Intel SR1530 server system + + Template tooling version used: 0.41 + groups: + - + name: 'Templates/Server hardware' + items: + - + uuid: f1d7b90d87c6411e9d887d223b4f9022 + name: 'BB +1.8V SM' + type: IPMI + key: bb_1.8v_sm + history: 1w + value_type: FLOAT + units: V + ipmi_sensor: 'BB +1.8V SM' + tags: + - + tag: component + value: system + - + tag: component + value: voltage + triggers: + - + uuid: 55cc8ccf46954499a9c274ab301dd857 + expression: 'last(/Intel SR1530 IPMI/bb_1.8v_sm)<1.597 or last(/Intel SR1530 IPMI/bb_1.8v_sm)>2.019' + name: 'BB +1.8V SM Critical [{ITEM.VALUE}]' + priority: DISASTER + dependencies: + - + name: Power + expression: 'last(/Intel SR1530 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + uuid: 55e3dc7d5bd34da0862d724ab5d18bb7 + expression: 'last(/Intel SR1530 IPMI/bb_1.8v_sm)<1.646 or last(/Intel SR1530 IPMI/bb_1.8v_sm)>1.960' + name: 'BB +1.8V SM Non-Critical [{ITEM.VALUE}]' + priority: HIGH + dependencies: + - + name: 'BB +1.8V SM Critical [{ITEM.VALUE}]' + expression: 'last(/Intel SR1530 IPMI/bb_1.8v_sm)<1.597 or last(/Intel SR1530 IPMI/bb_1.8v_sm)>2.019' + - + name: Power + expression: 'last(/Intel SR1530 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + uuid: 21820c76180446ff9965f8937e6d1ba0 + name: 'BB +3.3V' + type: IPMI + key: bb_3.3v + history: 1w + value_type: FLOAT + units: V + ipmi_sensor: 'BB +3.3V' + tags: + - + tag: component + value: system + - + tag: component + value: voltage + triggers: + - + uuid: 35a0dedd6fb244759a4feca2c1aff961 + expression: 'last(/Intel SR1530 IPMI/bb_3.3v)<2.876 or last(/Intel SR1530 IPMI/bb_3.3v)>3.729' + name: 'BB +3.3V Critical [{ITEM.VALUE}]' + priority: DISASTER + dependencies: + - + name: Power + expression: 'last(/Intel SR1530 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + uuid: bd2472feb90f40429fbbcd0bddbdd455 + expression: 'last(/Intel SR1530 IPMI/bb_3.3v)<2.970 or last(/Intel SR1530 IPMI/bb_3.3v)>3.618' + name: 'BB +3.3V Non-Critical [{ITEM.VALUE}]' + priority: HIGH + dependencies: + - + name: 'BB +3.3V Critical [{ITEM.VALUE}]' + expression: 'last(/Intel SR1530 IPMI/bb_3.3v)<2.876 or last(/Intel SR1530 IPMI/bb_3.3v)>3.729' + - + name: Power + expression: 'last(/Intel SR1530 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + uuid: 7bd5269be38c417aba374c9e8af28f8c + name: 'BB +3.3V STBY' + type: IPMI + key: bb_3.3v_stby + history: 1w + value_type: FLOAT + units: V + ipmi_sensor: 'BB +3.3V STBY' + tags: + - + tag: component + value: system + - + tag: component + value: voltage + triggers: + - + uuid: c0f82f508d38405d978c746f5c95a178 + expression: 'last(/Intel SR1530 IPMI/bb_3.3v_stby)<2.876 or last(/Intel SR1530 IPMI/bb_3.3v_stby)>3.729' + name: 'BB +3.3V STBY Critical [{ITEM.VALUE}]' + priority: DISASTER + tags: + - + tag: scope + value: availability + - + uuid: 8f957e674af84229aa2e1ee78bf941a0 + expression: 'last(/Intel SR1530 IPMI/bb_3.3v_stby)<2.970 or last(/Intel SR1530 IPMI/bb_3.3v_stby)>3.618' + name: 'BB +3.3V STBY Non-Critical [{ITEM.VALUE}]' + priority: HIGH + dependencies: + - + name: 'BB +3.3V STBY Critical [{ITEM.VALUE}]' + expression: 'last(/Intel SR1530 IPMI/bb_3.3v_stby)<2.876 or last(/Intel SR1530 IPMI/bb_3.3v_stby)>3.729' + tags: + - + tag: scope + value: availability + - + uuid: 7931e499e1894942a4763432a6a446fd + name: 'BB +5.0V' + type: IPMI + key: bb_5.0v + history: 1w + value_type: FLOAT + units: V + ipmi_sensor: 'BB +5.0V' + tags: + - + tag: component + value: system + - + tag: component + value: voltage + triggers: + - + uuid: dec3da3d68b04f3c9ea16fabe17b8faa + expression: 'last(/Intel SR1530 IPMI/bb_5.0v)<4.362 or last(/Intel SR1530 IPMI/bb_5.0v)>5.663' + name: 'BB +5.0V Critical [{ITEM.VALUE}]' + priority: DISASTER + dependencies: + - + name: Power + expression: 'last(/Intel SR1530 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + uuid: e2683b71d36b4ab4ad8a98c964b19118 + expression: 'last(/Intel SR1530 IPMI/bb_5.0v)<4.483 or last(/Intel SR1530 IPMI/bb_5.0v)>5.495' + name: 'BB +5.0V Non-Critical [{ITEM.VALUE}]' + priority: HIGH + dependencies: + - + name: 'BB +5.0V Critical [{ITEM.VALUE}]' + expression: 'last(/Intel SR1530 IPMI/bb_5.0v)<4.362 or last(/Intel SR1530 IPMI/bb_5.0v)>5.663' + - + name: Power + expression: 'last(/Intel SR1530 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + uuid: 2e6d7059cbb349889c639e9fba09bd8c + name: 'BB Ambient Temp' + type: IPMI + key: bb_ambient_temp + history: 1w + value_type: FLOAT + units: C + ipmi_sensor: 'BB Ambient Temp' + tags: + - + tag: component + value: system + - + tag: component + value: temperature + triggers: + - + uuid: 0adcefe86a99468d9d7f0db2021ec8c9 + expression: 'last(/Intel SR1530 IPMI/bb_ambient_temp)<5 or last(/Intel SR1530 IPMI/bb_ambient_temp)>66' + name: 'BB Ambient Temp Critical [{ITEM.VALUE}]' + priority: DISASTER + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + - + uuid: 6630637c02224bacbe3456a388233775 + expression: 'last(/Intel SR1530 IPMI/bb_ambient_temp)<10 or last(/Intel SR1530 IPMI/bb_ambient_temp)>61' + name: 'BB Ambient Temp Non-Critical [{ITEM.VALUE}]' + priority: HIGH + dependencies: + - + name: 'BB Ambient Temp Critical [{ITEM.VALUE}]' + expression: 'last(/Intel SR1530 IPMI/bb_ambient_temp)<5 or last(/Intel SR1530 IPMI/bb_ambient_temp)>66' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + - + uuid: 1821294a921d401f822678ce1d246163 + name: Power + type: IPMI + key: power + history: 1w + ipmi_sensor: power + tags: + - + tag: component + value: system + - + tag: component + value: voltage + triggers: + - + uuid: 85722b8734df45d589afd69262a498a4 + expression: 'last(/Intel SR1530 IPMI/power)=0' + name: Power + priority: WARNING + tags: + - + tag: scope + value: availability + - + uuid: efc577d6deba4f46b1fe79e6a1a26fdd + name: 'Processor Vcc' + type: IPMI + key: processor_vcc + history: 1w + value_type: FLOAT + units: V + ipmi_sensor: 'Processor Vcc' + tags: + - + tag: component + value: system + - + tag: component + value: voltage + - + uuid: 89e5edc9cd6d4984a7a76320f7800ae9 + name: 'System Fan 3' + type: IPMI + key: system_fan_3 + history: 1w + value_type: FLOAT + units: RPM + ipmi_sensor: 'System Fan 3' + tags: + - + tag: component + value: fan + - + tag: component + value: system + tags: + - + tag: class + value: hardware + - + tag: target + value: intel + - + tag: target + value: intel-sr1530 + graphs: + - + uuid: e1fff55999a6420f987659ca0dc8c102 + name: 'Fan speed and ambient temperature' + graph_items: + - + color: 1A7C11 + item: + host: 'Intel SR1530 IPMI' + key: bb_ambient_temp + - + sortorder: '1' + color: 2774A4 + item: + host: 'Intel SR1530 IPMI' + key: system_fan_3 + - + uuid: bec82c29b93c4841a89d0978a899c70b + name: Voltage + graph_items: + - + color: 1A7C11 + item: + host: 'Intel SR1530 IPMI' + key: power + - + sortorder: '1' + color: 2774A4 + item: + host: 'Intel SR1530 IPMI' + key: bb_1.8v_sm + - + sortorder: '2' + color: F63100 + item: + host: 'Intel SR1530 IPMI' + key: bb_3.3v + - + sortorder: '3' + color: A54F10 + item: + host: 'Intel SR1530 IPMI' + key: bb_3.3v_stby + - + sortorder: '4' + color: FC6EA3 + item: + host: 'Intel SR1530 IPMI' + key: bb_5.0v + - + sortorder: '5' + color: 6C59DC + item: + host: 'Intel SR1530 IPMI' + key: processor_vcc diff --git a/templates/server/intel_sr1630_ipmi/README.md b/templates/server/intel_sr1630_ipmi/README.md new file mode 100644 index 00000000000..9c859342630 --- /dev/null +++ b/templates/server/intel_sr1630_ipmi/README.md @@ -0,0 +1,69 @@ + +# Intel SR1630 IPMI + +## Overview + +For Zabbix version: 6.0 and higher + +## Setup + +Refer to the vendor documentation. + +## Zabbix configuration + +No specific Zabbix configuration is required. + + +## Template links + +There are no template links in this template. + +## Discovery rules + + +## Items collected + +|Group|Name|Description|Type|Key and additional info| +|-----|----|-----------|----|---------------------| +|Fans |System Fan 2 |

-

|IPMI |system_fan_2 | +|Fans |System Fan 3 |

-

|IPMI |system_fan_3 | +|Temperature |Baseboard Temp |

-

|IPMI |baseboard_temp | +|Temperature |Front Panel Temp |

-

|IPMI |front_panel_temp | +|Voltage |BB +1.05V PCH |

-

|IPMI |bb_1.05v_pch | +|Voltage |BB +1.1V P1 Vccp |

-

|IPMI |bb_1.1v_p1_vccp | +|Voltage |BB +1.5V P1 DDR3 |

-

|IPMI |bb_1.5v_p1_ddr3 | +|Voltage |BB +3.3V |

-

|IPMI |bb_3.3v | +|Voltage |BB +3.3V STBY |

-

|IPMI |bb_3.3v_stby | +|Voltage |BB +5.0V |

-

|IPMI |bb_5.0v | +|Voltage |Power |

-

|IPMI |power | + +## Triggers + +|Name|Description|Expression|Severity|Dependencies and additional info| +|----|-----------|----|----|----| +|System Fan 2 Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/system_fan_2)<324` |DISASTER |

**Depends on**:

- Power

| +|System Fan 2 Non-Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/system_fan_2)<378` |HIGH |

**Depends on**:

- Power

- System Fan 2 Critical [{ITEM.VALUE}]

| +|System Fan 3 Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/system_fan_3)<324` |DISASTER |

**Depends on**:

- Power

| +|System Fan 3 Non-Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/system_fan_3)<378` |HIGH |

**Depends on**:

- Power

- System Fan 3 Critical [{ITEM.VALUE}]

| +|Baseboard Temp Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/baseboard_temp)<5 or last(/Intel SR1630 IPMI/baseboard_temp)>90` |DISASTER |

**Depends on**:

- Power

| +|Baseboard Temp Non-Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/baseboard_temp)<10 or last(/Intel SR1630 IPMI/baseboard_temp)>83` |HIGH |

**Depends on**:

- Baseboard Temp Critical [{ITEM.VALUE}]

- Power

| +|Front Panel Temp Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/front_panel_temp)<0 or last(/Intel SR1630 IPMI/front_panel_temp)>48` |DISASTER |

**Depends on**:

- Power

| +|Front Panel Temp Non-Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/front_panel_temp)<5 or last(/Intel SR1630 IPMI/front_panel_temp)>44` |HIGH |

**Depends on**:

- Front Panel Temp Critical [{ITEM.VALUE}]

- Power

| +|BB +1.05V PCH Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/bb_1.05v_pch)<0.953 or last(/Intel SR1630 IPMI/bb_1.05v_pch)>1.149` |DISASTER |

**Depends on**:

- Power

| +|BB +1.05V PCH Non-Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/bb_1.05v_pch)<0.985 or last(/Intel SR1630 IPMI/bb_1.05v_pch)>1.117` |HIGH |

**Depends on**:

- BB +1.05V PCH Critical [{ITEM.VALUE}]

- Power

| +|BB +1.1V P1 Vccp Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/bb_1.1v_p1_vccp)<0.683 or last(/Intel SR1630 IPMI/bb_1.1v_p1_vccp)>1.543` |DISASTER |

**Depends on**:

- Power

| +|BB +1.1V P1 Vccp Non-Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/bb_1.1v_p1_vccp)<0.708 or last(/Intel SR1630 IPMI/bb_1.1v_p1_vccp)>1.501` |HIGH |

**Depends on**:

- BB +1.1V P1 Vccp Critical [{ITEM.VALUE}]

- Power

| +|BB +1.5V P1 DDR3 Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/bb_1.5v_p1_ddr3)<1.362 or last(/Intel SR1630 IPMI/bb_1.5v_p1_ddr3)>1.635` |DISASTER |

**Depends on**:

- Power

| +|BB +1.5V P1 DDR3 Non-Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/bb_1.5v_p1_ddr3)<1.401 or last(/Intel SR1630 IPMI/bb_1.5v_p1_ddr3)>1.589` |HIGH |

**Depends on**:

- BB +1.5V P1 DDR3 Critical [{ITEM.VALUE}]

- Power

| +|BB +3.3V Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/bb_3.3v)<2.982 or last(/Intel SR1630 IPMI/bb_3.3v)>3.625` |DISASTER |

**Depends on**:

- Power

| +|BB +3.3V Non-Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/bb_3.3v)<3.067 or last(/Intel SR1630 IPMI/bb_3.3v)>3.525` |HIGH |

**Depends on**:

- BB +3.3V Critical [{ITEM.VALUE}]

- Power

| +|BB +3.3V STBY Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/bb_3.3v_stby)<2.982 or last(/Intel SR1630 IPMI/bb_3.3v_stby)>3.625` |DISASTER | | +|BB +3.3V STBY Non-Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/bb_3.3v_stby)<3.067 or last(/Intel SR1630 IPMI/bb_3.3v_stby)>3.525` |HIGH |

**Depends on**:

- BB +3.3V STBY Critical [{ITEM.VALUE}]

| +|BB +5.0V Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/bb_5.0v)<4.471 or last(/Intel SR1630 IPMI/bb_5.0v)>5.538` |DISASTER |

**Depends on**:

- Power

| +|BB +5.0V Non-Critical [{ITEM.VALUE}] |

-

|`last(/Intel SR1630 IPMI/bb_5.0v)<4.630 or last(/Intel SR1630 IPMI/bb_5.0v)>5.380` |HIGH |

**Depends on**:

- BB +5.0V Critical [{ITEM.VALUE}]

- Power

| +|Power |

-

|`last(/Intel SR1630 IPMI/power)=0` |WARNING | | + +## Feedback + +Please report any issues with the template at https://support.zabbix.com + diff --git a/templates/server/intel_sr1630_ipmi/template_intel_sr1630_ipmi.yaml b/templates/server/intel_sr1630_ipmi/template_intel_sr1630_ipmi.yaml new file mode 100644 index 00000000000..1229c628743 --- /dev/null +++ b/templates/server/intel_sr1630_ipmi/template_intel_sr1630_ipmi.yaml @@ -0,0 +1,592 @@ +zabbix_export: + version: '6.0' + date: '2022-01-26T10:20:14Z' + groups: + - + uuid: e960332b3f6c46a1956486d4f3f99fce + name: 'Templates/Server hardware' + templates: + - + uuid: 2327c665b46e4aa781d41240168c3867 + template: 'Intel SR1630 IPMI' + name: 'Intel SR1630 IPMI' + description: | + Template for monitoring Intel SR1630 server system + + Template tooling version used: 0.41 + groups: + - + name: 'Templates/Server hardware' + items: + - + uuid: 8271dc34162d4657be1a67b5d8a4473b + name: 'Baseboard Temp' + type: IPMI + key: baseboard_temp + history: 1w + value_type: FLOAT + units: C + ipmi_sensor: 'Baseboard Temp' + tags: + - + tag: component + value: system + - + tag: component + value: temperature + triggers: + - + uuid: 2e1ee68913a34cb78f31d5001f10793d + expression: 'last(/Intel SR1630 IPMI/baseboard_temp)<5 or last(/Intel SR1630 IPMI/baseboard_temp)>90' + name: 'Baseboard Temp Critical [{ITEM.VALUE}]' + priority: DISASTER + dependencies: + - + name: Power + expression: 'last(/Intel SR1630 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + - + uuid: c51b207bcbd041039a1f5a1a7973e262 + expression: 'last(/Intel SR1630 IPMI/baseboard_temp)<10 or last(/Intel SR1630 IPMI/baseboard_temp)>83' + name: 'Baseboard Temp Non-Critical [{ITEM.VALUE}]' + priority: HIGH + dependencies: + - + name: 'Baseboard Temp Critical [{ITEM.VALUE}]' + expression: 'last(/Intel SR1630 IPMI/baseboard_temp)<5 or last(/Intel SR1630 IPMI/baseboard_temp)>90' + - + name: Power + expression: 'last(/Intel SR1630 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + - + uuid: d2827f4cc6c4470daf4fd20868ed94c8 + name: 'BB +1.05V PCH' + type: IPMI + key: bb_1.05v_pch + history: 1w + value_type: FLOAT + units: V + ipmi_sensor: 'BB +1.05V PCH' + tags: + - + tag: component + value: system + - + tag: component + value: voltage + triggers: + - + uuid: ec813e0d4ccb48d2af680281034a901f + expression: 'last(/Intel SR1630 IPMI/bb_1.05v_pch)<0.953 or last(/Intel SR1630 IPMI/bb_1.05v_pch)>1.149' + name: 'BB +1.05V PCH Critical [{ITEM.VALUE}]' + priority: DISASTER + dependencies: + - + name: Power + expression: 'last(/Intel SR1630 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + uuid: 2b0db1b054f842a4891162fbe33e50e8 + expression: 'last(/Intel SR1630 IPMI/bb_1.05v_pch)<0.985 or last(/Intel SR1630 IPMI/bb_1.05v_pch)>1.117' + name: 'BB +1.05V PCH Non-Critical [{ITEM.VALUE}]' + priority: HIGH + dependencies: + - + name: 'BB +1.05V PCH Critical [{ITEM.VALUE}]' + expression: 'last(/Intel SR1630 IPMI/bb_1.05v_pch)<0.953 or last(/Intel SR1630 IPMI/bb_1.05v_pch)>1.149' + - + name: Power + expression: 'last(/Intel SR1630 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + uuid: 3bbcfcb625fa4805806601284c3eda20 + name: 'BB +1.1V P1 Vccp' + type: IPMI + key: bb_1.1v_p1_vccp + history: 1w + value_type: FLOAT + units: V + ipmi_sensor: 'BB +1.1V P1 Vccp' + tags: + - + tag: component + value: system + - + tag: component + value: voltage + triggers: + - + uuid: 2e18cf768c2b468eae5549a326325c61 + expression: 'last(/Intel SR1630 IPMI/bb_1.1v_p1_vccp)<0.683 or last(/Intel SR1630 IPMI/bb_1.1v_p1_vccp)>1.543' + name: 'BB +1.1V P1 Vccp Critical [{ITEM.VALUE}]' + priority: DISASTER + dependencies: + - + name: Power + expression: 'last(/Intel SR1630 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + uuid: 465d51e2a260431dbc7e8e7d39994274 + expression: 'last(/Intel SR1630 IPMI/bb_1.1v_p1_vccp)<0.708 or last(/Intel SR1630 IPMI/bb_1.1v_p1_vccp)>1.501' + name: 'BB +1.1V P1 Vccp Non-Critical [{ITEM.VALUE}]' + priority: HIGH + dependencies: + - + name: 'BB +1.1V P1 Vccp Critical [{ITEM.VALUE}]' + expression: 'last(/Intel SR1630 IPMI/bb_1.1v_p1_vccp)<0.683 or last(/Intel SR1630 IPMI/bb_1.1v_p1_vccp)>1.543' + - + name: Power + expression: 'last(/Intel SR1630 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + uuid: 350b21b2a569489a9c4c7376bf788a0e + name: 'BB +1.5V P1 DDR3' + type: IPMI + key: bb_1.5v_p1_ddr3 + history: 1w + value_type: FLOAT + units: V + ipmi_sensor: 'BB +1.5V P1 DDR3' + tags: + - + tag: component + value: system + - + tag: component + value: voltage + triggers: + - + uuid: cb2aa635a08c495f9a540c60ce5d1333 + expression: 'last(/Intel SR1630 IPMI/bb_1.5v_p1_ddr3)<1.362 or last(/Intel SR1630 IPMI/bb_1.5v_p1_ddr3)>1.635' + name: 'BB +1.5V P1 DDR3 Critical [{ITEM.VALUE}]' + priority: DISASTER + dependencies: + - + name: Power + expression: 'last(/Intel SR1630 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + uuid: db42f9fd43f04849a07048f5b5a38a4c + expression: 'last(/Intel SR1630 IPMI/bb_1.5v_p1_ddr3)<1.401 or last(/Intel SR1630 IPMI/bb_1.5v_p1_ddr3)>1.589' + name: 'BB +1.5V P1 DDR3 Non-Critical [{ITEM.VALUE}]' + priority: HIGH + dependencies: + - + name: 'BB +1.5V P1 DDR3 Critical [{ITEM.VALUE}]' + expression: 'last(/Intel SR1630 IPMI/bb_1.5v_p1_ddr3)<1.362 or last(/Intel SR1630 IPMI/bb_1.5v_p1_ddr3)>1.635' + - + name: Power + expression: 'last(/Intel SR1630 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + uuid: 6bc6b9c60ce24189b8b0f8a928fab701 + name: 'BB +3.3V' + type: IPMI + key: bb_3.3v + history: 1w + value_type: FLOAT + units: V + ipmi_sensor: 'BB +3.3V' + tags: + - + tag: component + value: system + - + tag: component + value: voltage + triggers: + - + uuid: 9eea7fcd8b574f35aee3e3acb4267f4a + expression: 'last(/Intel SR1630 IPMI/bb_3.3v)<2.982 or last(/Intel SR1630 IPMI/bb_3.3v)>3.625' + name: 'BB +3.3V Critical [{ITEM.VALUE}]' + priority: DISASTER + dependencies: + - + name: Power + expression: 'last(/Intel SR1630 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + uuid: 93fd529afb20436f94f9184bb2213335 + expression: 'last(/Intel SR1630 IPMI/bb_3.3v)<3.067 or last(/Intel SR1630 IPMI/bb_3.3v)>3.525' + name: 'BB +3.3V Non-Critical [{ITEM.VALUE}]' + priority: HIGH + dependencies: + - + name: 'BB +3.3V Critical [{ITEM.VALUE}]' + expression: 'last(/Intel SR1630 IPMI/bb_3.3v)<2.982 or last(/Intel SR1630 IPMI/bb_3.3v)>3.625' + - + name: Power + expression: 'last(/Intel SR1630 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + uuid: aef2b61786354719a6d99f60cff59f14 + name: 'BB +3.3V STBY' + type: IPMI + key: bb_3.3v_stby + history: 1w + value_type: FLOAT + units: V + ipmi_sensor: 'BB +3.3V STBY' + tags: + - + tag: component + value: system + - + tag: component + value: voltage + triggers: + - + uuid: 3f5aa41308714b73ab555e36ecbe889e + expression: 'last(/Intel SR1630 IPMI/bb_3.3v_stby)<2.982 or last(/Intel SR1630 IPMI/bb_3.3v_stby)>3.625' + name: 'BB +3.3V STBY Critical [{ITEM.VALUE}]' + priority: DISASTER + tags: + - + tag: scope + value: availability + - + uuid: e631b683ce8f4d0ca5f22adb8ae791c7 + expression: 'last(/Intel SR1630 IPMI/bb_3.3v_stby)<3.067 or last(/Intel SR1630 IPMI/bb_3.3v_stby)>3.525' + name: 'BB +3.3V STBY Non-Critical [{ITEM.VALUE}]' + priority: HIGH + dependencies: + - + name: 'BB +3.3V STBY Critical [{ITEM.VALUE}]' + expression: 'last(/Intel SR1630 IPMI/bb_3.3v_stby)<2.982 or last(/Intel SR1630 IPMI/bb_3.3v_stby)>3.625' + tags: + - + tag: scope + value: availability + - + uuid: 5a60f33969e54742989571dc2f93be57 + name: 'BB +5.0V' + type: IPMI + key: bb_5.0v + history: 1w + value_type: FLOAT + units: V + ipmi_sensor: 'BB +5.0V' + tags: + - + tag: component + value: system + - + tag: component + value: voltage + triggers: + - + uuid: 54f7b55a71b544bf877b283593a2ca32 + expression: 'last(/Intel SR1630 IPMI/bb_5.0v)<4.471 or last(/Intel SR1630 IPMI/bb_5.0v)>5.538' + name: 'BB +5.0V Critical [{ITEM.VALUE}]' + priority: DISASTER + dependencies: + - + name: Power + expression: 'last(/Intel SR1630 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + uuid: a1e9f3ba84c54a39a255c682e43e793b + expression: 'last(/Intel SR1630 IPMI/bb_5.0v)<4.630 or last(/Intel SR1630 IPMI/bb_5.0v)>5.380' + name: 'BB +5.0V Non-Critical [{ITEM.VALUE}]' + priority: HIGH + dependencies: + - + name: 'BB +5.0V Critical [{ITEM.VALUE}]' + expression: 'last(/Intel SR1630 IPMI/bb_5.0v)<4.471 or last(/Intel SR1630 IPMI/bb_5.0v)>5.538' + - + name: Power + expression: 'last(/Intel SR1630 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + uuid: d59236617a234098b0cd62ac30cba975 + name: 'Front Panel Temp' + type: IPMI + key: front_panel_temp + history: 1w + value_type: FLOAT + units: C + ipmi_sensor: 'Front Panel Temp' + tags: + - + tag: component + value: system + - + tag: component + value: temperature + triggers: + - + uuid: b4b5e024b8b44e9eb3238405a0b1d223 + expression: 'last(/Intel SR1630 IPMI/front_panel_temp)<0 or last(/Intel SR1630 IPMI/front_panel_temp)>48' + name: 'Front Panel Temp Critical [{ITEM.VALUE}]' + priority: DISASTER + dependencies: + - + name: Power + expression: 'last(/Intel SR1630 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + - + uuid: b7125d20d8664530a78c9b3b56b2f479 + expression: 'last(/Intel SR1630 IPMI/front_panel_temp)<5 or last(/Intel SR1630 IPMI/front_panel_temp)>44' + name: 'Front Panel Temp Non-Critical [{ITEM.VALUE}]' + priority: HIGH + dependencies: + - + name: 'Front Panel Temp Critical [{ITEM.VALUE}]' + expression: 'last(/Intel SR1630 IPMI/front_panel_temp)<0 or last(/Intel SR1630 IPMI/front_panel_temp)>48' + - + name: Power + expression: 'last(/Intel SR1630 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + - + uuid: e4f51e8a51fb4f23afe9d505ede91891 + name: Power + type: IPMI + key: power + history: 1w + ipmi_sensor: power + tags: + - + tag: component + value: system + - + tag: component + value: voltage + triggers: + - + uuid: dea67d2c71804d369e9b948922a4e86b + expression: 'last(/Intel SR1630 IPMI/power)=0' + name: Power + priority: WARNING + tags: + - + tag: scope + value: availability + - + uuid: ede3efc70c794c3390531b41a28411ef + name: 'System Fan 2' + type: IPMI + key: system_fan_2 + history: 1w + value_type: FLOAT + units: RPM + ipmi_sensor: 'System Fan 2' + tags: + - + tag: component + value: fan + - + tag: component + value: system + triggers: + - + uuid: 95653ec3aa484822888818ea0fd6261b + expression: 'last(/Intel SR1630 IPMI/system_fan_2)<324' + name: 'System Fan 2 Critical [{ITEM.VALUE}]' + priority: DISASTER + dependencies: + - + name: Power + expression: 'last(/Intel SR1630 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + - + uuid: 0a6c1831607a4f059e5325fcc11e34cf + expression: 'last(/Intel SR1630 IPMI/system_fan_2)<378' + name: 'System Fan 2 Non-Critical [{ITEM.VALUE}]' + priority: HIGH + dependencies: + - + name: Power + expression: 'last(/Intel SR1630 IPMI/power)=0' + - + name: 'System Fan 2 Critical [{ITEM.VALUE}]' + expression: 'last(/Intel SR1630 IPMI/system_fan_2)<324' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + - + uuid: b51ab327c547413fb94dae69e93458d2 + name: 'System Fan 3' + type: IPMI + key: system_fan_3 + history: 1w + value_type: FLOAT + units: RPM + ipmi_sensor: 'System Fan 3' + tags: + - + tag: component + value: fan + - + tag: component + value: system + triggers: + - + uuid: dc2255a797ef424ea22f553f8de53061 + expression: 'last(/Intel SR1630 IPMI/system_fan_3)<324' + name: 'System Fan 3 Critical [{ITEM.VALUE}]' + priority: DISASTER + dependencies: + - + name: Power + expression: 'last(/Intel SR1630 IPMI/power)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + - + uuid: f1c938c42c6a4933b108da70cb2daf5d + expression: 'last(/Intel SR1630 IPMI/system_fan_3)<378' + name: 'System Fan 3 Non-Critical [{ITEM.VALUE}]' + priority: HIGH + dependencies: + - + name: Power + expression: 'last(/Intel SR1630 IPMI/power)=0' + - + name: 'System Fan 3 Critical [{ITEM.VALUE}]' + expression: 'last(/Intel SR1630 IPMI/system_fan_3)<324' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: hardware + - + tag: target + value: intel + - + tag: target + value: intel-sr1630 + graphs: + - + uuid: aab06155f8aa4bc991603a3c8c335d6e + name: 'Fan speed and temperature' + graph_items: + - + color: 1A7C11 + item: + host: 'Intel SR1630 IPMI' + key: front_panel_temp + - + sortorder: '1' + color: 2774A4 + item: + host: 'Intel SR1630 IPMI' + key: baseboard_temp + - + sortorder: '2' + color: F63100 + item: + host: 'Intel SR1630 IPMI' + key: system_fan_2 + - + sortorder: '3' + color: A54F10 + item: + host: 'Intel SR1630 IPMI' + key: system_fan_3 + - + uuid: d4e77359d3fe4a75b0bbf9d7919834da + name: Voltage + graph_items: + - + color: 1A7C11 + item: + host: 'Intel SR1630 IPMI' + key: power + - + sortorder: '1' + color: 2774A4 + item: + host: 'Intel SR1630 IPMI' + key: bb_1.05v_pch + - + sortorder: '2' + color: F63100 + item: + host: 'Intel SR1630 IPMI' + key: bb_3.3v + - + sortorder: '3' + color: A54F10 + item: + host: 'Intel SR1630 IPMI' + key: bb_3.3v_stby + - + sortorder: '4' + color: FC6EA3 + item: + host: 'Intel SR1630 IPMI' + key: bb_5.0v diff --git a/templates/server/supermicro_aten_snmp/template_server_supermicro_aten_snmp.yaml b/templates/server/supermicro_aten_snmp/template_server_supermicro_aten_snmp.yaml index 4d572e21601..19f620e9118 100644 --- a/templates/server/supermicro_aten_snmp/template_server_supermicro_aten_snmp.yaml +++ b/templates/server/supermicro_aten_snmp/template_server_supermicro_aten_snmp.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-01-18T20:40:37Z' + date: '2022-01-26T10:51:29Z' groups: - uuid: e960332b3f6c46a1956486d4f3f99fce @@ -32,8 +32,11 @@ zabbix_export: name: 'Service state' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 680c72ab6bb441779553b198081e3bf4 @@ -41,6 +44,10 @@ zabbix_export: name: 'Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' + tags: + - + tag: scope + value: availability - uuid: 4a8bd0d13bab4666aaf4c53b7722ec74 name: 'ICMP loss' @@ -51,8 +58,11 @@ zabbix_export: units: '%' tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: e2e4bfca2d0c4f8ebd64bef322d2a368 @@ -64,6 +74,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Supermicro Aten SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: feb1b9189b904b42b17ac4e1db49806e name: 'ICMP response time' @@ -74,8 +91,11 @@ zabbix_export: units: s tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: b6fb489c6a624b2994c5e50ba75539b2 @@ -90,6 +110,13 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Supermicro Aten SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: cadc501d69624baa8ad292c2c8f6fd52 name: 'SNMP traps (fallback)' @@ -102,8 +129,8 @@ zabbix_export: logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - - tag: Application - value: General + tag: component + value: network - uuid: ccba865de57a41718b53ff1f82b2ca87 name: 'System contact details' @@ -125,8 +152,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 70f51b4370c64c2bab2c811359ef690b name: 'System description' @@ -149,8 +176,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: 52169be1d3924c638476a290590066f3 name: 'System location' @@ -172,8 +199,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: afa2acff36034dccb96a1946e7039f39 name: 'System name' @@ -195,8 +222,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system triggers: - uuid: 07b7a49bffea4c03a022eed632754f47 @@ -205,6 +232,13 @@ zabbix_export: priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice + - + tag: scope + value: security - uuid: a0c0d3ee729b4a159719271232024b45 name: 'System object ID' @@ -225,8 +259,8 @@ zabbix_export: - 12h tags: - - tag: Application - value: General + tag: component + value: system - uuid: cc33c0e22893432280d642c75020a222 name: Uptime @@ -247,8 +281,8 @@ zabbix_export: - '0.01' tags: - - tag: Application - value: Status + tag: component + value: system triggers: - uuid: 37aab043ea474548ab1e54e504720bed @@ -261,6 +295,10 @@ zabbix_export: - name: 'No SNMP data collection' expression: 'max(/Supermicro Aten SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' + tags: + - + tag: scope + value: notice - uuid: e205f1aa96a448a2955e988fa8528600 name: 'SNMP agent availability' @@ -277,8 +315,11 @@ zabbix_export: name: zabbix.host.available tags: - - tag: Application - value: Status + tag: component + value: health + - + tag: component + value: network triggers: - uuid: caeb9732846b4ae586ee103ac0c4a65b @@ -291,6 +332,10 @@ zabbix_export: - name: 'Unavailable by ICMP ping' expression: 'max(/Supermicro Aten SNMP/icmpping,#3)=0' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: e31995e21b3942e58b7ed451f57f0360 @@ -325,8 +370,8 @@ zabbix_export: This string should include the name of the manufacturer, the product name and the version of the interface hardware/software. tags: - - tag: Application - value: Fans + tag: component + value: fan - uuid: c03c556ed8e441099513aaacaf4a3752 name: 'Temperature Discovery' @@ -362,8 +407,8 @@ zabbix_export: This string should include the name of the manufacturer, the product name and the version of the interface hardware/software. tags: - - tag: Application - value: Temperature + tag: component + value: temperature trigger_prototypes: - uuid: 1a48aee477d54d34bdea47fc6027968c @@ -374,6 +419,13 @@ zabbix_export: opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH description: 'This trigger uses temperature sensor values as well as temperature sensor status if available' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 2c2914d1c8c846d180ee308fa861540e expression: 'avg(/Supermicro Aten SNMP/sensor.temp.value[sensorReading.{#SNMPINDEX}],5m)>{$TEMP_WARN:""}' @@ -388,6 +440,13 @@ zabbix_export: name: '{#SENSOR_DESCR}: Temperature is above critical threshold: >{$TEMP_CRIT:""}' expression: 'avg(/Supermicro Aten SNMP/sensor.temp.value[sensorReading.{#SNMPINDEX}],5m)>{$TEMP_CRIT:""}' recovery_expression: 'max(/Supermicro Aten SNMP/sensor.temp.value[sensorReading.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3' + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance - uuid: 1439e7a34bbf4046836890f208f99a48 expression: 'avg(/Supermicro Aten SNMP/sensor.temp.value[sensorReading.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:""}' @@ -396,6 +455,23 @@ zabbix_export: name: '{#SENSOR_DESCR}: Temperature is too low: <{$TEMP_CRIT_LOW:""}' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE + tags: + - + tag: scope + value: availability + - + tag: scope + value: performance + tags: + - + tag: class + value: hardware + - + tag: target + value: aten + - + tag: target + value: supermicro macros: - macro: '{$ICMP_LOSS_WARN}' diff --git a/templates/tel/asterisk_http/template_tel_asterisk_http.yaml b/templates/tel/asterisk_http/template_tel_asterisk_http.yaml index f100feca491..1ed08c2b94b 100644 --- a/templates/tel/asterisk_http/template_tel_asterisk_http.yaml +++ b/templates/tel/asterisk_http/template_tel_asterisk_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2021-12-14T17:44:29Z' + date: '2022-01-26T10:42:41Z' groups: - uuid: 1d12408342854fd5a4436dd6d5d1bd4a @@ -25,7 +25,7 @@ zabbix_export: You 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 - Template tooling version used: 0.40 + Template tooling version used: 0.41 groups: - name: Templates/Telephony @@ -47,8 +47,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: calls - uuid: bb9ac1ac188b43239456477e13ae555f name: 'Asterisk: Active channels' @@ -66,8 +66,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: channels - uuid: ccfc2a8a5880430196e2c874b66370ca name: 'Asterisk: Calls processed' @@ -85,8 +85,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: calls - uuid: 196af875a190438abd8de5a6803a550f name: 'Asterisk: Calls processed per second' @@ -109,8 +109,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: calls - uuid: 7db3e9cdae3d4bffa7429617e351fce1 name: 'Asterisk: Get stats' @@ -448,8 +448,8 @@ zabbix_export: retrieve_mode: HEADERS tags: - - tag: Application - value: 'Zabbix raw items' + tag: component + value: raw - uuid: d9900a1f096a4b89a2aa4af89f30b2cc name: 'Asterisk: IAX trunks active channels' @@ -467,8 +467,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: channels triggers: - uuid: 0ae0a5b6123a42dd9722219e5e5839df @@ -476,6 +476,10 @@ zabbix_export: name: 'Asterisk: Total number of active channels of IAX trunks is too high (over {$AMI.TRUNK_ACTIVE_CHANNELS_TOTAL.MAX.WARN:"IAX"} for 10m)' priority: WARNING description: 'The IAX trunks may not be able to process new calls.' + tags: + - + tag: scope + value: performance - uuid: 0798cf46d82041e6a7091698c7693ec5 name: 'Asterisk: IAX offline peers' @@ -493,8 +497,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: peers - uuid: bf741f5560734530be352341071c5984 name: 'Asterisk: IAX online peers' @@ -512,8 +516,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: peers - uuid: ccb62e9b41da4f20b4ab19e4eecd598b name: 'Asterisk: IAX peers' @@ -531,8 +535,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: peers - uuid: cf5c07c1a09b4a10af21292b876fcb20 name: 'Asterisk: IAX unmonitored peers' @@ -550,8 +554,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: peers - uuid: 5ae6135a49764db7b496f5d2378ddd77 name: 'Asterisk: PJSIP trunks active channels' @@ -569,8 +573,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: channels triggers: - uuid: 9b158fe0efb4416cb6ad5d53b38c3e38 @@ -578,6 +582,10 @@ zabbix_export: name: 'Asterisk: Total number of active channels of PJSIP trunks is too high (over {$AMI.TRUNK_ACTIVE_CHANNELS_TOTAL.MAX.WARN:"PJSIP"} for 10m)' priority: WARNING description: 'The PJSIP trunks may not be able to process new calls.' + tags: + - + tag: scope + value: performance - uuid: cc07f186104842aabec3d26dcd4322d2 name: 'Asterisk: PJSIP available endpoints' @@ -595,8 +603,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: peers - uuid: fdc888cb355a4b738be8a77354a7ce76 name: 'Asterisk: PJSIP endpoints' @@ -614,8 +622,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: peers - uuid: 5c10fe1a4bfb4628be20137d0f1ec725 name: 'Asterisk: PJSIP unavailable endpoints' @@ -633,8 +641,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: peers - uuid: 2df0dca89a744e86b4f5a2cec673d427 name: 'Asterisk: SIP trunks active channels' @@ -652,8 +660,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: channels triggers: - uuid: d2fde5d26d284a129346a12ba0949b60 @@ -661,6 +669,10 @@ zabbix_export: name: 'Asterisk: Total number of active channels of SIP trunks is too high (over {$AMI.TRUNK_ACTIVE_CHANNELS_TOTAL.MAX.WARN:"SIP"} for 10m)' priority: WARNING description: 'The SIP trunks may not be able to process new calls.' + tags: + - + tag: scope + value: performance - uuid: fb08ec8d143a41a097f8652c8261bad8 name: 'Asterisk: SIP monitored offline' @@ -678,8 +690,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: peers - uuid: 23744b0a04b54637a7dbe1c7f8f5200f name: 'Asterisk: SIP monitored online' @@ -697,8 +709,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: peers - uuid: fb78998a342942ac942a7e1632b98208 name: 'Asterisk: SIP peers' @@ -716,8 +728,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: peers - uuid: ae21f8c13063402d9eece400a18c6167 name: 'Asterisk: SIP unmonitored offline' @@ -735,8 +747,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: peers - uuid: 1cd5fb5232ca4f4398f85d959ac11b2c name: 'Asterisk: SIP unmonitored online' @@ -754,8 +766,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: peers - uuid: 9c64cb54c2c541c1862558dcf8c6e3a3 name: 'Asterisk: Total queues' @@ -773,8 +785,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: queues - uuid: 8395ab5b70a7433eb508c513995988bb name: 'Asterisk: Uptime' @@ -794,8 +806,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: system triggers: - uuid: 35ca01e504a548db9d4db8be1390d6b9 @@ -808,6 +820,10 @@ zabbix_export: - name: 'Asterisk: Service is down' expression: 'last(/Asterisk by HTTP/net.tcp.service["tcp","{HOST.CONN}","{$AMI.PORT}"])=0' + tags: + - + tag: scope + value: availability - uuid: 100d38b62c1d4ce298a9fadfbab19e4c expression: 'last(/Asterisk by HTTP/asterisk.uptime)<10m' @@ -815,6 +831,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 86e23b5b9fd64e6e840588d25921fcbf name: 'Asterisk: Uptime after reload' @@ -834,8 +854,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: system triggers: - uuid: 4e99b65188264ba1aa80e24662f9b3cd @@ -844,6 +864,10 @@ zabbix_export: priority: INFO description: 'Uptime is less than 10 minutes' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 8ed124c5d61541c0ab1dcc3491fb05c6 name: 'Asterisk: Version' @@ -863,8 +887,8 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: Asterisk + tag: component + value: application triggers: - uuid: f1a260626ae6446d89e1e725e14c1098 @@ -873,6 +897,10 @@ zabbix_export: priority: INFO description: 'Asterisk version has changed. Ack to close.' manual_close: 'YES' + tags: + - + tag: scope + value: notice - uuid: 09102393dc6a4ac598f02d95801c6ca0 name: 'Asterisk: Service response time' @@ -884,8 +912,8 @@ zabbix_export: description: 'Asterisk Manager API performance.' tags: - - tag: Application - value: Asterisk + tag: component + value: network triggers: - uuid: dbc74502be01498194003dc1a3d90014 @@ -897,6 +925,10 @@ zabbix_export: - name: 'Asterisk: Service is down' expression: 'last(/Asterisk by HTTP/net.tcp.service["tcp","{HOST.CONN}","{$AMI.PORT}"])=0' + tags: + - + tag: scope + value: performance - uuid: 58e18df6a5534395bf74d3babdb73170 name: 'Asterisk: Service status' @@ -913,8 +945,11 @@ zabbix_export: - 10m tags: - - tag: Application - value: Asterisk + tag: component + value: health + - + tag: component + value: network triggers: - uuid: 1fa3370fa93f4d07a2c470f993096554 @@ -922,6 +957,10 @@ zabbix_export: name: 'Asterisk: Service is down' priority: AVERAGE manual_close: 'YES' + tags: + - + tag: scope + value: availability discovery_rules: - uuid: 3e7facc25a344cec8e384e8a9f8b372a @@ -947,8 +986,11 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: 'Asterisk IAX trunks' + tag: component + value: channels + - + tag: trunk + value: '{#OBJECTNAME}' trigger_prototypes: - uuid: e2a6c7a9b6234e2aae20c9aa480f9ef1 @@ -956,6 +998,10 @@ zabbix_export: name: 'IAX trunk "{#OBJECTNAME}": Number of the IAX trunk "{#OBJECTNAME}" active channels is too high (over {$AMI.TRUNK_ACTIVE_CHANNELS.MAX.WARN:"{#OBJECTNAME}"} for 10m)' priority: WARNING description: 'The IAX trunk may not be able to process new calls.' + tags: + - + tag: scope + value: performance - uuid: bbde7e898b4b4d34b27308d6ddaf86fc name: 'IAX trunk "{#OBJECTNAME}": Status' @@ -984,8 +1030,11 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: 'Asterisk IAX trunks' + tag: component + value: health + - + tag: trunk + value: '{#OBJECTNAME}' trigger_prototypes: - uuid: db595245acef4ec9b771c266c14100d2 @@ -993,6 +1042,10 @@ zabbix_export: name: 'IAX trunk "{#OBJECTNAME}": IAX trunk {#OBJECTNAME} has a state {ITEM.VALUE}' priority: AVERAGE description: 'The IAX trunk is unable to establish a connection with a neighbor due to network issues or incorrect configuration.' + tags: + - + tag: scope + value: availability master_item: key: asterisk.get_stats lld_macro_paths: @@ -1032,8 +1085,11 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: 'Asterisk PJSIP trunks' + tag: component + value: channels + - + tag: trunk + value: '{#OBJECTNAME}' trigger_prototypes: - uuid: f192d555011c42c28c6a8f52c0388fe1 @@ -1041,6 +1097,10 @@ zabbix_export: name: 'PJSIP trunk "{#OBJECTNAME}": Number of the PJSIP trunk "{#OBJECTNAME}" active channels is too high (over {$AMI.TRUNK_ACTIVE_CHANNELS.MAX.WARN:"{#OBJECTNAME}"} for 10m)' priority: WARNING description: 'The PJSIP trunk may not be able to process new calls.' + tags: + - + tag: scope + value: performance - uuid: c364b2ac50344372b155cbb98d9a7afe name: 'PJSIP trunk "{#OBJECTNAME}": Device state' @@ -1068,8 +1128,11 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: 'Asterisk PJSIP trunks' + tag: component + value: health + - + tag: trunk + value: '{#OBJECTNAME}' trigger_prototypes: - uuid: 6f31d886d6954b82874d38646b233689 @@ -1077,6 +1140,10 @@ zabbix_export: name: 'PJSIP trunk "{#OBJECTNAME}": PJSIP trunk {#OBJECTNAME} has a state Unavailable' priority: AVERAGE description: 'The PJSIP trunk is unable to establish a connection with a neighbor due to network issues or incorrect configuration.' + tags: + - + tag: scope + value: availability master_item: key: asterisk.get_stats lld_macro_paths: @@ -1116,8 +1183,11 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: 'Asterisk queue "{#QUEUE}"' + tag: component + value: members + - + tag: queue + value: '{#QUEUE}' - uuid: c271c7d76b2e49dea386bb08d60307d0 name: '"{#QUEUE}": Callers' @@ -1135,8 +1205,11 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: 'Asterisk queue "{#QUEUE}"' + tag: component + value: calls + - + tag: queue + value: '{#QUEUE}' trigger_prototypes: - uuid: 4f72c6a755be465287f36b8b12d3175b @@ -1144,6 +1217,10 @@ zabbix_export: name: '"{#QUEUE}": Number of callers in the queue "{#QUEUE}" is too high (over {$AMI.QUEUE_CALLERS.MAX.WARN:"{#QUEUE}"} for 10m)' priority: WARNING description: 'There is a large number of calls in the queue.' + tags: + - + tag: scope + value: performance - uuid: 8319ec55cf6f4e8590f180f1a81f37ed name: '"{#QUEUE}": Logged in' @@ -1161,8 +1238,11 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: 'Asterisk queue "{#QUEUE}"' + tag: component + value: members + - + tag: queue + value: '{#QUEUE}' master_item: key: asterisk.get_stats lld_macro_paths: @@ -1202,8 +1282,11 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: 'Asterisk SIP trunks' + tag: component + value: channels + - + tag: trunk + value: '{#OBJECTNAME}' trigger_prototypes: - uuid: 51820b1326f84f51ba0e561946275133 @@ -1211,6 +1294,10 @@ zabbix_export: name: 'SIP trunk "{#OBJECTNAME}": Number of the SIP trunk "{#OBJECTNAME}" active channels is too high (over {$AMI.TRUNK_ACTIVE_CHANNELS.MAX.WARN:"{#OBJECTNAME}"} for 10m)' priority: WARNING description: 'The SIP trunk may not be able to process new calls.' + tags: + - + tag: scope + value: performance - uuid: df33da749e874f55be5f0c33cd201f62 name: 'SIP trunk "{#OBJECTNAME}": Status' @@ -1239,8 +1326,11 @@ zabbix_export: key: asterisk.get_stats tags: - - tag: Application - value: 'Asterisk SIP trunks' + tag: component + value: health + - + tag: trunk + value: '{#OBJECTNAME}' trigger_prototypes: - uuid: 39cac88e9263470da6e4b1a08f806c58 @@ -1248,6 +1338,10 @@ zabbix_export: name: 'SIP trunk "{#OBJECTNAME}": SIP trunk {#OBJECTNAME} has a state {ITEM.VALUE}' priority: AVERAGE description: 'The SIP trunk is unable to establish a connection with a neighbor due to network issues or incorrect configuration.' + tags: + - + tag: scope + value: availability master_item: key: asterisk.get_stats lld_macro_paths: @@ -1263,6 +1357,13 @@ zabbix_export: type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h + tags: + - + tag: class + value: voip + - + tag: target + value: asterisk macros: - macro: '{$AMI.PORT}' -- cgit v1.2.3